From 242fbe054473fbd647c928e70500a337c3840760 Mon Sep 17 00:00:00 2001 From: ayushtom Date: Thu, 6 Feb 2025 20:17:25 +0530 Subject: [PATCH 01/25] feat: add explorer flag and build folder --- Cargo.lock | 27 ++- crates/katana/cli/Cargo.toml | 1 + crates/katana/cli/src/args.rs | 42 +++- crates/katana/cli/src/explorer.rs | 97 +++++++++ crates/katana/cli/src/lib.rs | 1 + crates/katana/cli/src/options.rs | 18 ++ .../explorer/build/assets/index-DZ1miBdc.js | 193 ++++++++++++++++++ .../explorer/build/assets/index-GbbB_Dgm.css | 1 + crates/katana/explorer/build/index.html | 14 ++ crates/katana/explorer/build/vite.svg | 1 + 10 files changed, 393 insertions(+), 2 deletions(-) create mode 100644 crates/katana/cli/src/explorer.rs create mode 100644 crates/katana/explorer/build/assets/index-DZ1miBdc.js create mode 100644 crates/katana/explorer/build/assets/index-GbbB_Dgm.css create mode 100644 crates/katana/explorer/build/index.html create mode 100644 crates/katana/explorer/build/vite.svg diff --git a/Cargo.lock b/Cargo.lock index 5df4b41905..9f3e634f30 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1232,6 +1232,12 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" +[[package]] +name = "ascii" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" + [[package]] name = "ascii-canvas" version = "3.0.0" @@ -3524,6 +3530,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "chunked_transfer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4de3bc4ea267985becf712dc6d9eed8b04c953b3fcfb339ebc87acd9804901" + [[package]] name = "ciborium" version = "0.2.2" @@ -3693,7 +3705,7 @@ version = "3.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" dependencies = [ - "ascii", + "ascii 0.9.3", "byteorder", "either", "memchr", @@ -8088,6 +8100,7 @@ dependencies = [ "serde_json", "shellexpand", "starknet", + "tiny_http", "tokio", "toml 0.8.19", "tracing", @@ -14510,6 +14523,18 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tiny_http" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82" +dependencies = [ + "ascii 1.1.0", + "chunked_transfer", + "httpdate", + "log", +] + [[package]] name = "tinytemplate" version = "1.2.1" diff --git a/crates/katana/cli/Cargo.toml b/crates/katana/cli/Cargo.toml index 9e6f85c18a..60160755eb 100644 --- a/crates/katana/cli/Cargo.toml +++ b/crates/katana/cli/Cargo.toml @@ -28,6 +28,7 @@ tracing.workspace = true tracing-log.workspace = true tracing-subscriber.workspace = true url.workspace = true +tiny_http = "0.12" [dev-dependencies] assert_matches.workspace = true diff --git a/crates/katana/cli/src/args.rs b/crates/katana/cli/src/args.rs index d35df98985..ce03337870 100644 --- a/crates/katana/cli/src/args.rs +++ b/crates/katana/cli/src/args.rs @@ -28,11 +28,13 @@ use tracing::{info, Subscriber}; use tracing_log::LogTracer; use tracing_subscriber::{fmt, EnvFilter}; use url::Url; +use katana_rpc::cors::HeaderValue; use crate::file::NodeArgsConfig; use crate::options::*; use crate::utils; use crate::utils::{parse_seed, LogFormat}; +use crate::explorer::ExplorerServer; pub(crate) const LOG_TARGET: &str = "katana::cli"; @@ -110,11 +112,39 @@ pub struct NodeArgs { #[cfg(feature = "slot")] #[command(flatten)] pub slot: SlotOptions, + + #[command(flatten)] + pub explorer: ExplorerOptions, } impl NodeArgs { pub async fn execute(&self) -> Result<()> { + // Initialize logging first self.init_logging()?; + + // Then start the explorer if enabled + if self.explorer.explorer { + let build_dir = self.explorer.explorer_build_dir + .clone() + .unwrap_or_else(|| { + PathBuf::from("crates/katana") + .join("explorer") + .join("build") + }); + + if !build_dir.exists() { + anyhow::bail!("Explorer build directory not found at {:?}. Please build the explorer first or specify a different path with --explorer-build-dir", build_dir); + } + + let explorer = ExplorerServer::new( + self.explorer.explorer_port, + build_dir, + )?; + + explorer.start()?; + } + + // Finally start the node self.start_node().await } @@ -216,12 +246,22 @@ impl NodeArgs { modules }; + let mut cors_origins = self.server.http_cors_origins.clone(); + + // Add explorer URL to CORS origins if explorer is enabled + if self.explorer.explorer { + cors_origins.push( + HeaderValue::from_str("*") + .context("Failed to create CORS header")? + ); + } + Ok(RpcConfig { apis: modules, port: self.server.http_port, addr: self.server.http_addr, max_connections: self.server.max_connections, - cors_origins: self.server.http_cors_origins.clone(), + cors_origins: cors_origins, max_event_page_size: Some(self.server.max_event_page_size), max_proof_keys: Some(self.server.max_proof_keys), }) diff --git a/crates/katana/cli/src/explorer.rs b/crates/katana/cli/src/explorer.rs new file mode 100644 index 0000000000..a7e9a3cf73 --- /dev/null +++ b/crates/katana/cli/src/explorer.rs @@ -0,0 +1,97 @@ +// crates/katana/cli/src/explorer.rs +use std::path::PathBuf; +use anyhow::{Context, Result}; +use tiny_http::{Server, Response}; +use std::thread; +use tracing::info; + +pub struct ExplorerServer { + port: u16, + build_dir: PathBuf, +} + +impl ExplorerServer { + pub fn new(port: u16, build_dir: PathBuf) -> Result { + Ok(Self { + port, + build_dir, + }) + } + + pub fn start(&self) -> Result<()> { + // Create the server + let addr = format!("127.0.0.1:{}", self.port); + let server = Server::http(&addr) + .map_err(|e| anyhow::anyhow!("Failed to start explorer server: {}", e))?; + + // Handle requests in a separate thread + let build_dir = self.build_dir.clone(); + thread::spawn(move || { + info!( + target: "katana", + "Explorer server started. addr=http://{}, build_dir={:?}", + addr, + build_dir + ); + + for request in server.incoming_requests() { + let path = request.url().to_string(); + info!( + target: "katana::explorer", + "Received request for: {}", + path + ); + + let file_path = if path == "/" { + build_dir.join("index.html") + } else { + build_dir.join(&path[1..]) + }; + + if let Ok(content) = std::fs::read(&file_path) { + let content_type = match file_path.extension().and_then(|s| s.to_str()) { + Some("html") => "text/html", + Some("js") => "application/javascript", + Some("css") => "text/css", + Some("png") => "image/png", + Some("svg") => "image/svg+xml", + Some("json") => "application/json", + _ => "application/octet-stream", + }; + + let response = Response::from_data(content) + .with_header(tiny_http::Header { + field: "Content-Type".parse().unwrap(), + value: content_type.parse().unwrap(), + }) + .with_header(tiny_http::Header { + field: "Access-Control-Allow-Origin".parse().unwrap(), + value: "*".parse().unwrap(), + }) + .with_header(tiny_http::Header { + field: "Access-Control-Allow-Methods".parse().unwrap(), + value: "GET, POST, OPTIONS".parse().unwrap(), + }) + .with_header(tiny_http::Header { + field: "Access-Control-Allow-Headers".parse().unwrap(), + value: "Content-Type".parse().unwrap(), + }); + + let _ = request.respond(response); + } else { + // If file not found, serve index.html for SPA routing + if let Ok(content) = std::fs::read(build_dir.join("index.html")) { + let response = Response::from_data(content) + .with_header(tiny_http::Header { + field: "Content-Type".parse().unwrap(), + value: "text/html".parse().unwrap(), + }); + let _ = request.respond(response); + } + } + } + }); + + Ok(()) + } +} \ No newline at end of file diff --git a/crates/katana/cli/src/lib.rs b/crates/katana/cli/src/lib.rs index b8a2a0a70b..701ff7fe88 100644 --- a/crates/katana/cli/src/lib.rs +++ b/crates/katana/cli/src/lib.rs @@ -4,6 +4,7 @@ pub mod args; pub mod file; pub mod options; pub mod utils; +pub mod explorer; pub use args::NodeArgs; pub use options::*; diff --git a/crates/katana/cli/src/options.rs b/crates/katana/cli/src/options.rs index 20bb1a18b4..5d7c93f27f 100644 --- a/crates/katana/cli/src/options.rs +++ b/crates/katana/cli/src/options.rs @@ -32,6 +32,7 @@ use url::Url; #[cfg(feature = "server")] use crate::utils::{deserialize_cors_origins, serialize_cors_origins}; use crate::utils::{parse_block_hash_or_number, parse_genesis, LogFormat}; +use std::path::PathBuf; const DEFAULT_DEV_SEED: &str = "0"; const DEFAULT_DEV_ACCOUNTS: u16 = 10; @@ -357,6 +358,23 @@ pub struct SlotOptions { pub controller: bool, } +#[derive(Debug, Args, Clone, Default,Serialize, Deserialize)] +#[command(next_help_heading = "Explorer options")] +pub struct ExplorerOptions { + /// Enable and launch the explorer frontend + #[arg(long)] + #[serde(default)] + pub explorer: bool, + + /// The port to run the explorer frontend on + #[arg(long = "explorer-port", default_value_t = 3001)] + pub explorer_port: u16, + + /// Path to the explorer's build directory + #[arg(long = "explorer-build-dir")] + pub explorer_build_dir: Option, +} + // ** Default functions to setup serde of the configuration file ** fn default_seed() -> String { DEFAULT_DEV_SEED.to_string() diff --git a/crates/katana/explorer/build/assets/index-DZ1miBdc.js b/crates/katana/explorer/build/assets/index-DZ1miBdc.js new file mode 100644 index 0000000000..18f93ebd92 --- /dev/null +++ b/crates/katana/explorer/build/assets/index-DZ1miBdc.js @@ -0,0 +1,193 @@ +var UT=Object.defineProperty;var L9=e=>{throw TypeError(e)};var qT=(e,t,n)=>t in e?UT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ie=(e,t,n)=>qT(e,typeof t!="symbol"?t+"":t,n),Ih=(e,t,n)=>t.has(e)||L9("Cannot "+n);var K=(e,t,n)=>(Ih(e,t,"read from private field"),n?n.call(e):t.get(e)),Ee=(e,t,n)=>t.has(e)?L9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),we=(e,t,n,r)=>(Ih(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Pe=(e,t,n)=>(Ih(e,t,"access private method"),n);var hf=(e,t,n,r)=>({set _(a){we(e,t,a,n)},get _(){return K(e,t,r)}});function Fw(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();function v1(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function WT(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var Th={exports:{}},bc={},Mh={exports:{}},Ze={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var P9;function GT(){if(P9)return Ze;P9=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),g=Symbol.iterator;function w(Z){return Z===null||typeof Z!="object"?null:(Z=g&&Z[g]||Z["@@iterator"],typeof Z=="function"?Z:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,x={};function C(Z,H,J){this.props=Z,this.context=H,this.refs=x,this.updater=J||y}C.prototype.isReactComponent={},C.prototype.setState=function(Z,H){if(typeof Z!="object"&&typeof Z!="function"&&Z!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Z,H,"setState")},C.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function _(){}_.prototype=C.prototype;function S(Z,H,J){this.props=Z,this.context=H,this.refs=x,this.updater=J||y}var R=S.prototype=new _;R.constructor=S,b(R,C.prototype),R.isPureReactComponent=!0;var N=Array.isArray,T=Object.prototype.hasOwnProperty,L={current:null},j={key:!0,ref:!0,__self:!0,__source:!0};function $(Z,H,J){var ee,ae={},ie=null,X=null;if(H!=null)for(ee in H.ref!==void 0&&(X=H.ref),H.key!==void 0&&(ie=""+H.key),H)T.call(H,ee)&&!j.hasOwnProperty(ee)&&(ae[ee]=H[ee]);var ce=arguments.length-2;if(ce===1)ae.children=J;else if(1>>1,H=O[Z];if(0>>1;Za(ae,G))iea(X,ae)?(O[Z]=X,O[ie]=G,Z=ie):(O[Z]=ae,O[ee]=G,Z=ee);else if(iea(X,G))O[Z]=X,O[ie]=G,Z=ie;else break e}}return B}function a(O,B){var G=O.sortIndex-B.sortIndex;return G!==0?G:O.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],d=[],p=1,g=null,w=3,y=!1,b=!1,x=!1,C=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function R(O){for(var B=n(d);B!==null;){if(B.callback===null)r(d);else if(B.startTime<=O)r(d),B.sortIndex=B.expirationTime,t(f,B);else break;B=n(d)}}function N(O){if(x=!1,R(O),!b)if(n(f)!==null)b=!0,P(T);else{var B=n(d);B!==null&&V(N,B.startTime-O)}}function T(O,B){b=!1,x&&(x=!1,_($),$=-1),y=!0;var G=w;try{for(R(B),g=n(f);g!==null&&(!(g.expirationTime>B)||O&&!A());){var Z=g.callback;if(typeof Z=="function"){g.callback=null,w=g.priorityLevel;var H=Z(g.expirationTime<=B);B=e.unstable_now(),typeof H=="function"?g.callback=H:g===n(f)&&r(f),R(B)}else r(f);g=n(f)}if(g!==null)var J=!0;else{var ee=n(d);ee!==null&&V(N,ee.startTime-B),J=!1}return J}finally{g=null,w=G,y=!1}}var L=!1,j=null,$=-1,W=5,z=-1;function A(){return!(e.unstable_now()-zO||125Z?(O.sortIndex=G,t(d,O),n(f)===null&&O===n(d)&&(x?(_($),$=-1):x=!0,V(N,G-Z))):(O.sortIndex=H,t(f,O),b||y||(b=!0,P(T))),O},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(O){var B=w;return function(){var G=w;w=B;try{return O.apply(this,arguments)}finally{w=G}}}}(Dh)),Dh}var $9;function JT(){return $9||($9=1,Ph.exports=QT()),Ph.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var B9;function eM(){if(B9)return zn;B9=1;var e=K0(),t=JT();function n(o){for(var s="https://reactjs.org/docs/error-decoder.html?invariant="+o,h=1;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,d=/^[: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]*$/,p={},g={};function w(o){return f.call(g,o)?!0:f.call(p,o)?!1:d.test(o)?g[o]=!0:(p[o]=!0,!1)}function y(o,s,h,v){if(h!==null&&h.type===0)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":return v?!1:h!==null?!h.acceptsBooleans:(o=o.toLowerCase().slice(0,5),o!=="data-"&&o!=="aria-");default:return!1}}function b(o,s,h,v){if(s===null||typeof s>"u"||y(o,s,h,v))return!0;if(v)return!1;if(h!==null)switch(h.type){case 3:return!s;case 4:return s===!1;case 5:return isNaN(s);case 6:return isNaN(s)||1>s}return!1}function x(o,s,h,v,k,E,M){this.acceptsBooleans=s===2||s===3||s===4,this.attributeName=v,this.attributeNamespace=k,this.mustUseProperty=h,this.propertyName=o,this.type=s,this.sanitizeURL=E,this.removeEmptyString=M}var C={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(o){C[o]=new x(o,0,!1,o,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(o){var s=o[0];C[s]=new x(s,1,!1,o[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(o){C[o]=new x(o,2,!1,o.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(o){C[o]=new x(o,2,!1,o,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(o){C[o]=new x(o,3,!1,o.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(o){C[o]=new x(o,3,!0,o,null,!1,!1)}),["capture","download"].forEach(function(o){C[o]=new x(o,4,!1,o,null,!1,!1)}),["cols","rows","size","span"].forEach(function(o){C[o]=new x(o,6,!1,o,null,!1,!1)}),["rowSpan","start"].forEach(function(o){C[o]=new x(o,5,!1,o.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function S(o){return o[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(o){var s=o.replace(_,S);C[s]=new x(s,1,!1,o,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(o){var s=o.replace(_,S);C[s]=new x(s,1,!1,o,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(o){var s=o.replace(_,S);C[s]=new x(s,1,!1,o,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(o){C[o]=new x(o,1,!1,o.toLowerCase(),null,!1,!1)}),C.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(o){C[o]=new x(o,1,!1,o.toLowerCase(),null,!0,!0)});function R(o,s,h,v){var k=C.hasOwnProperty(s)?C[s]:null;(k!==null?k.type!==0:v||!(2q||k[M]!==E[q]){var Y=` +`+k[M].replace(" at new "," at ");return o.displayName&&Y.includes("")&&(Y=Y.replace("",o.displayName)),Y}while(1<=M&&0<=q);break}}}finally{J=!1,Error.prepareStackTrace=h}return(o=o?o.displayName||o.name:"")?H(o):""}function ae(o){switch(o.tag){case 5:return H(o.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return o=ee(o.type,!1),o;case 11:return o=ee(o.type.render,!1),o;case 1:return o=ee(o.type,!0),o;default:return""}}function ie(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case j:return"Fragment";case L:return"Portal";case W:return"Profiler";case $:return"StrictMode";case U:return"Suspense";case D:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case A:return(o.displayName||"Context")+".Consumer";case z:return(o._context.displayName||"Context")+".Provider";case F:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case I:return s=o.displayName||null,s!==null?s:ie(o.type)||"Memo";case P:s=o._payload,o=o._init;try{return ie(o(s))}catch{}}return null}function X(o){var s=o.type;switch(o.tag){case 24:return"Cache";case 9:return(s.displayName||"Context")+".Consumer";case 10:return(s._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=s.render,o=o.displayName||o.name||"",s.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return s;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ie(s);case 8:return s===$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s}return null}function ce(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function ue(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function ye(o){var s=ue(o)?"checked":"value",h=Object.getOwnPropertyDescriptor(o.constructor.prototype,s),v=""+o[s];if(!o.hasOwnProperty(s)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var k=h.get,E=h.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return k.call(this)},set:function(M){v=""+M,E.call(this,M)}}),Object.defineProperty(o,s,{enumerable:h.enumerable}),{getValue:function(){return v},setValue:function(M){v=""+M},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function ke(o){o._valueTracker||(o._valueTracker=ye(o))}function Ne(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var h=s.getValue(),v="";return o&&(v=ue(o)?o.checked?"true":"false":o.value),o=v,o!==h?(s.setValue(o),!0):!1}function ge(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Ue(o,s){var h=s.checked;return G({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:h??o._wrapperState.initialChecked})}function gt(o,s){var h=s.defaultValue==null?"":s.defaultValue,v=s.checked!=null?s.checked:s.defaultChecked;h=ce(s.value!=null?s.value:h),o._wrapperState={initialChecked:v,initialValue:h,controlled:s.type==="checkbox"||s.type==="radio"?s.checked!=null:s.value!=null}}function yt(o,s){s=s.checked,s!=null&&R(o,"checked",s,!1)}function en(o,s){yt(o,s);var h=ce(s.value),v=s.type;if(h!=null)v==="number"?(h===0&&o.value===""||o.value!=h)&&(o.value=""+h):o.value!==""+h&&(o.value=""+h);else if(v==="submit"||v==="reset"){o.removeAttribute("value");return}s.hasOwnProperty("value")?zt(o,s.type,h):s.hasOwnProperty("defaultValue")&&zt(o,s.type,ce(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(o.defaultChecked=!!s.defaultChecked)}function et(o,s,h){if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var v=s.type;if(!(v!=="submit"&&v!=="reset"||s.value!==void 0&&s.value!==null))return;s=""+o._wrapperState.initialValue,h||s===o.value||(o.value=s),o.defaultValue=s}h=o.name,h!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,h!==""&&(o.name=h)}function zt(o,s,h){(s!=="number"||ge(o.ownerDocument)!==o)&&(h==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+h&&(o.defaultValue=""+h))}var je=Array.isArray;function Ft(o,s,h,v){if(o=o.options,s){s={};for(var k=0;k"+s.valueOf().toString()+"",s=wo.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;s.firstChild;)o.appendChild(s.firstChild)}});function gr(o,s){if(s){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=s;return}}o.textContent=s}var Xn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Zi=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(o){Zi.forEach(function(s){s=s+o.charAt(0).toUpperCase()+o.substring(1),Xn[s]=Xn[o]})});function xo(o,s,h){return s==null||typeof s=="boolean"||s===""?"":h||typeof s!="number"||s===0||Xn.hasOwnProperty(o)&&Xn[o]?(""+s).trim():s+"px"}function Hr(o,s){o=o.style;for(var h in s)if(s.hasOwnProperty(h)){var v=h.indexOf("--")===0,k=xo(h,s[h],v);h==="float"&&(h="cssFloat"),v?o.setProperty(h,k):o[h]=k}}var tl=G({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 Vr(o,s){if(s){if(tl[o]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw Error(n(137,o));if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw Error(n(60));if(typeof s.dangerouslySetInnerHTML!="object"||!("__html"in s.dangerouslySetInnerHTML))throw Error(n(61))}if(s.style!=null&&typeof s.style!="object")throw Error(n(62))}}function Ui(o,s){if(o.indexOf("-")===-1)return typeof s.is=="string";switch(o){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Te=null;function We(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var tt=null,Xe=null,ze=null;function vt(o){if(o=ic(o)){if(typeof tt!="function")throw Error(n(280));var s=o.stateNode;s&&(s=Nd(s),tt(o.stateNode,o.type,s))}}function Ht(o){Xe?ze?ze.push(o):ze=[o]:Xe=o}function Re(){if(Xe){var o=Xe,s=ze;if(ze=Xe=null,vt(o),s)for(o=0;o>>=0,o===0?32:31-(lI(o)/cI|0)|0}var cd=64,ud=4194304;function z1(o){switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function dd(o,s){var h=o.pendingLanes;if(h===0)return 0;var v=0,k=o.suspendedLanes,E=o.pingedLanes,M=h&268435455;if(M!==0){var q=M&~k;q!==0?v=z1(q):(E&=M,E!==0&&(v=z1(E)))}else M=h&~k,M!==0?v=z1(M):E!==0&&(v=z1(E));if(v===0)return 0;if(s!==0&&s!==v&&!(s&k)&&(k=v&-v,E=s&-s,k>=E||k===16&&(E&4194240)!==0))return s;if(v&4&&(v|=h&16),s=o.entangledLanes,s!==0)for(o=o.entanglements,s&=v;0h;h++)s.push(o);return s}function F1(o,s,h){o.pendingLanes|=s,s!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,s=31-$r(s),o[s]=h}function hI(o,s){var h=o.pendingLanes&~s;o.pendingLanes=s,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=s,o.mutableReadLanes&=s,o.entangledLanes&=s,s=o.entanglements;var v=o.eventTimes;for(o=o.expirationTimes;0=X1),Np=" ",Rp=!1;function Ap(o,s){switch(o){case"keyup":return BI.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jp(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var al=!1;function FI(o,s){switch(o){case"compositionend":return jp(s);case"keypress":return s.which!==32?null:(Rp=!0,Np);case"textInput":return o=s.data,o===Np&&Rp?null:o;default:return null}}function ZI(o,s){if(al)return o==="compositionend"||!d5&&Ap(o,s)?(o=bp(),gd=o5=So=null,al=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:h,offset:s-o};o=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Op(h)}}function Vp(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?Vp(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function $p(){for(var o=window,s=ge();s instanceof o.HTMLIFrameElement;){try{var h=typeof s.contentWindow.location.href=="string"}catch{h=!1}if(h)o=s.contentWindow;else break;s=ge(o.document)}return s}function p5(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}function JI(o){var s=$p(),h=o.focusedElem,v=o.selectionRange;if(s!==h&&h&&h.ownerDocument&&Vp(h.ownerDocument.documentElement,h)){if(v!==null&&p5(h)){if(s=v.start,o=v.end,o===void 0&&(o=s),"selectionStart"in h)h.selectionStart=s,h.selectionEnd=Math.min(o,h.value.length);else if(o=(s=h.ownerDocument||document)&&s.defaultView||window,o.getSelection){o=o.getSelection();var k=h.textContent.length,E=Math.min(v.start,k);v=v.end===void 0?E:Math.min(v.end,k),!o.extend&&E>v&&(k=v,v=E,E=k),k=Hp(h,E);var M=Hp(h,v);k&&M&&(o.rangeCount!==1||o.anchorNode!==k.node||o.anchorOffset!==k.offset||o.focusNode!==M.node||o.focusOffset!==M.offset)&&(s=s.createRange(),s.setStart(k.node,k.offset),o.removeAllRanges(),E>v?(o.addRange(s),o.extend(M.node,M.offset)):(s.setEnd(M.node,M.offset),o.addRange(s)))}}for(s=[],o=h;o=o.parentNode;)o.nodeType===1&&s.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h=document.documentMode,ol=null,m5=null,tc=null,g5=!1;function Bp(o,s,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;g5||ol==null||ol!==ge(v)||(v=ol,"selectionStart"in v&&p5(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),tc&&ec(tc,v)||(tc=v,v=_d(m5,"onSelect"),0ul||(o.current=R5[ul],R5[ul]=null,ul--)}function ut(o,s){ul++,R5[ul]=o.current,o.current=s}var Ao={},xn=Ro(Ao),On=Ro(!1),Gi=Ao;function dl(o,s){var h=o.type.contextTypes;if(!h)return Ao;var v=o.stateNode;if(v&&v.__reactInternalMemoizedUnmaskedChildContext===s)return v.__reactInternalMemoizedMaskedChildContext;var k={},E;for(E in h)k[E]=s[E];return v&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=s,o.__reactInternalMemoizedMaskedChildContext=k),k}function Hn(o){return o=o.childContextTypes,o!=null}function Rd(){ht(On),ht(xn)}function nm(o,s,h){if(xn.current!==Ao)throw Error(n(168));ut(xn,s),ut(On,h)}function rm(o,s,h){var v=o.stateNode;if(s=s.childContextTypes,typeof v.getChildContext!="function")return h;v=v.getChildContext();for(var k in v)if(!(k in s))throw Error(n(108,X(o)||"Unknown",k));return G({},h,v)}function Ad(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||Ao,Gi=xn.current,ut(xn,o),ut(On,On.current),!0}function am(o,s,h){var v=o.stateNode;if(!v)throw Error(n(169));h?(o=rm(o,s,Gi),v.__reactInternalMemoizedMergedChildContext=o,ht(On),ht(xn),ut(xn,o)):ht(On),ut(On,h)}var Wa=null,jd=!1,A5=!1;function om(o){Wa===null?Wa=[o]:Wa.push(o)}function dT(o){jd=!0,om(o)}function jo(){if(!A5&&Wa!==null){A5=!0;var o=0,s=st;try{var h=Wa;for(st=1;o>=M,k-=M,Ga=1<<32-$r(s)+k|h<He?(rn=Le,Le=null):rn=Le.sibling;var nt=fe(te,Le,re[He],ve);if(nt===null){Le===null&&(Le=rn);break}o&&Le&&nt.alternate===null&&s(te,Le),Q=E(nt,Q,He),Me===null?Ae=nt:Me.sibling=nt,Me=nt,Le=rn}if(He===re.length)return h(te,Le),xt&&Yi(te,He),Ae;if(Le===null){for(;HeHe?(rn=Le,Le=null):rn=Le.sibling;var Vo=fe(te,Le,nt.value,ve);if(Vo===null){Le===null&&(Le=rn);break}o&&Le&&Vo.alternate===null&&s(te,Le),Q=E(Vo,Q,He),Me===null?Ae=Vo:Me.sibling=Vo,Me=Vo,Le=rn}if(nt.done)return h(te,Le),xt&&Yi(te,He),Ae;if(Le===null){for(;!nt.done;He++,nt=re.next())nt=me(te,nt.value,ve),nt!==null&&(Q=E(nt,Q,He),Me===null?Ae=nt:Me.sibling=nt,Me=nt);return xt&&Yi(te,He),Ae}for(Le=v(te,Le);!nt.done;He++,nt=re.next())nt=be(Le,te,He,nt.value,ve),nt!==null&&(o&&nt.alternate!==null&&Le.delete(nt.key===null?He:nt.key),Q=E(nt,Q,He),Me===null?Ae=nt:Me.sibling=nt,Me=nt);return o&&Le.forEach(function(ZT){return s(te,ZT)}),xt&&Yi(te,He),Ae}function Pt(te,Q,re,ve){if(typeof re=="object"&&re!==null&&re.type===j&&re.key===null&&(re=re.props.children),typeof re=="object"&&re!==null){switch(re.$$typeof){case T:e:{for(var Ae=re.key,Me=Q;Me!==null;){if(Me.key===Ae){if(Ae=re.type,Ae===j){if(Me.tag===7){h(te,Me.sibling),Q=k(Me,re.props.children),Q.return=te,te=Q;break e}}else if(Me.elementType===Ae||typeof Ae=="object"&&Ae!==null&&Ae.$$typeof===P&&dm(Ae)===Me.type){h(te,Me.sibling),Q=k(Me,re.props),Q.ref=sc(te,Me,re),Q.return=te,te=Q;break e}h(te,Me);break}else s(te,Me);Me=Me.sibling}re.type===j?(Q=as(re.props.children,te.mode,ve,re.key),Q.return=te,te=Q):(ve=af(re.type,re.key,re.props,null,te.mode,ve),ve.ref=sc(te,Q,re),ve.return=te,te=ve)}return M(te);case L:e:{for(Me=re.key;Q!==null;){if(Q.key===Me)if(Q.tag===4&&Q.stateNode.containerInfo===re.containerInfo&&Q.stateNode.implementation===re.implementation){h(te,Q.sibling),Q=k(Q,re.children||[]),Q.return=te,te=Q;break e}else{h(te,Q);break}else s(te,Q);Q=Q.sibling}Q=Eh(re,te.mode,ve),Q.return=te,te=Q}return M(te);case P:return Me=re._init,Pt(te,Q,Me(re._payload),ve)}if(je(re))return _e(te,Q,re,ve);if(B(re))return Se(te,Q,re,ve);Ld(te,re)}return typeof re=="string"&&re!==""||typeof re=="number"?(re=""+re,Q!==null&&Q.tag===6?(h(te,Q.sibling),Q=k(Q,re),Q.return=te,te=Q):(h(te,Q),Q=Sh(re,te.mode,ve),Q.return=te,te=Q),M(te)):h(te,Q)}return Pt}var ml=fm(!0),hm=fm(!1),Pd=Ro(null),Dd=null,gl=null,P5=null;function D5(){P5=gl=Dd=null}function O5(o){var s=Pd.current;ht(Pd),o._currentValue=s}function H5(o,s,h){for(;o!==null;){var v=o.alternate;if((o.childLanes&s)!==s?(o.childLanes|=s,v!==null&&(v.childLanes|=s)):v!==null&&(v.childLanes&s)!==s&&(v.childLanes|=s),o===h)break;o=o.return}}function yl(o,s){Dd=o,P5=gl=null,o=o.dependencies,o!==null&&o.firstContext!==null&&(o.lanes&s&&(Vn=!0),o.firstContext=null)}function wr(o){var s=o._currentValue;if(P5!==o)if(o={context:o,memoizedValue:s,next:null},gl===null){if(Dd===null)throw Error(n(308));gl=o,Dd.dependencies={lanes:0,firstContext:o}}else gl=gl.next=o;return s}var Xi=null;function V5(o){Xi===null?Xi=[o]:Xi.push(o)}function pm(o,s,h,v){var k=s.interleaved;return k===null?(h.next=h,V5(s)):(h.next=k.next,k.next=h),s.interleaved=h,Ya(o,v)}function Ya(o,s){o.lanes|=s;var h=o.alternate;for(h!==null&&(h.lanes|=s),h=o,o=o.return;o!==null;)o.childLanes|=s,h=o.alternate,h!==null&&(h.childLanes|=s),h=o,o=o.return;return h.tag===3?h.stateNode:null}var Io=!1;function $5(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function mm(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,effects:o.effects})}function Xa(o,s){return{eventTime:o,lane:s,tag:0,payload:null,callback:null,next:null}}function To(o,s,h){var v=o.updateQueue;if(v===null)return null;if(v=v.shared,Qe&2){var k=v.pending;return k===null?s.next=s:(s.next=k.next,k.next=s),v.pending=s,Ya(o,h)}return k=v.interleaved,k===null?(s.next=s,V5(v)):(s.next=k.next,k.next=s),v.interleaved=s,Ya(o,h)}function Od(o,s,h){if(s=s.updateQueue,s!==null&&(s=s.shared,(h&4194240)!==0)){var v=s.lanes;v&=o.pendingLanes,h|=v,s.lanes=h,e5(o,h)}}function gm(o,s){var h=o.updateQueue,v=o.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var k=null,E=null;if(h=h.firstBaseUpdate,h!==null){do{var M={eventTime:h.eventTime,lane:h.lane,tag:h.tag,payload:h.payload,callback:h.callback,next:null};E===null?k=E=M:E=E.next=M,h=h.next}while(h!==null);E===null?k=E=s:E=E.next=s}else k=E=s;h={baseState:v.baseState,firstBaseUpdate:k,lastBaseUpdate:E,shared:v.shared,effects:v.effects},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=s:o.next=s,h.lastBaseUpdate=s}function Hd(o,s,h,v){var k=o.updateQueue;Io=!1;var E=k.firstBaseUpdate,M=k.lastBaseUpdate,q=k.shared.pending;if(q!==null){k.shared.pending=null;var Y=q,oe=Y.next;Y.next=null,M===null?E=oe:M.next=oe,M=Y;var he=o.alternate;he!==null&&(he=he.updateQueue,q=he.lastBaseUpdate,q!==M&&(q===null?he.firstBaseUpdate=oe:q.next=oe,he.lastBaseUpdate=Y))}if(E!==null){var me=k.baseState;M=0,he=oe=Y=null,q=E;do{var fe=q.lane,be=q.eventTime;if((v&fe)===fe){he!==null&&(he=he.next={eventTime:be,lane:0,tag:q.tag,payload:q.payload,callback:q.callback,next:null});e:{var _e=o,Se=q;switch(fe=s,be=h,Se.tag){case 1:if(_e=Se.payload,typeof _e=="function"){me=_e.call(be,me,fe);break e}me=_e;break e;case 3:_e.flags=_e.flags&-65537|128;case 0:if(_e=Se.payload,fe=typeof _e=="function"?_e.call(be,me,fe):_e,fe==null)break e;me=G({},me,fe);break e;case 2:Io=!0}}q.callback!==null&&q.lane!==0&&(o.flags|=64,fe=k.effects,fe===null?k.effects=[q]:fe.push(q))}else be={eventTime:be,lane:fe,tag:q.tag,payload:q.payload,callback:q.callback,next:null},he===null?(oe=he=be,Y=me):he=he.next=be,M|=fe;if(q=q.next,q===null){if(q=k.shared.pending,q===null)break;fe=q,q=fe.next,fe.next=null,k.lastBaseUpdate=fe,k.shared.pending=null}}while(!0);if(he===null&&(Y=me),k.baseState=Y,k.firstBaseUpdate=oe,k.lastBaseUpdate=he,s=k.shared.interleaved,s!==null){k=s;do M|=k.lane,k=k.next;while(k!==s)}else E===null&&(k.shared.lanes=0);es|=M,o.lanes=M,o.memoizedState=me}}function ym(o,s,h){if(o=s.effects,s.effects=null,o!==null)for(s=0;sh?h:4,o(!0);var v=U5.transition;U5.transition={};try{o(!1),s()}finally{st=h,U5.transition=v}}function Dm(){return xr().memoizedState}function mT(o,s,h){var v=Do(o);if(h={lane:v,action:h,hasEagerState:!1,eagerState:null,next:null},Om(o))Hm(s,h);else if(h=pm(o,s,h,v),h!==null){var k=Rn();qr(h,o,v,k),Vm(h,s,v)}}function gT(o,s,h){var v=Do(o),k={lane:v,action:h,hasEagerState:!1,eagerState:null,next:null};if(Om(o))Hm(s,k);else{var E=o.alternate;if(o.lanes===0&&(E===null||E.lanes===0)&&(E=s.lastRenderedReducer,E!==null))try{var M=s.lastRenderedState,q=E(M,h);if(k.hasEagerState=!0,k.eagerState=q,Br(q,M)){var Y=s.interleaved;Y===null?(k.next=k,V5(s)):(k.next=Y.next,Y.next=k),s.interleaved=k;return}}catch{}finally{}h=pm(o,s,k,v),h!==null&&(k=Rn(),qr(h,o,v,k),Vm(h,s,v))}}function Om(o){var s=o.alternate;return o===_t||s!==null&&s===_t}function Hm(o,s){dc=Bd=!0;var h=o.pending;h===null?s.next=s:(s.next=h.next,h.next=s),o.pending=s}function Vm(o,s,h){if(h&4194240){var v=s.lanes;v&=o.pendingLanes,h|=v,s.lanes=h,e5(o,h)}}var Zd={readContext:wr,useCallback:bn,useContext:bn,useEffect:bn,useImperativeHandle:bn,useInsertionEffect:bn,useLayoutEffect:bn,useMemo:bn,useReducer:bn,useRef:bn,useState:bn,useDebugValue:bn,useDeferredValue:bn,useTransition:bn,useMutableSource:bn,useSyncExternalStore:bn,useId:bn,unstable_isNewReconciler:!1},yT={readContext:wr,useCallback:function(o,s){return ha().memoizedState=[o,s===void 0?null:s],o},useContext:wr,useEffect:Rm,useImperativeHandle:function(o,s,h){return h=h!=null?h.concat([o]):null,zd(4194308,4,Im.bind(null,s,o),h)},useLayoutEffect:function(o,s){return zd(4194308,4,o,s)},useInsertionEffect:function(o,s){return zd(4,2,o,s)},useMemo:function(o,s){var h=ha();return s=s===void 0?null:s,o=o(),h.memoizedState=[o,s],o},useReducer:function(o,s,h){var v=ha();return s=h!==void 0?h(s):s,v.memoizedState=v.baseState=s,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:s},v.queue=o,o=o.dispatch=mT.bind(null,_t,o),[v.memoizedState,o]},useRef:function(o){var s=ha();return o={current:o},s.memoizedState=o},useState:Em,useDebugValue:Q5,useDeferredValue:function(o){return ha().memoizedState=o},useTransition:function(){var o=Em(!1),s=o[0];return o=pT.bind(null,o[1]),ha().memoizedState=o,[s,o]},useMutableSource:function(){},useSyncExternalStore:function(o,s,h){var v=_t,k=ha();if(xt){if(h===void 0)throw Error(n(407));h=h()}else{if(h=s(),nn===null)throw Error(n(349));Ji&30||bm(v,s,h)}k.memoizedState=h;var E={value:h,getSnapshot:s};return k.queue=E,Rm(km.bind(null,v,E,o),[o]),v.flags|=2048,pc(9,Cm.bind(null,v,E,h,s),void 0,null),h},useId:function(){var o=ha(),s=nn.identifierPrefix;if(xt){var h=Ka,v=Ga;h=(v&~(1<<32-$r(v)-1)).toString(32)+h,s=":"+s+"R"+h,h=fc++,0<\/script>",o=o.removeChild(o.firstChild)):typeof v.is=="string"?o=M.createElement(h,{is:v.is}):(o=M.createElement(h),h==="select"&&(M=o,v.multiple?M.multiple=!0:v.size&&(M.size=v.size))):o=M.createElementNS(o,h),o[da]=s,o[oc]=v,o9(o,s,!1,!1),s.stateNode=o;e:{switch(M=Ui(h,v),h){case"dialog":ft("cancel",o),ft("close",o),k=v;break;case"iframe":case"object":case"embed":ft("load",o),k=v;break;case"video":case"audio":for(k=0;kCl&&(s.flags|=128,v=!0,mc(E,!1),s.lanes=4194304)}else{if(!v)if(o=Vd(M),o!==null){if(s.flags|=128,v=!0,h=o.updateQueue,h!==null&&(s.updateQueue=h,s.flags|=4),mc(E,!0),E.tail===null&&E.tailMode==="hidden"&&!M.alternate&&!xt)return Cn(s),null}else 2*Lt()-E.renderingStartTime>Cl&&h!==1073741824&&(s.flags|=128,v=!0,mc(E,!1),s.lanes=4194304);E.isBackwards?(M.sibling=s.child,s.child=M):(h=E.last,h!==null?h.sibling=M:s.child=M,E.last=M)}return E.tail!==null?(s=E.tail,E.rendering=s,E.tail=s.sibling,E.renderingStartTime=Lt(),s.sibling=null,h=kt.current,ut(kt,v?h&1|2:h&1),s):(Cn(s),null);case 22:case 23:return Ch(),v=s.memoizedState!==null,o!==null&&o.memoizedState!==null!==v&&(s.flags|=8192),v&&s.mode&1?tr&1073741824&&(Cn(s),s.subtreeFlags&6&&(s.flags|=8192)):Cn(s),null;case 24:return null;case 25:return null}throw Error(n(156,s.tag))}function ST(o,s){switch(I5(s),s.tag){case 1:return Hn(s.type)&&Rd(),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return vl(),ht(On),ht(xn),Z5(),o=s.flags,o&65536&&!(o&128)?(s.flags=o&-65537|128,s):null;case 5:return z5(s),null;case 13:if(ht(kt),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(n(340));pl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return ht(kt),null;case 4:return vl(),null;case 10:return O5(s.type._context),null;case 22:case 23:return Ch(),null;case 24:return null;default:return null}}var Gd=!1,kn=!1,ET=typeof WeakSet=="function"?WeakSet:Set,Ce=null;function xl(o,s){var h=o.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(v){Rt(o,s,v)}else h.current=null}function uh(o,s,h){try{h()}catch(v){Rt(o,s,v)}}var l9=!1;function NT(o,s){if(C5=pd,o=$p(),p5(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var k=v.anchorOffset,E=v.focusNode;v=v.focusOffset;try{h.nodeType,E.nodeType}catch{h=null;break e}var M=0,q=-1,Y=-1,oe=0,he=0,me=o,fe=null;t:for(;;){for(var be;me!==h||k!==0&&me.nodeType!==3||(q=M+k),me!==E||v!==0&&me.nodeType!==3||(Y=M+v),me.nodeType===3&&(M+=me.nodeValue.length),(be=me.firstChild)!==null;)fe=me,me=be;for(;;){if(me===o)break t;if(fe===h&&++oe===k&&(q=M),fe===E&&++he===v&&(Y=M),(be=me.nextSibling)!==null)break;me=fe,fe=me.parentNode}me=be}h=q===-1||Y===-1?null:{start:q,end:Y}}else h=null}h=h||{start:0,end:0}}else h=null;for(k5={focusedElem:o,selectionRange:h},pd=!1,Ce=s;Ce!==null;)if(s=Ce,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,Ce=o;else for(;Ce!==null;){s=Ce;try{var _e=s.alternate;if(s.flags&1024)switch(s.tag){case 0:case 11:case 15:break;case 1:if(_e!==null){var Se=_e.memoizedProps,Pt=_e.memoizedState,te=s.stateNode,Q=te.getSnapshotBeforeUpdate(s.elementType===s.type?Se:Fr(s.type,Se),Pt);te.__reactInternalSnapshotBeforeUpdate=Q}break;case 3:var re=s.stateNode.containerInfo;re.nodeType===1?re.textContent="":re.nodeType===9&&re.documentElement&&re.removeChild(re.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(ve){Rt(s,s.return,ve)}if(o=s.sibling,o!==null){o.return=s.return,Ce=o;break}Ce=s.return}return _e=l9,l9=!1,_e}function gc(o,s,h){var v=s.updateQueue;if(v=v!==null?v.lastEffect:null,v!==null){var k=v=v.next;do{if((k.tag&o)===o){var E=k.destroy;k.destroy=void 0,E!==void 0&&uh(s,h,E)}k=k.next}while(k!==v)}}function Kd(o,s){if(s=s.updateQueue,s=s!==null?s.lastEffect:null,s!==null){var h=s=s.next;do{if((h.tag&o)===o){var v=h.create;h.destroy=v()}h=h.next}while(h!==s)}}function dh(o){var s=o.ref;if(s!==null){var h=o.stateNode;switch(o.tag){case 5:o=h;break;default:o=h}typeof s=="function"?s(o):s.current=o}}function c9(o){var s=o.alternate;s!==null&&(o.alternate=null,c9(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&(delete s[da],delete s[oc],delete s[N5],delete s[cT],delete s[uT])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function u9(o){return o.tag===5||o.tag===3||o.tag===4}function d9(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||u9(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function fh(o,s,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,s?h.nodeType===8?h.parentNode.insertBefore(o,s):h.insertBefore(o,s):(h.nodeType===8?(s=h.parentNode,s.insertBefore(o,h)):(s=h,s.appendChild(o)),h=h._reactRootContainer,h!=null||s.onclick!==null||(s.onclick=Ed));else if(v!==4&&(o=o.child,o!==null))for(fh(o,s,h),o=o.sibling;o!==null;)fh(o,s,h),o=o.sibling}function hh(o,s,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,s?h.insertBefore(o,s):h.appendChild(o);else if(v!==4&&(o=o.child,o!==null))for(hh(o,s,h),o=o.sibling;o!==null;)hh(o,s,h),o=o.sibling}var hn=null,Zr=!1;function Mo(o,s,h){for(h=h.child;h!==null;)f9(o,s,h),h=h.sibling}function f9(o,s,h){if(ua&&typeof ua.onCommitFiberUnmount=="function")try{ua.onCommitFiberUnmount(ld,h)}catch{}switch(h.tag){case 5:kn||xl(h,s);case 6:var v=hn,k=Zr;hn=null,Mo(o,s,h),hn=v,Zr=k,hn!==null&&(Zr?(o=hn,h=h.stateNode,o.nodeType===8?o.parentNode.removeChild(h):o.removeChild(h)):hn.removeChild(h.stateNode));break;case 18:hn!==null&&(Zr?(o=hn,h=h.stateNode,o.nodeType===8?E5(o.parentNode,h):o.nodeType===1&&E5(o,h),G1(o)):E5(hn,h.stateNode));break;case 4:v=hn,k=Zr,hn=h.stateNode.containerInfo,Zr=!0,Mo(o,s,h),hn=v,Zr=k;break;case 0:case 11:case 14:case 15:if(!kn&&(v=h.updateQueue,v!==null&&(v=v.lastEffect,v!==null))){k=v=v.next;do{var E=k,M=E.destroy;E=E.tag,M!==void 0&&(E&2||E&4)&&uh(h,s,M),k=k.next}while(k!==v)}Mo(o,s,h);break;case 1:if(!kn&&(xl(h,s),v=h.stateNode,typeof v.componentWillUnmount=="function"))try{v.props=h.memoizedProps,v.state=h.memoizedState,v.componentWillUnmount()}catch(q){Rt(h,s,q)}Mo(o,s,h);break;case 21:Mo(o,s,h);break;case 22:h.mode&1?(kn=(v=kn)||h.memoizedState!==null,Mo(o,s,h),kn=v):Mo(o,s,h);break;default:Mo(o,s,h)}}function h9(o){var s=o.updateQueue;if(s!==null){o.updateQueue=null;var h=o.stateNode;h===null&&(h=o.stateNode=new ET),s.forEach(function(v){var k=DT.bind(null,o,v);h.has(v)||(h.add(v),v.then(k,k))})}}function Ur(o,s){var h=s.deletions;if(h!==null)for(var v=0;vk&&(k=M),v&=~E}if(v=k,v=Lt()-v,v=(120>v?120:480>v?480:1080>v?1080:1920>v?1920:3e3>v?3e3:4320>v?4320:1960*AT(v/1960))-v,10o?16:o,Po===null)var v=!1;else{if(o=Po,Po=null,ef=0,Qe&6)throw Error(n(331));var k=Qe;for(Qe|=4,Ce=o.current;Ce!==null;){var E=Ce,M=E.child;if(Ce.flags&16){var q=E.deletions;if(q!==null){for(var Y=0;YLt()-gh?ns(o,0):mh|=h),Bn(o,s)}function E9(o,s){s===0&&(o.mode&1?(s=ud,ud<<=1,!(ud&130023424)&&(ud=4194304)):s=1);var h=Rn();o=Ya(o,s),o!==null&&(F1(o,s,h),Bn(o,h))}function PT(o){var s=o.memoizedState,h=0;s!==null&&(h=s.retryLane),E9(o,h)}function DT(o,s){var h=0;switch(o.tag){case 13:var v=o.stateNode,k=o.memoizedState;k!==null&&(h=k.retryLane);break;case 19:v=o.stateNode;break;default:throw Error(n(314))}v!==null&&v.delete(s),E9(o,h)}var N9;N9=function(o,s,h){if(o!==null)if(o.memoizedProps!==s.pendingProps||On.current)Vn=!0;else{if(!(o.lanes&h)&&!(s.flags&128))return Vn=!1,kT(o,s,h);Vn=!!(o.flags&131072)}else Vn=!1,xt&&s.flags&1048576&&im(s,Td,s.index);switch(s.lanes=0,s.tag){case 2:var v=s.type;Wd(o,s),o=s.pendingProps;var k=dl(s,xn.current);yl(s,h),k=W5(null,s,v,o,k,h);var E=G5();return s.flags|=1,typeof k=="object"&&k!==null&&typeof k.render=="function"&&k.$$typeof===void 0?(s.tag=1,s.memoizedState=null,s.updateQueue=null,Hn(v)?(E=!0,Ad(s)):E=!1,s.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,$5(s),k.updater=Ud,s.stateNode=k,k._reactInternals=s,eh(s,v,o,h),s=ah(null,s,v,!0,E,h)):(s.tag=0,xt&&E&&j5(s),Nn(null,s,k,h),s=s.child),s;case 16:v=s.elementType;e:{switch(Wd(o,s),o=s.pendingProps,k=v._init,v=k(v._payload),s.type=v,k=s.tag=HT(v),o=Fr(v,o),k){case 0:s=rh(null,s,v,o,h);break e;case 1:s=Jm(null,s,v,o,h);break e;case 11:s=Gm(null,s,v,o,h);break e;case 14:s=Km(null,s,v,Fr(v.type,o),h);break e}throw Error(n(306,v,""))}return s;case 0:return v=s.type,k=s.pendingProps,k=s.elementType===v?k:Fr(v,k),rh(o,s,v,k,h);case 1:return v=s.type,k=s.pendingProps,k=s.elementType===v?k:Fr(v,k),Jm(o,s,v,k,h);case 3:e:{if(e9(s),o===null)throw Error(n(387));v=s.pendingProps,E=s.memoizedState,k=E.element,mm(o,s),Hd(s,v,null,h);var M=s.memoizedState;if(v=M.element,E.isDehydrated)if(E={element:v,isDehydrated:!1,cache:M.cache,pendingSuspenseBoundaries:M.pendingSuspenseBoundaries,transitions:M.transitions},s.updateQueue.baseState=E,s.memoizedState=E,s.flags&256){k=wl(Error(n(423)),s),s=t9(o,s,v,h,k);break e}else if(v!==k){k=wl(Error(n(424)),s),s=t9(o,s,v,h,k);break e}else for(er=No(s.stateNode.containerInfo.firstChild),Jn=s,xt=!0,zr=null,h=hm(s,null,v,h),s.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling;else{if(pl(),v===k){s=Qa(o,s,h);break e}Nn(o,s,v,h)}s=s.child}return s;case 5:return vm(s),o===null&&M5(s),v=s.type,k=s.pendingProps,E=o!==null?o.memoizedProps:null,M=k.children,_5(v,k)?M=null:E!==null&&_5(v,E)&&(s.flags|=32),Qm(o,s),Nn(o,s,M,h),s.child;case 6:return o===null&&M5(s),null;case 13:return n9(o,s,h);case 4:return B5(s,s.stateNode.containerInfo),v=s.pendingProps,o===null?s.child=ml(s,null,v,h):Nn(o,s,v,h),s.child;case 11:return v=s.type,k=s.pendingProps,k=s.elementType===v?k:Fr(v,k),Gm(o,s,v,k,h);case 7:return Nn(o,s,s.pendingProps,h),s.child;case 8:return Nn(o,s,s.pendingProps.children,h),s.child;case 12:return Nn(o,s,s.pendingProps.children,h),s.child;case 10:e:{if(v=s.type._context,k=s.pendingProps,E=s.memoizedProps,M=k.value,ut(Pd,v._currentValue),v._currentValue=M,E!==null)if(Br(E.value,M)){if(E.children===k.children&&!On.current){s=Qa(o,s,h);break e}}else for(E=s.child,E!==null&&(E.return=s);E!==null;){var q=E.dependencies;if(q!==null){M=E.child;for(var Y=q.firstContext;Y!==null;){if(Y.context===v){if(E.tag===1){Y=Xa(-1,h&-h),Y.tag=2;var oe=E.updateQueue;if(oe!==null){oe=oe.shared;var he=oe.pending;he===null?Y.next=Y:(Y.next=he.next,he.next=Y),oe.pending=Y}}E.lanes|=h,Y=E.alternate,Y!==null&&(Y.lanes|=h),H5(E.return,h,s),q.lanes|=h;break}Y=Y.next}}else if(E.tag===10)M=E.type===s.type?null:E.child;else if(E.tag===18){if(M=E.return,M===null)throw Error(n(341));M.lanes|=h,q=M.alternate,q!==null&&(q.lanes|=h),H5(M,h,s),M=E.sibling}else M=E.child;if(M!==null)M.return=E;else for(M=E;M!==null;){if(M===s){M=null;break}if(E=M.sibling,E!==null){E.return=M.return,M=E;break}M=M.return}E=M}Nn(o,s,k.children,h),s=s.child}return s;case 9:return k=s.type,v=s.pendingProps.children,yl(s,h),k=wr(k),v=v(k),s.flags|=1,Nn(o,s,v,h),s.child;case 14:return v=s.type,k=Fr(v,s.pendingProps),k=Fr(v.type,k),Km(o,s,v,k,h);case 15:return Ym(o,s,s.type,s.pendingProps,h);case 17:return v=s.type,k=s.pendingProps,k=s.elementType===v?k:Fr(v,k),Wd(o,s),s.tag=1,Hn(v)?(o=!0,Ad(s)):o=!1,yl(s,h),Bm(s,v,k),eh(s,v,k,h),ah(null,s,v,!0,o,h);case 19:return a9(o,s,h);case 22:return Xm(o,s,h)}throw Error(n(156,s.tag))};function R9(o,s){return sp(o,s)}function OT(o,s,h,v){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cr(o,s,h,v){return new OT(o,s,h,v)}function _h(o){return o=o.prototype,!(!o||!o.isReactComponent)}function HT(o){if(typeof o=="function")return _h(o)?1:0;if(o!=null){if(o=o.$$typeof,o===F)return 11;if(o===I)return 14}return 2}function Ho(o,s){var h=o.alternate;return h===null?(h=Cr(o.tag,s,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=s,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&14680064,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,s=o.dependencies,h.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h}function af(o,s,h,v,k,E){var M=2;if(v=o,typeof o=="function")_h(o)&&(M=1);else if(typeof o=="string")M=5;else e:switch(o){case j:return as(h.children,k,E,s);case $:M=8,k|=8;break;case W:return o=Cr(12,h,s,k|2),o.elementType=W,o.lanes=E,o;case U:return o=Cr(13,h,s,k),o.elementType=U,o.lanes=E,o;case D:return o=Cr(19,h,s,k),o.elementType=D,o.lanes=E,o;case V:return of(h,k,E,s);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case z:M=10;break e;case A:M=9;break e;case F:M=11;break e;case I:M=14;break e;case P:M=16,v=null;break e}throw Error(n(130,o==null?o:typeof o,""))}return s=Cr(M,h,s,k),s.elementType=o,s.type=v,s.lanes=E,s}function as(o,s,h,v){return o=Cr(7,o,v,s),o.lanes=h,o}function of(o,s,h,v){return o=Cr(22,o,v,s),o.elementType=V,o.lanes=h,o.stateNode={isHidden:!1},o}function Sh(o,s,h){return o=Cr(6,o,null,s),o.lanes=h,o}function Eh(o,s,h){return s=Cr(4,o.children!==null?o.children:[],o.key,s),s.lanes=h,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}function VT(o,s,h,v,k){this.tag=s,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=J2(0),this.expirationTimes=J2(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=J2(0),this.identifierPrefix=v,this.onRecoverableError=k,this.mutableSourceEagerHydrationData=null}function Nh(o,s,h,v,k,E,M,q,Y){return o=new VT(o,s,h,q,Y),s===1?(s=1,E===!0&&(s|=8)):s=0,E=Cr(3,null,null,s),o.current=E,E.stateNode=o,E.memoizedState={element:v,isDehydrated:h,cache:null,transitions:null,pendingSuspenseBoundaries:null},$5(E),o}function $T(o,s,h){var v=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Lh.exports=eM(),Lh.exports}var F9;function tM(){if(F9)return pf;F9=1;var e=Zw();return pf.createRoot=e.createRoot,pf.hydrateRoot=e.hydrateRoot,pf}var nM=tM();const Uw=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),qw=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),xa={DECLARE:"DECLARE",DEPLOY:"DEPLOY",DEPLOY_ACCOUNT:"DEPLOY_ACCOUNT",INVOKE:"INVOKE",L1_HANDLER:"L1_HANDLER"},Zc={SKIP_VALIDATE:"SKIP_VALIDATE",SKIP_FEE_CHARGE:"SKIP_FEE_CHARGE"},Uc={RECEIVED:"RECEIVED",REJECTED:"REJECTED",ACCEPTED_ON_L2:"ACCEPTED_ON_L2",ACCEPTED_ON_L1:"ACCEPTED_ON_L1"},Ww={ACCEPTED_ON_L2:"ACCEPTED_ON_L2",ACCEPTED_ON_L1:"ACCEPTED_ON_L1"},A3={SUCCEEDED:"SUCCEEDED",REVERTED:"REVERTED"},Gw={LATEST:"latest",PENDING:"pending"},Kw={L1:"L1",L2:"L2"},Yw={L1:0,L2:1},oo={V0:"0x0",V1:"0x1",V2:"0x2",V3:"0x3",F0:"0x100000000000000000000000000000000",F1:"0x100000000000000000000000000000001",F2:"0x100000000000000000000000000000002",F3:"0x100000000000000000000000000000003"},Xw={V0:"0x0",V1:"0x1",V2:"0x2",F0:"0x100000000000000000000000000000000",F1:"0x100000000000000000000000000000001",F2:"0x100000000000000000000000000000002"},Qw={V3:"0x3",F3:"0x100000000000000000000000000000003"},rM=Object.freeze(Object.defineProperty({__proto__:null,EBlockTag:Gw,EDAMode:Yw,EDataAvailabilityMode:Kw,ESimulationFlag:Zc,ETransactionExecutionStatus:A3,ETransactionFinalityStatus:Ww,ETransactionStatus:Uc,ETransactionType:xa,ETransactionVersion:oo,ETransactionVersion2:Xw,ETransactionVersion3:Qw,Errors:Uw,SPEC:qw},Symbol.toStringTag,{value:"Module"})),Jw={ACCOUNTS:"accounts"},ot={ACTIVE:"1",LEGACY:"0"},aM=Object.freeze(Object.defineProperty({__proto__:null,Permission:Jw,TypedDataRevision:ot},Symbol.toStringTag,{value:"Module"})),ex=Object.freeze(Object.defineProperty({__proto__:null,API:rM,EBlockTag:Gw,EDAMode:Yw,EDataAvailabilityMode:Kw,ESimulationFlag:Zc,ETransactionExecutionStatus:A3,ETransactionFinalityStatus:Ww,ETransactionStatus:Uc,ETransactionType:xa,ETransactionVersion:oo,ETransactionVersion2:Xw,ETransactionVersion3:Qw,Errors:Uw,Permission:Jw,SPEC:qw,TypedDataRevision:ot,WALLET_API:aM},Symbol.toStringTag,{value:"Module"}));/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function oM(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function iM(...e){const t=i=>i,n=(i,l)=>c=>i(l(c)),r=e.map(i=>i.encode).reduceRight(n,t),a=e.map(i=>i.decode).reduce(n,t);return{encode:r,decode:a}}function sM(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function lM(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function cM(e,t="="){if(typeof t!="string")throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let r of n)if(typeof r!="string")throw new Error(`padding.encode: non-string input=${r}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&typeof n[0]!="string")throw new Error("padding.encode input should be array of strings");for(let a of n)if(typeof a!="string")throw new Error(`padding.decode: non-string input=${a}`);let r=n.length;if(r*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}const tx=(e,t)=>t?tx(t,e%t):e,x0=(e,t)=>e+(t-tx(e,t));function Z9(e,t,n,r){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(x0(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${x0(t,n)}`);let a=0,i=0;const l=2**n-1,c=[];for(const f of e){if(f>=2**t)throw new Error(`convertRadix2: invalid data word=${f} from=${t}`);if(a=a<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=n;i-=n)c.push((a>>i-n&l)>>>0);a&=2**i-1}if(a=a<=t)throw new Error("Excess padding");if(!r&&a)throw new Error(`Non-zero padding: ${a}`);return r&&i>0&&c.push(a>>>0),c}function uM(e,t=!1){if(e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(x0(8,e)>32||x0(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!oM(n))throw new Error("radix2.encode input should be Uint8Array");return Z9(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&typeof n[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(Z9(n,e,8,t))}}}const nx=iM(uM(6),sM("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),cM(6),lM(""));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const rx=BigInt(0),Y0=BigInt(1),dM=BigInt(2);function Ss(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function Iu(e){if(!Ss(e))throw new Error("Uint8Array expected")}const fM=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Es(e){Iu(e);let t="";for(let n=0;n=eo._0&&e<=eo._9)return e-eo._0;if(e>=eo._A&&e<=eo._F)return e-(eo._A-10);if(e>=eo._a&&e<=eo._f)return e-(eo._a-10)}function Ns(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let a=0,i=0;arx;e>>=Y0,t+=1);return t}function yM(e,t){return e>>BigInt(t)&Y0}function vM(e,t,n){return e|(n?Y0:rx)<(dM<new Uint8Array(e),q9=e=>Uint8Array.from(e);function ox(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Oh(e),a=Oh(e),i=0;const l=()=>{r.fill(1),a.fill(0),i=0},c=(...g)=>n(a,r,...g),f=(g=Oh())=>{a=c(q9([0]),g),r=c(),g.length!==0&&(a=c(q9([1]),g),r=c())},d=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let g=0;const w=[];for(;g{l(),f(g);let y;for(;!(y=w(d()));)f();return l(),y}}const wM={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||Ss(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function Tu(e,t,n={}){const r=(a,i,l)=>{const c=wM[i];if(typeof c!="function")throw new Error(`Invalid validator "${i}", expected function`);const f=e[a];if(!(l&&f===void 0)&&!c(f,e))throw new Error(`Invalid param ${String(a)}=${f} (${typeof f}), expected ${i}`)};for(const[a,i]of Object.entries(t))r(a,i,!1);for(const[a,i]of Object.entries(n))r(a,i,!0);return e}const xM=Object.freeze(Object.defineProperty({__proto__:null,abytes:Iu,bitGet:yM,bitLen:gM,bitMask:M3,bitSet:vM,bytesToHex:Es,bytesToNumberBE:ks,bytesToNumberLE:I3,concatBytes:eu,createHmacDrbg:ox,ensureBytes:Kr,equalBytes:pM,hexToBytes:Ns,hexToNumber:j3,isBytes:Ss,numberToBytesBE:n1,numberToBytesLE:T3,numberToHexUnpadded:ax,numberToVarBytesBE:hM,utf8ToBytes:mM,validateObject:Tu},Symbol.toStringTag,{value:"Module"}));function W9(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function bM(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function L3(e,...t){if(!bM(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function G9(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function CM(e,t){L3(e);const n=t.outputLen;if(e.length>K9&mf)}:{h:Number(e>>K9&mf)|0,l:Number(e&mf)|0}}function _M(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let a=0;ae<>>32-n,EM=(e,t,n)=>t<>>32-n,NM=(e,t,n)=>t<>>64-n,RM=(e,t,n)=>e<>>64-n;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function AM(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}const Y9=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function jM(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function X9(e){for(let t=0;te().update(ix(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}const sx=[],lx=[],cx=[],LM=BigInt(0),Cc=BigInt(1),PM=BigInt(2),DM=BigInt(7),OM=BigInt(256),HM=BigInt(113);for(let e=0,t=Cc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],sx.push(2*(5*r+n)),lx.push((e+1)*(e+2)/2%64);let a=LM;for(let i=0;i<7;i++)t=(t<>DM)*HM)%OM,t&PM&&(a^=Cc<<(Cc<n>32?NM(e,t,n):SM(e,t,n),J9=(e,t,n)=>n>32?RM(e,t,n):EM(e,t,n);function BM(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let l=0;l<10;l++)n[l]=e[l]^e[l+10]^e[l+20]^e[l+30]^e[l+40];for(let l=0;l<10;l+=2){const c=(l+8)%10,f=(l+2)%10,d=n[f],p=n[f+1],g=Q9(d,p,1)^n[c],w=J9(d,p,1)^n[c+1];for(let y=0;y<50;y+=10)e[l+y]^=g,e[l+y+1]^=w}let a=e[2],i=e[3];for(let l=0;l<24;l++){const c=lx[l],f=Q9(a,i,c),d=J9(a,i,c),p=sx[l];a=e[p],i=e[p+1],e[p]=f,e[p+1]=d}for(let l=0;l<50;l+=10){for(let c=0;c<10;c++)n[c]=e[l+c];for(let c=0;c<10;c++)e[l+c]^=~n[(c+2)%10]&n[(c+4)%10]}e[0]^=VM[r],e[1]^=$M[r]}n.fill(0)}let zM=class ux extends TM{constructor(t,n,r,a=!1,i=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,W9(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=AM(this.state)}keccak(){Y9||X9(this.state32),BM(this.state32,this.rounds),Y9||X9(this.state32),this.posOut=0,this.pos=0}update(t){G9(this);const{blockLen:n,state:r}=this;t=ix(t);const a=t.length;for(let i=0;i=r&&this.keccak();const l=Math.min(r-this.posOut,i-a);t.set(n.subarray(this.posOut,this.posOut+l),a),this.posOut+=l,a+=l}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return W9(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(CM(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:a,rounds:i,enableXOF:l}=this;return t||(t=new ux(n,r,a,l,i)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=i,t.suffix=r,t.outputLen=a,t.enableXOF=l,t.destroyed=this.destroyed,t}};const FM=(e,t,n)=>MM(()=>new zM(t,e,n)),ZM=FM(1,136,256/8);function b0(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function UM(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function P3(e,...t){if(!UM(e))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function qM(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");b0(e.outputLen),b0(e.blockLen)}function r1(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function dx(e,t){P3(e);const n=t.outputLen;if(e.length>eg&gf)}:{h:Number(e>>eg&gf)|0,l:Number(e&gf)|0}}function GM(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let a=0;ae<>>32-n,YM=(e,t,n)=>t<>>32-n,XM=(e,t,n)=>t<>>64-n,QM=(e,t,n)=>e<>>64-n,Hh=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const JM=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));function fx(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const Vh=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),ma=(e,t)=>e<<32-t|e>>>t,eL=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!eL)throw new Error("Non little-endian hardware is not supported");function hx(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function X0(e){if(typeof e=="string"&&(e=hx(e)),!fx(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}function tL(...e){let t=0;for(let r=0;re().update(X0(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function nL(e=32){if(Hh&&typeof Hh.getRandomValues=="function")return Hh.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}const[mx,gx,yx]=[[],[],[]],rL=BigInt(0),kc=BigInt(1),aL=BigInt(2),oL=BigInt(7),iL=BigInt(256),sL=BigInt(113);for(let e=0,t=kc,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],mx.push(2*(5*r+n)),gx.push((e+1)*(e+2)/2%64);let a=rL;for(let i=0;i<7;i++)t=(t<>oL)*sL)%iL,t&aL&&(a^=kc<<(kc<n>32?XM(e,t,n):KM(e,t,n),ng=(e,t,n)=>n>32?QM(e,t,n):YM(e,t,n);function uL(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let l=0;l<10;l++)n[l]=e[l]^e[l+10]^e[l+20]^e[l+30]^e[l+40];for(let l=0;l<10;l+=2){const c=(l+8)%10,f=(l+2)%10,d=n[f],p=n[f+1],g=tg(d,p,1)^n[c],w=ng(d,p,1)^n[c+1];for(let y=0;y<50;y+=10)e[l+y]^=g,e[l+y+1]^=w}let a=e[2],i=e[3];for(let l=0;l<24;l++){const c=gx[l],f=tg(a,i,c),d=ng(a,i,c),p=mx[l];a=e[p],i=e[p+1],e[p]=f,e[p+1]=d}for(let l=0;l<50;l+=10){for(let c=0;c<10;c++)n[c]=e[l+c];for(let c=0;c<10;c++)e[l+c]^=~n[(c+2)%10]&n[(c+4)%10]}e[0]^=lL[r],e[1]^=cL[r]}n.fill(0)}class O3 extends D3{constructor(t,n,r,a=!1,i=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,b0(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=JM(this.state)}keccak(){uL(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){r1(this);const{blockLen:n,state:r}=this;t=X0(t);const a=t.length;for(let i=0;i=r&&this.keccak();const l=Math.min(r-this.posOut,i-a);t.set(n.subarray(this.posOut,this.posOut+l),a),this.posOut+=l,a+=l}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return b0(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(dx(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:a,rounds:i,enableXOF:l}=this;return t||(t=new O3(n,r,a,l,i)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=i,t.suffix=r,t.outputLen=a,t.enableXOF=l,t.destroyed=this.destroyed,t}}const dL=(e,t,n)=>px(()=>new O3(t,e,n)),fL=dL(1,136,256/8);function hL(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const a=BigInt(32),i=BigInt(4294967295),l=Number(n>>a&i),c=Number(n&i),f=r?4:0,d=r?0:4;e.setUint32(t+f,l,r),e.setUint32(t+d,c,r)}class pL extends D3{constructor(t,n,r,a){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=Vh(this.buffer)}update(t){r1(this);const{view:n,buffer:r,blockLen:a}=this;t=X0(t);const i=t.length;for(let l=0;la-l&&(this.process(r,0),l=0);for(let g=l;gp.length)throw new Error("_sha2: outputLen bigger than state");for(let g=0;ge&t^~e&n,gL=(e,t,n)=>e&t^e&n^t&n,yL=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),$o=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Bo=new Uint32Array(64);let vL=class extends pL{constructor(){super(64,32,8,!1),this.A=$o[0]|0,this.B=$o[1]|0,this.C=$o[2]|0,this.D=$o[3]|0,this.E=$o[4]|0,this.F=$o[5]|0,this.G=$o[6]|0,this.H=$o[7]|0}get(){const{A:t,B:n,C:r,D:a,E:i,F:l,G:c,H:f}=this;return[t,n,r,a,i,l,c,f]}set(t,n,r,a,i,l,c,f){this.A=t|0,this.B=n|0,this.C=r|0,this.D=a|0,this.E=i|0,this.F=l|0,this.G=c|0,this.H=f|0}process(t,n){for(let g=0;g<16;g++,n+=4)Bo[g]=t.getUint32(n,!1);for(let g=16;g<64;g++){const w=Bo[g-15],y=Bo[g-2],b=ma(w,7)^ma(w,18)^w>>>3,x=ma(y,17)^ma(y,19)^y>>>10;Bo[g]=x+Bo[g-7]+b+Bo[g-16]|0}let{A:r,B:a,C:i,D:l,E:c,F:f,G:d,H:p}=this;for(let g=0;g<64;g++){const w=ma(c,6)^ma(c,11)^ma(c,25),y=p+w+mL(c,f,d)+yL[g]+Bo[g]|0,x=(ma(r,2)^ma(r,13)^ma(r,22))+gL(r,a,i)|0;p=d,d=f,f=c,c=l+y|0,l=i,i=a,a=r,r=y+x|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,l=l+this.D|0,c=c+this.E|0,f=f+this.F|0,d=d+this.G|0,p=p+this.H|0,this.set(r,a,i,l,c,f,d,p)}roundClean(){Bo.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const H3=px(()=>new vL);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const vx=BigInt(0),Q0=BigInt(1),wL=BigInt(2);function Pa(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}const xL=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function vi(e){if(!Pa(e))throw new Error("Uint8Array expected");let t="";for(let n=0;n=to._0&&e<=to._9)return e-to._0;if(e>=to._A&&e<=to._F)return e-(to._A-10);if(e>=to._a&&e<=to._f)return e-(to._a-10)}function Rs(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);const t=e.length,n=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let a=0,i=0;avx;e>>=Q0,t+=1);return t}function _L(e,t){return e>>BigInt(t)&Q0}const SL=(e,t,n)=>e|(n?Q0:vx)<(wL<new Uint8Array(e),ag=e=>Uint8Array.from(e);function xx(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=$h(e),a=$h(e),i=0;const l=()=>{r.fill(1),a.fill(0),i=0},c=(...g)=>n(a,r,...g),f=(g=$h())=>{a=c(ag([0]),g),r=c(),g.length!==0&&(a=c(ag([1]),g),r=c())},d=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let g=0;const w=[];for(;g{l(),f(g);let y;for(;!(y=w(d()));)f();return l(),y}}const EL={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||Pa(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function Mu(e,t,n={}){const r=(a,i,l)=>{const c=EL[i];if(typeof c!="function")throw new Error(`Invalid validator "${i}", expected function`);const f=e[a];if(!(l&&f===void 0)&&!c(f,e))throw new Error(`Invalid param ${String(a)}=${f} (${typeof f}), expected ${i}`)};for(const[a,i]of Object.entries(t))r(a,i,!1);for(const[a,i]of Object.entries(n))r(a,i,!0);return e}const NL=Object.freeze(Object.defineProperty({__proto__:null,bitGet:_L,bitLen:kL,bitMask:e2,bitSet:SL,bytesToHex:vi,bytesToNumberBE:Pn,bytesToNumberLE:V3,concatBytes:o1,createHmacDrbg:xx,ensureBytes:Rr,equalBytes:bL,hexToBytes:Rs,hexToNumber:J0,isBytes:Pa,numberToBytesBE:a1,numberToBytesLE:$3,numberToHexUnpadded:wx,numberToVarBytesBE:B3,utf8ToBytes:CL,validateObject:Mu},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const vn=BigInt(0),Dt=BigInt(1),is=BigInt(2),RL=BigInt(3),X4=BigInt(4),og=BigInt(5),ig=BigInt(8);BigInt(9);BigInt(16);function Tn(e,t){const n=e%t;return n>=vn?n:t+n}function AL(e,t,n){if(n<=vn||t 0");if(n===Dt)return vn;let r=Dt;for(;t>vn;)t&Dt&&(r=r*e%n),e=e*e%n,t>>=Dt;return r}function C0(e,t){if(e===vn||t<=vn)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=Tn(e,t),r=t,a=vn,i=Dt;for(;n!==vn;){const c=r/n,f=r%n,d=a-i*c;r=n,n=f,a=i,i=d}if(r!==Dt)throw new Error("invert: does not exist");return Tn(a,t)}function jL(e){const t=(e-Dt)/is;let n,r,a;for(n=e-Dt,r=0;n%is===vn;n/=is,r++);for(a=is;a(r[a]="function",r),t);return Mu(e,n)}function bx(e,t,n){if(n 0");if(n===vn)return e.ONE;if(n===Dt)return t;let r=e.ONE,a=t;for(;n>vn;)n&Dt&&(r=e.mul(r,a)),a=e.sqr(a),n>>=Dt;return r}function ML(e,t){const n=new Array(t.length),r=t.reduce((i,l,c)=>e.is0(l)?i:(n[c]=i,e.mul(i,l)),e.ONE),a=e.inv(r);return t.reduceRight((i,l,c)=>e.is0(l)?i:(n[c]=e.mul(i,n[c]),e.mul(i,l)),a),n}function Cx(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function kx(e,t,n=!1,r={}){if(e<=vn)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:a,nByteLength:i}=Cx(e,t);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const l=IL(e),c=Object.freeze({ORDER:e,BITS:a,BYTES:i,MASK:e2(a),ZERO:vn,ONE:Dt,create:f=>Tn(f,e),isValid:f=>{if(typeof f!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof f}`);return vn<=f&&ff===vn,isOdd:f=>(f&Dt)===Dt,neg:f=>Tn(-f,e),eql:(f,d)=>f===d,sqr:f=>Tn(f*f,e),add:(f,d)=>Tn(f+d,e),sub:(f,d)=>Tn(f-d,e),mul:(f,d)=>Tn(f*d,e),pow:(f,d)=>bx(c,f,d),div:(f,d)=>Tn(f*C0(d,e),e),sqrN:f=>f*f,addN:(f,d)=>f+d,subN:(f,d)=>f-d,mulN:(f,d)=>f*d,inv:f=>C0(f,e),sqrt:r.sqrt||(f=>l(c,f)),invertBatch:f=>ML(c,f),cmov:(f,d,p)=>p?d:f,toBytes:f=>n?$3(f,i):a1(f,i),fromBytes:f=>{if(f.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${f.length}`);return n?V3(f):Pn(f)}});return Object.freeze(c)}function _x(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function Sx(e){const t=_x(e);return t+Math.ceil(t/2)}function LL(e,t,n=!1){const r=e.length,a=_x(t),i=Sx(t);if(r<16||r1024)throw new Error(`expected ${i}-1024 bytes of input, got ${r}`);const l=n?Pn(e):V3(e),c=Tn(l,t-Dt)+Dt;return n?$3(c,a):a1(c,a)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function PL(e){const{Fp:t,mds:n,reversePartialPowIdx:r,roundConstants:a}=e,{roundsFull:i,roundsPartial:l,sboxPower:c,t:f}=e;z3(t);for(const b of["t","roundsFull","roundsPartial"])if(typeof e[b]!="number"||!Number.isSafeInteger(e[b]))throw new Error(`Poseidon: invalid param ${b}=${e[b]} (${typeof e[b]})`);if(!Array.isArray(n)||n.length!==f)throw new Error("Poseidon: wrong MDS matrix");const d=n.map(b=>{if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon MDS matrix row: ${b}`);return b.map(x=>{if(typeof x!="bigint")throw new Error(`Poseidon MDS matrix value=${x}`);return t.create(x)})});if(r!==void 0&&typeof r!="boolean")throw new Error(`Poseidon: invalid param reversePartialPowIdx=${r}`);if(i%2!==0)throw new Error(`Poseidon roundsFull is not even: ${i}`);const p=i+l;if(!Array.isArray(a)||a.length!==p)throw new Error("Poseidon: wrong round constants");const g=a.map(b=>{if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon wrong round constants: ${b}`);return b.map(x=>{if(typeof x!="bigint"||!t.isValid(x))throw new Error(`Poseidon wrong round constant=${x}`);return t.create(x)})});if(!c||![3,5,7].includes(c))throw new Error(`Poseidon wrong sboxPower=${c}`);const w=BigInt(c);let y=b=>bx(t,b,w);return c===3?y=b=>t.mul(t.sqrN(b),b):c===5&&(y=b=>t.mul(t.sqrN(t.sqrN(b)),b)),Object.freeze({...e,rounds:p,sboxFn:y,roundConstants:g,mds:d})}function DL(e){const t=PL(e),{Fp:n,mds:r,roundConstants:a,rounds:i,roundsPartial:l,sboxFn:c,t:f}=t,d=t.roundsFull/2,p=t.reversePartialPowIdx?f-1:0,g=(y,b,x)=>(y=y.map((C,_)=>n.add(C,a[x][_])),b?y=y.map(C=>c(C)):y[p]=c(y[p]),y=r.map(C=>C.reduce((_,S,R)=>n.add(_,n.mulN(S,y[R])),n.ZERO)),y),w=function(b){if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon: wrong values (expected array of bigints with length ${f})`);b=b.map(C=>{if(typeof C!="bigint")throw new Error(`Poseidon: wrong value=${C} (${typeof C})`);return n.create(C)});let x=0;for(let C=0;C{const l=i.negate();return a?l:i},r=a=>{const i=Math.ceil(t/a)+1,l=2**(a-1);return{windows:i,windowSize:l}};return{constTimeNegate:n,unsafeLadder(a,i){let l=e.ZERO,c=a;for(;i>OL;)i&Bh&&(l=l.add(c)),c=c.double(),i>>=Bh;return l},precomputeWindow(a,i){const{windows:l,windowSize:c}=r(i),f=[];let d=a,p=d;for(let g=0;g>=y,C>f&&(C-=w,l+=Bh);const _=x,S=x+Math.abs(C)-1,R=b%2!==0,N=C<0;C===0?p=p.add(n(R,i[_])):d=d.add(n(N,i[S]))}return{p:d,f:p}},wNAFCached(a,i,l,c){const f=a._WINDOW_SIZE||1;let d=i.get(a);return d||(d=this.precomputeWindow(a,f),f!==1&&i.set(a,c(d))),this.wNAF(f,d,l)}}}function Ex(e){return z3(e.Fp),Mu(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Cx(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function VL(e){const t=Ex(e);Mu(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=t;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:$L,hexToBytes:BL}=NL,li={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=li;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:$L(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=li,n=typeof e=="string"?BL(e):e;if(!Pa(n))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:a,l:i}=li._parseInt(n.subarray(2)),{d:l,l:c}=li._parseInt(i);if(c.length)throw new t("Invalid signature: left bytes after parsing");return{r:a,s:l}},hexFromSig(e){const t=d=>Number.parseInt(d[0],16)&8?"00"+d:d,n=d=>{const p=d.toString(16);return p.length&1?`0${p}`:p},r=t(n(e.s)),a=t(n(e.r)),i=r.length/2,l=a.length/2,c=n(i),f=n(l);return`30${n(l+i+4)}02${f}${a}02${c}${r}`}},fo=BigInt(0),Ar=BigInt(1);BigInt(2);const sg=BigInt(3);BigInt(4);function zL(e){const t=VL(e),{Fp:n}=t,r=t.toBytes||((b,x,C)=>{const _=x.toAffine();return o1(Uint8Array.from([4]),n.toBytes(_.x),n.toBytes(_.y))}),a=t.fromBytes||(b=>{const x=b.subarray(1),C=n.fromBytes(x.subarray(0,n.BYTES)),_=n.fromBytes(x.subarray(n.BYTES,2*n.BYTES));return{x:C,y:_}});function i(b){const{a:x,b:C}=t,_=n.sqr(b),S=n.mul(_,b);return n.add(n.add(S,n.mul(b,x)),C)}if(!n.eql(n.sqr(t.Gy),i(t.Gx)))throw new Error("bad generator point: equation left != right");function l(b){return typeof b=="bigint"&&fon.eql(R,n.ZERO);return S(C)&&S(_)?g.ZERO:new g(C,_,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(x){const C=n.invertBatch(x.map(_=>_.pz));return x.map((_,S)=>_.toAffine(C[S])).map(g.fromAffine)}static fromHex(x){const C=g.fromAffine(a(Rr("pointHex",x)));return C.assertValidity(),C}static fromPrivateKey(x){return g.BASE.multiply(f(x))}_setWindowSize(x){this._WINDOW_SIZE=x,d.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x,y:C}=this.toAffine();if(!n.isValid(x)||!n.isValid(C))throw new Error("bad point: x or y not FE");const _=n.sqr(C),S=i(x);if(!n.eql(_,S))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:x}=this.toAffine();if(n.isOdd)return!n.isOdd(x);throw new Error("Field doesn't support isOdd")}equals(x){p(x);const{px:C,py:_,pz:S}=this,{px:R,py:N,pz:T}=x,L=n.eql(n.mul(C,T),n.mul(R,S)),j=n.eql(n.mul(_,T),n.mul(N,S));return L&&j}negate(){return new g(this.px,n.neg(this.py),this.pz)}double(){const{a:x,b:C}=t,_=n.mul(C,sg),{px:S,py:R,pz:N}=this;let T=n.ZERO,L=n.ZERO,j=n.ZERO,$=n.mul(S,S),W=n.mul(R,R),z=n.mul(N,N),A=n.mul(S,R);return A=n.add(A,A),j=n.mul(S,N),j=n.add(j,j),T=n.mul(x,j),L=n.mul(_,z),L=n.add(T,L),T=n.sub(W,L),L=n.add(W,L),L=n.mul(T,L),T=n.mul(A,T),j=n.mul(_,j),z=n.mul(x,z),A=n.sub($,z),A=n.mul(x,A),A=n.add(A,j),j=n.add($,$),$=n.add(j,$),$=n.add($,z),$=n.mul($,A),L=n.add(L,$),z=n.mul(R,N),z=n.add(z,z),$=n.mul(z,A),T=n.sub(T,$),j=n.mul(z,W),j=n.add(j,j),j=n.add(j,j),new g(T,L,j)}add(x){p(x);const{px:C,py:_,pz:S}=this,{px:R,py:N,pz:T}=x;let L=n.ZERO,j=n.ZERO,$=n.ZERO;const W=t.a,z=n.mul(t.b,sg);let A=n.mul(C,R),F=n.mul(_,N),U=n.mul(S,T),D=n.add(C,_),I=n.add(R,N);D=n.mul(D,I),I=n.add(A,F),D=n.sub(D,I),I=n.add(C,S);let P=n.add(R,T);return I=n.mul(I,P),P=n.add(A,U),I=n.sub(I,P),P=n.add(_,S),L=n.add(N,T),P=n.mul(P,L),L=n.add(F,U),P=n.sub(P,L),$=n.mul(W,I),L=n.mul(z,U),$=n.add(L,$),L=n.sub(F,$),$=n.add(F,$),j=n.mul(L,$),F=n.add(A,A),F=n.add(F,A),U=n.mul(W,U),I=n.mul(z,I),F=n.add(F,U),U=n.sub(A,U),U=n.mul(W,U),I=n.add(I,U),A=n.mul(F,I),j=n.add(j,A),A=n.mul(P,I),L=n.mul(D,L),L=n.sub(L,A),A=n.mul(D,F),$=n.mul(P,$),$=n.add($,A),new g(L,j,$)}subtract(x){return this.add(x.negate())}is0(){return this.equals(g.ZERO)}wNAF(x){return y.wNAFCached(this,d,x,C=>{const _=n.invertBatch(C.map(S=>S.pz));return C.map((S,R)=>S.toAffine(_[R])).map(g.fromAffine)})}multiplyUnsafe(x){const C=g.ZERO;if(x===fo)return C;if(c(x),x===Ar)return this;const{endo:_}=t;if(!_)return y.unsafeLadder(this,x);let{k1neg:S,k1:R,k2neg:N,k2:T}=_.splitScalar(x),L=C,j=C,$=this;for(;R>fo||T>fo;)R&Ar&&(L=L.add($)),T&Ar&&(j=j.add($)),$=$.double(),R>>=Ar,T>>=Ar;return S&&(L=L.negate()),N&&(j=j.negate()),j=new g(n.mul(j.px,_.beta),j.py,j.pz),L.add(j)}multiply(x){c(x);let C=x,_,S;const{endo:R}=t;if(R){const{k1neg:N,k1:T,k2neg:L,k2:j}=R.splitScalar(C);let{p:$,f:W}=this.wNAF(T),{p:z,f:A}=this.wNAF(j);$=y.constTimeNegate(N,$),z=y.constTimeNegate(L,z),z=new g(n.mul(z.px,R.beta),z.py,z.pz),_=$.add(z),S=W.add(A)}else{const{p:N,f:T}=this.wNAF(C);_=N,S=T}return g.normalizeZ([_,S])[0]}multiplyAndAddUnsafe(x,C,_){const S=g.BASE,R=(T,L)=>L===fo||L===Ar||!T.equals(S)?T.multiplyUnsafe(L):T.multiply(L),N=R(this,C).add(R(x,_));return N.is0()?void 0:N}toAffine(x){const{px:C,py:_,pz:S}=this,R=this.is0();x==null&&(x=R?n.ONE:n.inv(S));const N=n.mul(C,x),T=n.mul(_,x),L=n.mul(S,x);if(R)return{x:n.ZERO,y:n.ZERO};if(!n.eql(L,n.ONE))throw new Error("invZ was invalid");return{x:N,y:T}}isTorsionFree(){const{h:x,isTorsionFree:C}=t;if(x===Ar)return!0;if(C)return C(g,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:x,clearCofactor:C}=t;return x===Ar?this:C?C(g,this):this.multiplyUnsafe(t.h)}toRawBytes(x=!0){return this.assertValidity(),r(g,this,x)}toHex(x=!0){return vi(this.toRawBytes(x))}}g.BASE=new g(t.Gx,t.Gy,n.ONE),g.ZERO=new g(n.ZERO,n.ONE,n.ZERO);const w=t.nBitLength,y=HL(g,t.endo?Math.ceil(w/2):w);return{CURVE:t,ProjectivePoint:g,normPrivateKeyToScalar:f,weierstrassEquation:i,isWithinCurveOrder:l}}function FL(e){const t=Ex(e);return Mu(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function ZL(e){const t=FL(e),{Fp:n,n:r}=t,a=n.BYTES+1,i=2*n.BYTES+1;function l(I){return fovi(a1(I,t.nByteLength));function b(I){const P=r>>Ar;return I>P}function x(I){return b(I)?c(-I):I}const C=(I,P,V)=>Pn(I.slice(P,V));class _{constructor(P,V,O){this.r=P,this.s=V,this.recovery=O,this.assertValidity()}static fromCompact(P){const V=t.nByteLength;return P=Rr("compactSignature",P,V*2),new _(C(P,0,V),C(P,V,2*V))}static fromDER(P){const{r:V,s:O}=li.toSig(Rr("DER",P));return new _(V,O)}assertValidity(){if(!w(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!w(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(P){return new _(this.r,this.s,P)}recoverPublicKey(P){const{r:V,s:O,recovery:B}=this,G=j(Rr("msgHash",P));if(B==null||![0,1,2,3].includes(B))throw new Error("recovery id invalid");const Z=B===2||B===3?V+t.n:V;if(Z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const H=B&1?"03":"02",J=d.fromHex(H+y(Z)),ee=f(Z),ae=c(-G*ee),ie=c(O*ee),X=d.BASE.multiplyAndAddUnsafe(J,ae,ie);if(!X)throw new Error("point at infinify");return X.assertValidity(),X}hasHighS(){return b(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return Rs(this.toDERHex())}toDERHex(){return li.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Rs(this.toCompactHex())}toCompactHex(){return y(this.r)+y(this.s)}}const S={isValidPrivateKey(I){try{return p(I),!0}catch{return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{const I=Sx(t.n);return LL(t.randomBytes(I),t.n)},precompute(I=8,P=d.BASE){return P._setWindowSize(I),P.multiply(BigInt(3)),P}};function R(I,P=!0){return d.fromPrivateKey(I).toRawBytes(P)}function N(I){const P=Pa(I),V=typeof I=="string",O=(P||V)&&I.length;return P?O===a||O===i:V?O===2*a||O===2*i:I instanceof d}function T(I,P,V=!0){if(N(I))throw new Error("first arg must be private key");if(!N(P))throw new Error("second arg must be public key");return d.fromHex(P).multiply(p(I)).toRawBytes(V)}const L=t.bits2int||function(I){const P=Pn(I),V=I.length*8-t.nBitLength;return V>0?P>>BigInt(V):P},j=t.bits2int_modN||function(I){return c(L(I))},$=e2(t.nBitLength);function W(I){if(typeof I!="bigint")throw new Error("bigint expected");if(!(fo<=I&&I<$))throw new Error(`bigint expected < 2^${t.nBitLength}`);return a1(I,t.nByteLength)}function z(I,P,V=A){if(["recovered","canonical"].some(ue=>ue in V))throw new Error("sign() legacy options not supported");const{hash:O,randomBytes:B}=t;let{lowS:G,prehash:Z,extraEntropy:H}=V;G==null&&(G=!0),I=Rr("msgHash",I),Z&&(I=Rr("prehashed msgHash",O(I)));const J=j(I),ee=p(P),ae=[W(ee),W(J)];if(H!=null){const ue=H===!0?B(n.BYTES):H;ae.push(Rr("extraEntropy",ue))}const ie=o1(...ae),X=J;function ce(ue){const ye=L(ue);if(!w(ye))return;const ke=f(ye),Ne=d.BASE.multiply(ye).toAffine(),ge=c(Ne.x);if(ge===fo)return;const Ue=c(ke*c(X+ge*ee));if(Ue===fo)return;let gt=(Ne.x===ge?0:2)|Number(Ne.y&Ar),yt=Ue;return G&&b(Ue)&&(yt=x(Ue),gt^=1),new _(ge,yt,gt)}return{seed:ie,k2sig:ce}}const A={lowS:t.lowS,prehash:!1},F={lowS:t.lowS,prehash:!1};function U(I,P,V=A){const{seed:O,k2sig:B}=z(I,P,V),G=t;return xx(G.hash.outputLen,G.nByteLength,G.hmac)(O,B)}d.BASE._setWindowSize(8);function D(I,P,V,O=F){var Ne;const B=I;if(P=Rr("msgHash",P),V=Rr("publicKey",V),"strict"in O)throw new Error("options.strict was renamed to lowS");const{lowS:G,prehash:Z}=O;let H,J;try{if(typeof B=="string"||Pa(B))try{H=_.fromDER(B)}catch(ge){if(!(ge instanceof li.Err))throw ge;H=_.fromCompact(B)}else if(typeof B=="object"&&typeof B.r=="bigint"&&typeof B.s=="bigint"){const{r:ge,s:Ue}=B;H=new _(ge,Ue)}else throw new Error("PARSE");J=d.fromHex(V)}catch(ge){if(ge.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(G&&H.hasHighS())return!1;Z&&(P=t.hash(P));const{r:ee,s:ae}=H,ie=j(P),X=f(ae),ce=c(ie*X),ue=c(ee*X),ye=(Ne=d.BASE.multiplyAndAddUnsafe(J,ce,ue))==null?void 0:Ne.toAffine();return ye?c(ye.x)===ee:!1}return{CURVE:t,getPublicKey:R,getSharedSecret:T,sign:U,verify:D,ProjectivePoint:d,Signature:_,utils:S}}let Nx=class extends D3{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,qM(t);const r=X0(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(r.length>a?t.create().update(r).digest():r);for(let l=0;lnew Nx(e,t).update(n).digest();Rx.create=(e,t)=>new Nx(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function UL(e){return{hash:e,hmac:(t,...n)=>Rx(e,t,tL(...n)),randomBytes:nL}}const tu=BigInt("3618502788666131213697322783095070105526743751716087489154079457884512865583"),us=BigInt("0x800000000000000000000000000000000000000000000000000000000000000"),Ax=252;function lg(e){for(;e[0]===0;)e=e.subarray(1);const t=e.length*8-Ax,n=Pn(e);return t>0?n>>BigInt(t):n}function jx(e){return typeof e=="string"&&(e=Z3(e),e.length&1&&(e="0"+e)),Rs(e)}const zs=ZL({a:BigInt(1),b:BigInt("3141592653589793238462643383279502884197169399375105820974944592307816406665"),Fp:kx(BigInt("0x800000000000011000000000000000000000000000000000000000000000001")),n:tu,nBitLength:Ax,Gx:BigInt("874739451078007766457464989774322083649278607533249481151382481072868806602"),Gy:BigInt("152666792071518830868575557812948353041420400780739481342941381225525861407"),h:BigInt(1),lowS:!1,...UL(H3),bits2int:lg,bits2int_modN:e=>{const t=Pn(e).toString(16);return t.length===63&&(e=jx(t+"0")),Tn(lg(e),tu)}}),qL=zs;function i1(e){return Rr("",typeof e=="string"?jx(e):e)}function F3(e){return vi(i1(e)).padStart(64,"0")}function Ix(e,t=!1){return zs.getPublicKey(F3(e),t)}function WL(e,t){return zs.getSharedSecret(F3(e),t)}function Tx(e){const{r:t,s:n}=e;if(t<0n||t>=us)throw new Error(`Signature.r should be [1, ${us})`);const r=C0(n,tu);if(r<0n||r>=us)throw new Error(`inv(Signature.s) should be [1, ${us})`)}function Mx(e){const t=i1(e);if(Pn(t)>=us)throw new Error(`msgHash should be [0, ${us})`);return t}function GL(e,t,n){const r=zs.sign(Mx(e),F3(t),n);return Tx(r),r}function KL(e,t,n){if(!(e instanceof n0)){const r=i1(e);try{e=n0.fromDER(r)}catch(a){if(!(a instanceof li.Err))throw a;e=n0.fromCompact(r)}}return Tx(e),zs.verify(e,Mx(t),i1(n))}const{CURVE:YL,ProjectivePoint:jl,Signature:n0,utils:Lx}=zs;function Px(e){return`0x${vi(e.subarray(1)).replace(/^0+/gm,"")}`}function Z3(e){return e.replace(/^0x/i,"")}function Dx(e){const t=i1(e),n=2n**256n,r=n-Tn(n,tu);for(let a=0;;a++){const i=Q4(o1(t,B3(BigInt(a))));if(iNumber(e&QL);function JL(e,t,n,r){const a=yf(Q4(e)),i=yf(Q4(t)),l=J0(Z3(n));return`m/2645'/${a}'/${i}'/${yf(l)}'/${yf(l>>31n)}'/${r}`}const nu=[new jl(2089986280348253421170679821480865132823066470938446095505822317253594081284n,1713931329540660377023406109199410414810705867260802078187082345529207694986n,1n),new jl(996781205833008774514500082376783249102396023663454813447423147977397232763n,1668503676786377725805489344771023921079126552019160156920634619255970485781n,1n),new jl(2251563274489750535117886426533222435294046428347329203627021249169616184184n,1798716007562728905295480679789526322175868328062420237419143593021674992973n,1n),new jl(2138414695194151160943305727036575959195309218611738193261179310511854807447n,113410276730064486255102093846540133784865286929052426931474106396135072156n,1n),new jl(2379962749567351885752724891227938183011949129833673362440656643086021394946n,776496453633298175483985398648758586525933812536653089401905292063708816422n,1n)];function Hx(e,t){const n=[];let r=e;for(let a=0;a<248;a++)n.push(r),r=r.double();r=t;for(let a=0;a<4;a++)n.push(r),r=r.double();return n}const eP=Hx(nu[1],nu[2]),tP=Hx(nu[3],nu[4]);function nP(e){let t;if(typeof e=="bigint")t=e;else if(typeof e=="number"){if(!Number.isSafeInteger(e))throw new Error(`Invalid pedersenArg: ${e}`);t=BigInt(e)}else t=Pn(i1(e));if(!(0n<=t&&t>=1n}return e}function w1(e,t){let n=nu[0];return n=cg(n,e,eP),n=cg(n,t,tP),Px(n.toRawBytes(!0))}const rP=(e,t=w1)=>[0,...e,e.length].reduce((n,r)=>t(n,r)),aP=e2(250),wi=e=>Pn(fL(e))&aP,Q4=e=>Pn(H3(e)),Vx=kx(BigInt("3618502788666131213697322783095070105623107215331596699973092056135872020481"));function J4(e,t,n){const r=e.fromBytes(H3(hx(`${t}${n}`)));return e.create(r)}function $x(e,t,n,r=0){const a=[],i=[];for(let l=0;li.map(c=>e.inv(e.sub(l,c))))}const oP=[[3,1,1],[1,-1,1],[1,1,-2]].map(e=>e.map(BigInt));function U3(e,t){if(z3(e.Fp),!Number.isSafeInteger(e.rate)||!Number.isSafeInteger(e.capacity))throw new Error(`Wrong poseidon opts: ${e}`);const n=e.rate+e.capacity,r=e.roundsFull+e.roundsPartial,a=[];for(let l=0;l=ln?n:t+n}function dP(e,t,n){if(n<=ln||t 0");if(n===Ot)return ln;let r=Ot;for(;t>ln;)t&Ot&&(r=r*e%n),e=e*e%n,t>>=Ot;return r}function kr(e,t,n){let r=e;for(;t-- >ln;)r*=r,r%=n;return r}function t6(e,t){if(e===ln||t<=ln)throw new Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=Un(e,t),r=t,a=ln,i=Ot;for(;n!==ln;){const c=r/n,f=r%n,d=a-i*c;r=n,n=f,a=i,i=d}if(r!==Ot)throw new Error("invert: does not exist");return Un(a,t)}function fP(e){const t=(e-Ot)/ss;let n,r,a;for(n=e-Ot,r=0;n%ss===ln;n/=ss,r++);for(a=ss;a(r[a]="function",r),t);return Tu(e,n)}function Bx(e,t,n){if(n 0");if(n===ln)return e.ONE;if(n===Ot)return t;let r=e.ONE,a=t;for(;n>ln;)n&Ot&&(r=e.mul(r,a)),a=e.sqr(a),n>>=Ot;return r}function mP(e,t){const n=new Array(t.length),r=t.reduce((i,l,c)=>e.is0(l)?i:(n[c]=i,e.mul(i,l)),e.ONE),a=e.inv(r);return t.reduceRight((i,l,c)=>e.is0(l)?i:(n[c]=e.mul(i,n[c]),e.mul(i,l)),a),n}function zx(e,t){const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function gP(e,t,n=!1,r={}){if(e<=ln)throw new Error(`Expected Field ORDER > 0, got ${e}`);const{nBitLength:a,nByteLength:i}=zx(e,t);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const l=hP(e),c=Object.freeze({ORDER:e,BITS:a,BYTES:i,MASK:M3(a),ZERO:ln,ONE:Ot,create:f=>Un(f,e),isValid:f=>{if(typeof f!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof f}`);return ln<=f&&ff===ln,isOdd:f=>(f&Ot)===Ot,neg:f=>Un(-f,e),eql:(f,d)=>f===d,sqr:f=>Un(f*f,e),add:(f,d)=>Un(f+d,e),sub:(f,d)=>Un(f-d,e),mul:(f,d)=>Un(f*d,e),pow:(f,d)=>Bx(c,f,d),div:(f,d)=>Un(f*t6(d,e),e),sqrN:f=>f*f,addN:(f,d)=>f+d,subN:(f,d)=>f-d,mulN:(f,d)=>f*d,inv:f=>t6(f,e),sqrt:r.sqrt||(f=>l(c,f)),invertBatch:f=>mP(c,f),cmov:(f,d,p)=>p?d:f,toBytes:f=>n?T3(f,i):n1(f,i),fromBytes:f=>{if(f.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${f.length}`);return n?I3(f):ks(f)}});return Object.freeze(c)}function Fx(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function Zx(e){const t=Fx(e);return t+Math.ceil(t/2)}function yP(e,t,n=!1){const r=e.length,a=Fx(t),i=Zx(t);if(r<16||r1024)throw new Error(`expected ${i}-1024 bytes of input, got ${r}`);const l=n?ks(e):I3(e),c=Un(l,t-Ot)+Ot;return n?T3(c,a):n1(c,a)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Ux(e){const{Fp:t,mds:n,reversePartialPowIdx:r,roundConstants:a}=e,{roundsFull:i,roundsPartial:l,sboxPower:c,t:f}=e;W3(t);for(const b of["t","roundsFull","roundsPartial"])if(typeof e[b]!="number"||!Number.isSafeInteger(e[b]))throw new Error(`Poseidon: invalid param ${b}=${e[b]} (${typeof e[b]})`);if(!Array.isArray(n)||n.length!==f)throw new Error("Poseidon: wrong MDS matrix");const d=n.map(b=>{if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon MDS matrix row: ${b}`);return b.map(x=>{if(typeof x!="bigint")throw new Error(`Poseidon MDS matrix value=${x}`);return t.create(x)})});if(r!==void 0&&typeof r!="boolean")throw new Error(`Poseidon: invalid param reversePartialPowIdx=${r}`);if(i%2!==0)throw new Error(`Poseidon roundsFull is not even: ${i}`);const p=i+l;if(!Array.isArray(a)||a.length!==p)throw new Error("Poseidon: wrong round constants");const g=a.map(b=>{if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon wrong round constants: ${b}`);return b.map(x=>{if(typeof x!="bigint"||!t.isValid(x))throw new Error(`Poseidon wrong round constant=${x}`);return t.create(x)})});if(!c||![3,5,7].includes(c))throw new Error(`Poseidon wrong sboxPower=${c}`);const w=BigInt(c);let y=b=>Bx(t,b,w);return c===3?y=b=>t.mul(t.sqrN(b),b):c===5&&(y=b=>t.mul(t.sqrN(t.sqrN(b)),b)),Object.freeze({...e,rounds:p,sboxFn:y,roundConstants:g,mds:d})}function vP(e,t){if(typeof t!="number")throw new Error("poseidonSplitConstants: wrong t");if(!Array.isArray(e)||e.length%t)throw new Error("poseidonSplitConstants: wrong rc");const n=[];let r=[];for(let a=0;a(y=y.map((C,_)=>n.add(C,a[x][_])),b?y=y.map(C=>c(C)):y[p]=c(y[p]),y=r.map(C=>C.reduce((_,S,R)=>n.add(_,n.mulN(S,y[R])),n.ZERO)),y),w=function(b){if(!Array.isArray(b)||b.length!==f)throw new Error(`Poseidon: wrong values (expected array of bigints with length ${f})`);b=b.map(C=>{if(typeof C!="bigint")throw new Error(`Poseidon: wrong value=${C} (${typeof C})`);return n.create(C)});let x=0;for(let C=0;C{const l=i.negate();return a?l:i},r=a=>{const i=Math.ceil(t/a)+1,l=2**(a-1);return{windows:i,windowSize:l}};return{constTimeNegate:n,unsafeLadder(a,i){let l=e.ZERO,c=a;for(;i>bP;)i&zh&&(l=l.add(c)),c=c.double(),i>>=zh;return l},precomputeWindow(a,i){const{windows:l,windowSize:c}=r(i),f=[];let d=a,p=d;for(let g=0;g>=y,C>f&&(C-=w,l+=zh);const _=x,S=x+Math.abs(C)-1,R=b%2!==0,N=C<0;C===0?p=p.add(n(R,i[_])):d=d.add(n(N,i[S]))}return{p:d,f:p}},wNAFCached(a,i,l,c){const f=a._WINDOW_SIZE||1;let d=i.get(a);return d||(d=this.precomputeWindow(a,f),f!==1&&i.set(a,c(d))),this.wNAF(f,d,l)}}}function qx(e){return W3(e.Fp),Tu(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...zx(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function kP(e){const t=qx(e);Tu(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a}=t;if(n){if(!r.eql(a,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}const{bytesToNumberBE:_P,hexToBytes:SP}=xM,ci={Err:class extends Error{constructor(t=""){super(t)}},_parseInt(e){const{Err:t}=ci;if(e.length<2||e[0]!==2)throw new t("Invalid signature integer tag");const n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t("Invalid signature integer: wrong length");if(r[0]&128)throw new t("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new t("Invalid signature integer: unnecessary leading zero");return{d:_P(r),l:e.subarray(n+2)}},toSig(e){const{Err:t}=ci,n=typeof e=="string"?SP(e):e;Iu(n);let r=n.length;if(r<2||n[0]!=48)throw new t("Invalid signature tag");if(n[1]!==r-2)throw new t("Invalid signature: incorrect length");const{d:a,l:i}=ci._parseInt(n.subarray(2)),{d:l,l:c}=ci._parseInt(i);if(c.length)throw new t("Invalid signature: left bytes after parsing");return{r:a,s:l}},hexFromSig(e){const t=d=>Number.parseInt(d[0],16)&8?"00"+d:d,n=d=>{const p=d.toString(16);return p.length&1?`0${p}`:p},r=t(n(e.s)),a=t(n(e.r)),i=r.length/2,l=a.length/2,c=n(i),f=n(l);return`30${n(l+i+4)}02${f}${a}02${c}${r}`}},ea=BigInt(0),jt=BigInt(1),zo=BigInt(2),k0=BigInt(3),fg=BigInt(4);function Wx(e){const t=kP(e),{Fp:n}=t,r=t.toBytes||((b,x,C)=>{const _=x.toAffine();return eu(Uint8Array.from([4]),n.toBytes(_.x),n.toBytes(_.y))}),a=t.fromBytes||(b=>{const x=b.subarray(1),C=n.fromBytes(x.subarray(0,n.BYTES)),_=n.fromBytes(x.subarray(n.BYTES,2*n.BYTES));return{x:C,y:_}});function i(b){const{a:x,b:C}=t,_=n.sqr(b),S=n.mul(_,b);return n.add(n.add(S,n.mul(b,x)),C)}if(!n.eql(n.sqr(t.Gy),i(t.Gx)))throw new Error("bad generator point: equation left != right");function l(b){return typeof b=="bigint"&&ean.eql(R,n.ZERO);return S(C)&&S(_)?g.ZERO:new g(C,_,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(x){const C=n.invertBatch(x.map(_=>_.pz));return x.map((_,S)=>_.toAffine(C[S])).map(g.fromAffine)}static fromHex(x){const C=g.fromAffine(a(Kr("pointHex",x)));return C.assertValidity(),C}static fromPrivateKey(x){return g.BASE.multiply(f(x))}_setWindowSize(x){this._WINDOW_SIZE=x,d.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x,y:C}=this.toAffine();if(!n.isValid(x)||!n.isValid(C))throw new Error("bad point: x or y not FE");const _=n.sqr(C),S=i(x);if(!n.eql(_,S))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:x}=this.toAffine();if(n.isOdd)return!n.isOdd(x);throw new Error("Field doesn't support isOdd")}equals(x){p(x);const{px:C,py:_,pz:S}=this,{px:R,py:N,pz:T}=x,L=n.eql(n.mul(C,T),n.mul(R,S)),j=n.eql(n.mul(_,T),n.mul(N,S));return L&&j}negate(){return new g(this.px,n.neg(this.py),this.pz)}double(){const{a:x,b:C}=t,_=n.mul(C,k0),{px:S,py:R,pz:N}=this;let T=n.ZERO,L=n.ZERO,j=n.ZERO,$=n.mul(S,S),W=n.mul(R,R),z=n.mul(N,N),A=n.mul(S,R);return A=n.add(A,A),j=n.mul(S,N),j=n.add(j,j),T=n.mul(x,j),L=n.mul(_,z),L=n.add(T,L),T=n.sub(W,L),L=n.add(W,L),L=n.mul(T,L),T=n.mul(A,T),j=n.mul(_,j),z=n.mul(x,z),A=n.sub($,z),A=n.mul(x,A),A=n.add(A,j),j=n.add($,$),$=n.add(j,$),$=n.add($,z),$=n.mul($,A),L=n.add(L,$),z=n.mul(R,N),z=n.add(z,z),$=n.mul(z,A),T=n.sub(T,$),j=n.mul(z,W),j=n.add(j,j),j=n.add(j,j),new g(T,L,j)}add(x){p(x);const{px:C,py:_,pz:S}=this,{px:R,py:N,pz:T}=x;let L=n.ZERO,j=n.ZERO,$=n.ZERO;const W=t.a,z=n.mul(t.b,k0);let A=n.mul(C,R),F=n.mul(_,N),U=n.mul(S,T),D=n.add(C,_),I=n.add(R,N);D=n.mul(D,I),I=n.add(A,F),D=n.sub(D,I),I=n.add(C,S);let P=n.add(R,T);return I=n.mul(I,P),P=n.add(A,U),I=n.sub(I,P),P=n.add(_,S),L=n.add(N,T),P=n.mul(P,L),L=n.add(F,U),P=n.sub(P,L),$=n.mul(W,I),L=n.mul(z,U),$=n.add(L,$),L=n.sub(F,$),$=n.add(F,$),j=n.mul(L,$),F=n.add(A,A),F=n.add(F,A),U=n.mul(W,U),I=n.mul(z,I),F=n.add(F,U),U=n.sub(A,U),U=n.mul(W,U),I=n.add(I,U),A=n.mul(F,I),j=n.add(j,A),A=n.mul(P,I),L=n.mul(D,L),L=n.sub(L,A),A=n.mul(D,F),$=n.mul(P,$),$=n.add($,A),new g(L,j,$)}subtract(x){return this.add(x.negate())}is0(){return this.equals(g.ZERO)}wNAF(x){return y.wNAFCached(this,d,x,C=>{const _=n.invertBatch(C.map(S=>S.pz));return C.map((S,R)=>S.toAffine(_[R])).map(g.fromAffine)})}multiplyUnsafe(x){const C=g.ZERO;if(x===ea)return C;if(c(x),x===jt)return this;const{endo:_}=t;if(!_)return y.unsafeLadder(this,x);let{k1neg:S,k1:R,k2neg:N,k2:T}=_.splitScalar(x),L=C,j=C,$=this;for(;R>ea||T>ea;)R&jt&&(L=L.add($)),T&jt&&(j=j.add($)),$=$.double(),R>>=jt,T>>=jt;return S&&(L=L.negate()),N&&(j=j.negate()),j=new g(n.mul(j.px,_.beta),j.py,j.pz),L.add(j)}multiply(x){c(x);let C=x,_,S;const{endo:R}=t;if(R){const{k1neg:N,k1:T,k2neg:L,k2:j}=R.splitScalar(C);let{p:$,f:W}=this.wNAF(T),{p:z,f:A}=this.wNAF(j);$=y.constTimeNegate(N,$),z=y.constTimeNegate(L,z),z=new g(n.mul(z.px,R.beta),z.py,z.pz),_=$.add(z),S=W.add(A)}else{const{p:N,f:T}=this.wNAF(C);_=N,S=T}return g.normalizeZ([_,S])[0]}multiplyAndAddUnsafe(x,C,_){const S=g.BASE,R=(T,L)=>L===ea||L===jt||!T.equals(S)?T.multiplyUnsafe(L):T.multiply(L),N=R(this,C).add(R(x,_));return N.is0()?void 0:N}toAffine(x){const{px:C,py:_,pz:S}=this,R=this.is0();x==null&&(x=R?n.ONE:n.inv(S));const N=n.mul(C,x),T=n.mul(_,x),L=n.mul(S,x);if(R)return{x:n.ZERO,y:n.ZERO};if(!n.eql(L,n.ONE))throw new Error("invZ was invalid");return{x:N,y:T}}isTorsionFree(){const{h:x,isTorsionFree:C}=t;if(x===jt)return!0;if(C)return C(g,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:x,clearCofactor:C}=t;return x===jt?this:C?C(g,this):this.multiplyUnsafe(t.h)}toRawBytes(x=!0){return this.assertValidity(),r(g,this,x)}toHex(x=!0){return Es(this.toRawBytes(x))}}g.BASE=new g(t.Gx,t.Gy,n.ONE),g.ZERO=new g(n.ZERO,n.ONE,n.ZERO);const w=t.nBitLength,y=CP(g,t.endo?Math.ceil(w/2):w);return{CURVE:t,ProjectivePoint:g,normPrivateKeyToScalar:f,weierstrassEquation:i,isWithinCurveOrder:l}}function EP(e){const t=qx(e);return Tu(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function Gx(e){const t=EP(e),{Fp:n,n:r}=t,a=n.BYTES+1,i=2*n.BYTES+1;function l(I){return eaEs(n1(I,t.nByteLength));function b(I){const P=r>>jt;return I>P}function x(I){return b(I)?c(-I):I}const C=(I,P,V)=>ks(I.slice(P,V));class _{constructor(P,V,O){this.r=P,this.s=V,this.recovery=O,this.assertValidity()}static fromCompact(P){const V=t.nByteLength;return P=Kr("compactSignature",P,V*2),new _(C(P,0,V),C(P,V,2*V))}static fromDER(P){const{r:V,s:O}=ci.toSig(Kr("DER",P));return new _(V,O)}assertValidity(){if(!w(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!w(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(P){return new _(this.r,this.s,P)}recoverPublicKey(P){const{r:V,s:O,recovery:B}=this,G=j(Kr("msgHash",P));if(B==null||![0,1,2,3].includes(B))throw new Error("recovery id invalid");const Z=B===2||B===3?V+t.n:V;if(Z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const H=B&1?"03":"02",J=d.fromHex(H+y(Z)),ee=f(Z),ae=c(-G*ee),ie=c(O*ee),X=d.BASE.multiplyAndAddUnsafe(J,ae,ie);if(!X)throw new Error("point at infinify");return X.assertValidity(),X}hasHighS(){return b(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,c(-this.s),this.recovery):this}toDERRawBytes(){return Ns(this.toDERHex())}toDERHex(){return ci.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Ns(this.toCompactHex())}toCompactHex(){return y(this.r)+y(this.s)}}const S={isValidPrivateKey(I){try{return p(I),!0}catch{return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{const I=Zx(t.n);return yP(t.randomBytes(I),t.n)},precompute(I=8,P=d.BASE){return P._setWindowSize(I),P.multiply(BigInt(3)),P}};function R(I,P=!0){return d.fromPrivateKey(I).toRawBytes(P)}function N(I){const P=Ss(I),V=typeof I=="string",O=(P||V)&&I.length;return P?O===a||O===i:V?O===2*a||O===2*i:I instanceof d}function T(I,P,V=!0){if(N(I))throw new Error("first arg must be private key");if(!N(P))throw new Error("second arg must be public key");return d.fromHex(P).multiply(p(I)).toRawBytes(V)}const L=t.bits2int||function(I){const P=ks(I),V=I.length*8-t.nBitLength;return V>0?P>>BigInt(V):P},j=t.bits2int_modN||function(I){return c(L(I))},$=M3(t.nBitLength);function W(I){if(typeof I!="bigint")throw new Error("bigint expected");if(!(ea<=I&&I<$))throw new Error(`bigint expected < 2^${t.nBitLength}`);return n1(I,t.nByteLength)}function z(I,P,V=A){if(["recovered","canonical"].some(ue=>ue in V))throw new Error("sign() legacy options not supported");const{hash:O,randomBytes:B}=t;let{lowS:G,prehash:Z,extraEntropy:H}=V;G==null&&(G=!0),I=Kr("msgHash",I),Z&&(I=Kr("prehashed msgHash",O(I)));const J=j(I),ee=p(P),ae=[W(ee),W(J)];if(H!=null&&H!==!1){const ue=H===!0?B(n.BYTES):H;ae.push(Kr("extraEntropy",ue))}const ie=eu(...ae),X=J;function ce(ue){const ye=L(ue);if(!w(ye))return;const ke=f(ye),Ne=d.BASE.multiply(ye).toAffine(),ge=c(Ne.x);if(ge===ea)return;const Ue=c(ke*c(X+ge*ee));if(Ue===ea)return;let gt=(Ne.x===ge?0:2)|Number(Ne.y&jt),yt=Ue;return G&&b(Ue)&&(yt=x(Ue),gt^=1),new _(ge,yt,gt)}return{seed:ie,k2sig:ce}}const A={lowS:t.lowS,prehash:!1},F={lowS:t.lowS,prehash:!1};function U(I,P,V=A){const{seed:O,k2sig:B}=z(I,P,V),G=t;return ox(G.hash.outputLen,G.nByteLength,G.hmac)(O,B)}d.BASE._setWindowSize(8);function D(I,P,V,O=F){var Ne;const B=I;if(P=Kr("msgHash",P),V=Kr("publicKey",V),"strict"in O)throw new Error("options.strict was renamed to lowS");const{lowS:G,prehash:Z}=O;let H,J;try{if(typeof B=="string"||Ss(B))try{H=_.fromDER(B)}catch(ge){if(!(ge instanceof ci.Err))throw ge;H=_.fromCompact(B)}else if(typeof B=="object"&&typeof B.r=="bigint"&&typeof B.s=="bigint"){const{r:ge,s:Ue}=B;H=new _(ge,Ue)}else throw new Error("PARSE");J=d.fromHex(V)}catch(ge){if(ge.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(G&&H.hasHighS())return!1;Z&&(P=t.hash(P));const{r:ee,s:ae}=H,ie=j(P),X=f(ae),ce=c(ie*X),ue=c(ee*X),ye=(Ne=d.BASE.multiplyAndAddUnsafe(J,ce,ue))==null?void 0:Ne.toAffine();return ye?c(ye.x)===ee:!1}return{CURVE:t,getPublicKey:R,getSharedSecret:T,sign:U,verify:D,ProjectivePoint:d,Signature:_,utils:S}}function Kx(e,t){const n=e.ORDER;let r=ea;for(let b=n-jt;b%zo===ea;b/=zo)r+=jt;const a=r,i=zo<{let C=g,_=e.pow(x,d),S=e.sqr(_);S=e.mul(S,x);let R=e.mul(b,S);R=e.pow(R,f),R=e.mul(R,_),_=e.mul(R,x),S=e.mul(R,b);let N=e.mul(S,_);R=e.pow(N,p);let T=e.eql(R,e.ONE);_=e.mul(S,w),R=e.mul(N,C),S=e.cmov(_,S,T),N=e.cmov(R,N,T);for(let L=a;L>jt;L--){let j=L-zo;j=zo<{let S=e.sqr(_);const R=e.mul(C,_);S=e.mul(S,R);let N=e.pow(S,b);N=e.mul(N,R);const T=e.mul(N,x),L=e.mul(e.sqr(N),_),j=e.eql(L,C);let $=e.cmov(T,N,j);return{isValid:j,value:$}}}return y}function NP(e,t){if(W3(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");const n=Kx(e,t.Z);if(!e.isOdd)throw new Error("Fp.isOdd is not implemented!");return r=>{let a,i,l,c,f,d,p,g;a=e.sqr(r),a=e.mul(a,t.Z),i=e.sqr(a),i=e.add(i,a),l=e.add(i,e.ONE),l=e.mul(l,t.B),c=e.cmov(t.Z,e.neg(i),!e.eql(i,e.ZERO)),c=e.mul(c,t.A),i=e.sqr(l),d=e.sqr(c),f=e.mul(d,t.A),i=e.add(i,f),i=e.mul(i,l),d=e.mul(d,c),f=e.mul(d,t.B),i=e.add(i,f),p=e.mul(a,l);const{isValid:w,value:y}=n(i,d);g=e.mul(a,r),g=e.mul(g,y),p=e.cmov(p,l,w),g=e.cmov(g,y,w);const b=e.isOdd(r)===e.isOdd(g);return g=e.cmov(e.neg(g),g,b),p=e.div(p,c),{x:p,y:g}}}const RP=Object.freeze(Object.defineProperty({__proto__:null,DER:ci,SWUFpSqrtRatio:Kx,mapToCurveSimpleSWU:NP,weierstrass:Gx,weierstrassPoints:Wx},Symbol.toStringTag,{value:"Module"}));function t2(e){return AP.test(e)}const AP=/^-?[0-9]+$/;function Yx(e){return jP.test(e)}const jP=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function IP(e,t){const n=Number.parseFloat(e),r=String(n),a=hg(e),i=hg(r);return a===i}let Dc=function(e){return e.underflow="underflow",e.overflow="overflow",e.truncate_integer="truncate_integer",e.truncate_float="truncate_float",e}({});function TP(e){if(IP(e))return;if(t2(e))return Dc.truncate_integer;const t=Number.parseFloat(e);return Number.isFinite(t)?t===0?Dc.underflow:Dc.truncate_float:Dc.overflow}function hg(e){return e.replace(MP,"").replace(PP,"").replace(DP,"").replace(LP,"")}const MP=/[eE][+-]?\d+$/,LP=/^-?(0*)?/,PP=/\./,DP=/0+$/;class OP{constructor(t){Ie(this,"isLosslessNumber",!0);if(!Yx(t))throw new Error(`Invalid number (value: "${t}")`);this.value=t}valueOf(){const t=TP(this.value);if(t===void 0||t===Dc.truncate_float)return Number.parseFloat(this.value);if(t2(this.value))return BigInt(this.value);throw new Error(`Cannot safely convert to number: the value '${this.value}' would ${t} and become ${Number.parseFloat(this.value)}`)}toString(){return this.value}}function HP(e){return e&&typeof e=="object"&&e.isLosslessNumber===!0||!1}function VP(e){return new OP(e)}function $P(e){return t2(e)?BigInt(e):Number.parseFloat(e)}function BP(e,t){return G3({"":e},"",e,t)}function G3(e,t,n,r){return Array.isArray(n)?r.call(e,t,FP(n,r)):n&&typeof n=="object"&&!HP(n)?r.call(e,t,zP(n,r)):r.call(e,t,n)}function zP(e,t){for(const n of Object.keys(e)){const r=G3(e,n,e[n],t);r!==void 0?e[n]=r:delete e[n]}return e}function FP(e,t){for(let n=0;n2&&arguments[2]!==void 0?arguments[2]:VP,r=0;const a=c();return b(a),C(),t?BP(a,t):a;function i(){if(e.charCodeAt(r)===KP){r++,d();const D={};let I=!0;for(;rD)return n(e.slice(D,r))}function w(){if(e.charCodeAt(r)!==rD)throw new SyntaxError(`Comma ',' expected after value ${U()}`);r++}function y(){if(e.charCodeAt(r)!==oD)throw new SyntaxError(`Colon ':' expected after property name ${U()}`);r++}function b(D){if(D===void 0)throw new SyntaxError(`JSON value expected ${U()}`)}function x(D){if(D===void 0)throw new SyntaxError(`Array item expected ${U()}`)}function C(){if(r=K3&&e<=Y3||e>=iD&&e<=uD||e>=sD&&e<=dD}function wf(e){return e>=K3&&e<=Y3}function UP(e){return e>=nD&&e<=Y3}function qP(e){return e>=32&&e<=1114111}function n6(e,t){return e===t?!0:Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n6(n,t[r])):pg(e)&&pg(t)?[...new Set([...Object.keys(e),...Object.keys(t)])].every(r=>n6(e[r],t[r])):!1}function pg(e){return typeof e=="object"&&e!==null}const WP={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:` +`,r:"\r",t:" "},GP=92,KP=123,mg=125,YP=91,gg=93,XP=32,QP=10,JP=9,eD=13,Fh=34,tD=43,yg=45,K3=48,nD=49,Y3=57,rD=44,aD=46,oD=58,iD=65,sD=97,lD=69,cD=101,uD=70,dD=102;function Qx(e,t,n,r){const a=fD(n),i=typeof t=="function"?t.call({"":e},"",e):e;return l(i,"");function l(p,g){if(Array.isArray(r)){const w=r.find(y=>y.test(p));if(w){const y=w.stringify(p);if(typeof y!="string"||!Yx(y))throw new Error(`Invalid JSON number: output of a number stringifier must be a string containing a JSON number (output: ${y})`);return y}}if(typeof p=="boolean"||typeof p=="number"||typeof p=="string"||p===null||p instanceof Date||p instanceof Boolean||p instanceof Number||p instanceof String)return JSON.stringify(p);if(p!=null&&p.isLosslessNumber||typeof p=="bigint")return p.toString();if(Array.isArray(p))return c(p,g);if(p&&typeof p=="object")return f(p,g)}function c(p,g){if(p.length===0)return"[]";const w=a?g+a:void 0;let y=a?`[ +`:"[";for(let b=0;b=0;)e[t]=0}const mD=0,Jx=1,gD=2,yD=3,vD=258,X3=29,Pu=256,ru=Pu+1+X3,Ll=30,Q3=19,eb=2*ru+1,ds=15,Zh=16,wD=7,J3=256,tb=16,nb=17,rb=18,r6=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),r0=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),xD=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),ab=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),bD=512,so=new Array((ru+2)*2);x1(so);const qc=new Array(Ll*2);x1(qc);const au=new Array(bD);x1(au);const ou=new Array(vD-yD+1);x1(ou);const e8=new Array(X3);x1(e8);const _0=new Array(Ll);x1(_0);function Uh(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let ob,ib,sb;function qh(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const lb=e=>e<256?au[e]:au[256+(e>>>7)],iu=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},qn=(e,t,n)=>{e.bi_valid>Zh-n?(e.bi_buf|=t<>Zh-e.bi_valid,e.bi_valid+=n-Zh):(e.bi_buf|=t<{qn(e,n[t*2],n[t*2+1])},cb=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},CD=e=>{e.bi_valid===16?(iu(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},kD=(e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,i=t.stat_desc.has_stree,l=t.stat_desc.extra_bits,c=t.stat_desc.extra_base,f=t.stat_desc.max_length;let d,p,g,w,y,b,x=0;for(w=0;w<=ds;w++)e.bl_count[w]=0;for(n[e.heap[e.heap_max]*2+1]=0,d=e.heap_max+1;df&&(w=f,x++),n[p*2+1]=w,!(p>r)&&(e.bl_count[w]++,y=0,p>=c&&(y=l[p-c]),b=n[p*2],e.opt_len+=b*(w+y),i&&(e.static_len+=b*(a[p*2+1]+y)));if(x!==0){do{for(w=f-1;e.bl_count[w]===0;)w--;e.bl_count[w]--,e.bl_count[w+1]+=2,e.bl_count[f]--,x-=2}while(x>0);for(w=f;w!==0;w--)for(p=e.bl_count[w];p!==0;)g=e.heap[--d],!(g>r)&&(n[g*2+1]!==w&&(e.opt_len+=(w-n[g*2+1])*n[g*2],n[g*2+1]=w),p--)}},ub=(e,t,n)=>{const r=new Array(ds+1);let a=0,i,l;for(i=1;i<=ds;i++)a=a+n[i-1]<<1,r[i]=a;for(l=0;l<=t;l++){let c=e[l*2+1];c!==0&&(e[l*2]=cb(r[c]++,c))}},_D=()=>{let e,t,n,r,a;const i=new Array(ds+1);for(n=0,r=0;r>=7;r{let t;for(t=0;t{e.bi_valid>8?iu(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},xg=(e,t,n,r)=>{const a=t*2,i=n*2;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,a,i=0,l,c;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+i++]&255,r+=(e.pending_buf[e.sym_buf+i++]&255)<<8,a=e.pending_buf[e.sym_buf+i++],r===0?Na(e,a,t):(l=ou[a],Na(e,l+Pu+1,t),c=r6[l],c!==0&&(a-=e8[l],qn(e,a,c)),r--,l=lb(r),Na(e,l,n),c=r0[l],c!==0&&(r-=_0[l],qn(e,r,c)));while(i{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,i=t.stat_desc.elems;let l,c,f=-1,d;for(e.heap_len=0,e.heap_max=eb,l=0;l>1;l>=1;l--)Wh(e,n,l);d=i;do l=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Wh(e,n,1),c=e.heap[1],e.heap[--e.heap_max]=l,e.heap[--e.heap_max]=c,n[d*2]=n[l*2]+n[c*2],e.depth[d]=(e.depth[l]>=e.depth[c]?e.depth[l]:e.depth[c])+1,n[l*2+1]=n[c*2+1]=d,e.heap[1]=d++,Wh(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],kD(e,t),ub(n,f,e.bl_count)},Cg=(e,t,n)=>{let r,a=-1,i,l=t[0*2+1],c=0,f=7,d=4;for(l===0&&(f=138,d=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)i=l,l=t[(r+1)*2+1],!(++c{let r,a=-1,i,l=t[0*2+1],c=0,f=7,d=4;for(l===0&&(f=138,d=3),r=0;r<=n;r++)if(i=l,l=t[(r+1)*2+1],!(++c{let t;for(Cg(e,e.dyn_ltree,e.l_desc.max_code),Cg(e,e.dyn_dtree,e.d_desc.max_code),a6(e,e.bl_desc),t=Q3-1;t>=3&&e.bl_tree[ab[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},ED=(e,t,n,r)=>{let a;for(qn(e,t-257,5),qn(e,n-1,5),qn(e,r-4,4),a=0;a{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return vg;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return wg;for(n=32;n{_g||(_D(),_g=!0),e.l_desc=new qh(e.dyn_ltree,ob),e.d_desc=new qh(e.dyn_dtree,ib),e.bl_desc=new qh(e.bl_tree,sb),e.bi_buf=0,e.bi_valid=0,db(e)},hb=(e,t,n,r)=>{qn(e,(mD<<1)+(r?1:0),3),fb(e),iu(e,n),iu(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},AD=e=>{qn(e,Jx<<1,3),Na(e,J3,so),CD(e)},jD=(e,t,n,r)=>{let a,i,l=0;e.level>0?(e.strm.data_type===pD&&(e.strm.data_type=ND(e)),a6(e,e.l_desc),a6(e,e.d_desc),l=SD(e),a=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=a&&(a=i)):a=i=n+5,n+4<=a&&t!==-1?hb(e,t,n,r):e.strategy===hD||i===a?(qn(e,(Jx<<1)+(r?1:0),3),bg(e,so,qc)):(qn(e,(gD<<1)+(r?1:0),3),ED(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),bg(e,e.dyn_ltree,e.dyn_dtree)),db(e),r&&fb(e)},ID=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(ou[n]+Pu+1)*2]++,e.dyn_dtree[lb(t)*2]++),e.sym_next===e.sym_end);var TD=RD,MD=hb,LD=jD,PD=ID,DD=AD,OD={_tr_init:TD,_tr_stored_block:MD,_tr_flush_block:LD,_tr_tally:PD,_tr_align:DD};const HD=(e,t,n,r)=>{let a=e&65535|0,i=e>>>16&65535|0,l=0;for(;n!==0;){l=n>2e3?2e3:n,n-=l;do a=a+t[r++]|0,i=i+a|0;while(--l);a%=65521,i%=65521}return a|i<<16|0};var su=HD;const VD=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},$D=new Uint32Array(VD()),BD=(e,t,n,r)=>{const a=$D,i=r+n;e^=-1;for(let l=r;l>>8^a[(e^t[l])&255];return e^-1};var an=BD,As={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},b1={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:zD,_tr_stored_block:o6,_tr_flush_block:FD,_tr_tally:hi,_tr_align:ZD}=OD,{Z_NO_FLUSH:pi,Z_PARTIAL_FLUSH:UD,Z_FULL_FLUSH:qD,Z_FINISH:Ir,Z_BLOCK:Sg,Z_OK:gn,Z_STREAM_END:Eg,Z_STREAM_ERROR:Ia,Z_DATA_ERROR:WD,Z_BUF_ERROR:Gh,Z_DEFAULT_COMPRESSION:GD,Z_FILTERED:KD,Z_HUFFMAN_ONLY:xf,Z_RLE:YD,Z_FIXED:XD,Z_DEFAULT_STRATEGY:QD,Z_UNKNOWN:JD,Z_DEFLATED:n2}=b1,eO=9,tO=15,nO=8,rO=29,aO=256,i6=aO+1+rO,oO=30,iO=19,sO=2*i6+1,lO=15,Ye=3,ui=258,Ta=ui+Ye+1,cO=32,s1=42,t8=57,s6=69,l6=73,c6=91,u6=103,fs=113,Oc=666,Mn=1,C1=2,js=3,k1=4,uO=3,hs=(e,t)=>(e.msg=As[t],t),Ng=e=>e*2-(e>4?9:0),Xo=e=>{let t=e.length;for(;--t>=0;)e[t]=0},dO=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=a?n-a:0;while(--t);t=a,r=t;do n=e.prev[--r],e.prev[r]=n>=a?n-a:0;while(--t)};let fO=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},lr=(e,t)=>{FD(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,nr(e.strm)},at=(e,t)=>{e.pending_buf[e.pending++]=t},_c=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},d6=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=su(e.adler,t,a,n):e.state.wrap===2&&(e.adler=an(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},pb=(e,t)=>{let n=e.max_chain_length,r=e.strstart,a,i,l=e.prev_length,c=e.nice_match;const f=e.strstart>e.w_size-Ta?e.strstart-(e.w_size-Ta):0,d=e.window,p=e.w_mask,g=e.prev,w=e.strstart+ui;let y=d[r+l-1],b=d[r+l];e.prev_length>=e.good_match&&(n>>=2),c>e.lookahead&&(c=e.lookahead);do if(a=t,!(d[a+l]!==b||d[a+l-1]!==y||d[a]!==d[r]||d[++a]!==d[r+1])){r+=2,a++;do;while(d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&d[++r]===d[++a]&&rl){if(e.match_start=t,l=i,i>=c)break;y=d[r+l-1],b=d[r+l]}}while((t=g[t&p])>f&&--n!==0);return l<=e.lookahead?l:e.lookahead},l1=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Ta)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),dO(e),r+=t),e.strm.avail_in===0)break;if(n=d6(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=Ye)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=mi(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=mi(e,e.ins_h,e.window[a+Ye-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,a,i,l=0,c=e.strm.avail_in;do{if(r=65535,i=e.bi_valid+42>>3,e.strm.avail_outa+e.strm.avail_in&&(r=a+e.strm.avail_in),r>i&&(r=i),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,nr(e.strm),a&&(a>r&&(a=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,r-=a),r&&(d6(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(l===0);return c-=e.strm.avail_in,c&&(c>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=c&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-c,e.strm.next_in),e.strstart),e.strstart+=c,e.insert+=c>e.w_size-e.insert?e.w_size-e.insert:c),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(d6(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,n=i>e.w_size?e.w_size:i,a=e.strstart-e.block_start,(a>=n||(a||t===Ir)&&t!==pi&&e.strm.avail_in===0&&a<=i)&&(r=a>i?i:a,l=t===Ir&&e.strm.avail_in===0&&r===a?1:0,o6(e,e.block_start,r,l),e.block_start+=r,nr(e.strm)),l?js:Mn)},Kh=(e,t)=>{let n,r;for(;;){if(e.lookahead=Ye&&(e.ins_h=mi(e,e.ins_h,e.window[e.strstart+Ye-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-Ta&&(e.match_length=pb(e,n)),e.match_length>=Ye)if(r=hi(e,e.strstart-e.match_start,e.match_length-Ye),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ye){e.match_length--;do e.strstart++,e.ins_h=mi(e,e.ins_h,e.window[e.strstart+Ye-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=mi(e,e.ins_h,e.window[e.strstart+1]);else r=hi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(lr(e,!1),e.strm.avail_out===0))return Mn}return e.insert=e.strstart{let n,r,a;for(;;){if(e.lookahead=Ye&&(e.ins_h=mi(e,e.ins_h,e.window[e.strstart+Ye-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Ye-1,n!==0&&e.prev_length4096)&&(e.match_length=Ye-1)),e.prev_length>=Ye&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-Ye,r=hi(e,e.strstart-1-e.prev_match,e.prev_length-Ye),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=mi(e,e.ins_h,e.window[e.strstart+Ye-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Ye-1,e.strstart++,r&&(lr(e,!1),e.strm.avail_out===0))return Mn}else if(e.match_available){if(r=hi(e,0,e.window[e.strstart-1]),r&&lr(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Mn}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=hi(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,r,a,i;const l=e.window;for(;;){if(e.lookahead<=ui){if(l1(e),e.lookahead<=ui&&t===pi)return Mn;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Ye&&e.strstart>0&&(a=e.strstart-1,r=l[a],r===l[++a]&&r===l[++a]&&r===l[++a])){i=e.strstart+ui;do;while(r===l[++a]&&r===l[++a]&&r===l[++a]&&r===l[++a]&&r===l[++a]&&r===l[++a]&&r===l[++a]&&r===l[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ye?(n=hi(e,1,e.match_length-Ye),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=hi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(lr(e,!1),e.strm.avail_out===0))return Mn}return e.insert=0,t===Ir?(lr(e,!0),e.strm.avail_out===0?js:k1):e.sym_next&&(lr(e,!1),e.strm.avail_out===0)?Mn:C1},pO=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(l1(e),e.lookahead===0)){if(t===pi)return Mn;break}if(e.match_length=0,n=hi(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(lr(e,!1),e.strm.avail_out===0))return Mn}return e.insert=0,t===Ir?(lr(e,!0),e.strm.avail_out===0?js:k1):e.sym_next&&(lr(e,!1),e.strm.avail_out===0)?Mn:C1};function ga(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Hc=[new ga(0,0,0,0,mb),new ga(4,4,8,4,Kh),new ga(4,5,16,8,Kh),new ga(4,6,32,32,Kh),new ga(4,4,16,16,_l),new ga(8,16,32,32,_l),new ga(8,16,128,128,_l),new ga(8,32,128,256,_l),new ga(32,128,258,1024,_l),new ga(32,258,258,4096,_l)],mO=e=>{e.window_size=2*e.w_size,Xo(e.head),e.max_lazy_match=Hc[e.level].max_lazy,e.good_match=Hc[e.level].good_length,e.nice_match=Hc[e.level].nice_length,e.max_chain_length=Hc[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Ye-1,e.match_available=0,e.ins_h=0};function gO(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=n2,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(sO*2),this.dyn_dtree=new Uint16Array((2*oO+1)*2),this.bl_tree=new Uint16Array((2*iO+1)*2),Xo(this.dyn_ltree),Xo(this.dyn_dtree),Xo(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(lO+1),this.heap=new Uint16Array(2*i6+1),Xo(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*i6+1),Xo(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Du=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==s1&&t.status!==t8&&t.status!==s6&&t.status!==l6&&t.status!==c6&&t.status!==u6&&t.status!==fs&&t.status!==Oc?1:0},gb=e=>{if(Du(e))return hs(e,Ia);e.total_in=e.total_out=0,e.data_type=JD;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?t8:t.wrap?s1:fs,e.adler=t.wrap===2?0:1,t.last_flush=-2,zD(t),gn},yb=e=>{const t=gb(e);return t===gn&&mO(e.state),t},yO=(e,t)=>Du(e)||e.state.wrap!==2?Ia:(e.state.gzhead=t,gn),vb=(e,t,n,r,a,i)=>{if(!e)return Ia;let l=1;if(t===GD&&(t=6),r<0?(l=0,r=-r):r>15&&(l=2,r-=16),a<1||a>eO||n!==n2||r<8||r>15||t<0||t>9||i<0||i>XD||r===8&&l!==1)return hs(e,Ia);r===8&&(r=9);const c=new gO;return e.state=c,c.strm=e,c.status=s1,c.wrap=l,c.gzhead=null,c.w_bits=r,c.w_size=1<vb(e,t,n2,tO,nO,QD),wO=(e,t)=>{if(Du(e)||t>Sg||t<0)return e?hs(e,Ia):Ia;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===Oc&&t!==Ir)return hs(e,e.avail_out===0?Gh:Ia);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(nr(e),e.avail_out===0)return n.last_flush=-1,gn}else if(e.avail_in===0&&Ng(t)<=Ng(r)&&t!==Ir)return hs(e,Gh);if(n.status===Oc&&e.avail_in!==0)return hs(e,Gh);if(n.status===s1&&n.wrap===0&&(n.status=fs),n.status===s1){let a=n2+(n.w_bits-8<<4)<<8,i=-1;if(n.strategy>=xf||n.level<2?i=0:n.level<6?i=1:n.level===6?i=2:i=3,a|=i<<6,n.strstart!==0&&(a|=cO),a+=31-a%31,_c(n,a),n.strstart!==0&&(_c(n,e.adler>>>16),_c(n,e.adler&65535)),e.adler=1,n.status=fs,nr(e),n.pending!==0)return n.last_flush=-1,gn}if(n.status===t8){if(e.adler=0,at(n,31),at(n,139),at(n,8),n.gzhead)at(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),at(n,n.gzhead.time&255),at(n,n.gzhead.time>>8&255),at(n,n.gzhead.time>>16&255),at(n,n.gzhead.time>>24&255),at(n,n.level===9?2:n.strategy>=xf||n.level<2?4:0),at(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(at(n,n.gzhead.extra.length&255),at(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=an(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=s6;else if(at(n,0),at(n,0),at(n,0),at(n,0),at(n,0),at(n,n.level===9?2:n.strategy>=xf||n.level<2?4:0),at(n,uO),n.status=fs,nr(e),n.pending!==0)return n.last_flush=-1,gn}if(n.status===s6){if(n.gzhead.extra){let a=n.pending,i=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+i>n.pending_buf_size;){let c=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+c),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=c,nr(e),n.pending!==0)return n.last_flush=-1,gn;a=0,i-=c}let l=new Uint8Array(n.gzhead.extra);n.pending_buf.set(l.subarray(n.gzindex,n.gzindex+i),n.pending),n.pending+=i,n.gzhead.hcrc&&n.pending>a&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=l6}if(n.status===l6){if(n.gzhead.name){let a=n.pending,i;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a)),nr(e),n.pending!==0)return n.last_flush=-1,gn;a=0}n.gzindexa&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=c6}if(n.status===c6){if(n.gzhead.comment){let a=n.pending,i;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a)),nr(e),n.pending!==0)return n.last_flush=-1,gn;a=0}n.gzindexa&&(e.adler=an(e.adler,n.pending_buf,n.pending-a,a))}n.status=u6}if(n.status===u6){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(nr(e),n.pending!==0))return n.last_flush=-1,gn;at(n,e.adler&255),at(n,e.adler>>8&255),e.adler=0}if(n.status=fs,nr(e),n.pending!==0)return n.last_flush=-1,gn}if(e.avail_in!==0||n.lookahead!==0||t!==pi&&n.status!==Oc){let a=n.level===0?mb(n,t):n.strategy===xf?pO(n,t):n.strategy===YD?hO(n,t):Hc[n.level].func(n,t);if((a===js||a===k1)&&(n.status=Oc),a===Mn||a===js)return e.avail_out===0&&(n.last_flush=-1),gn;if(a===C1&&(t===UD?ZD(n):t!==Sg&&(o6(n,0,0,!1),t===qD&&(Xo(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),nr(e),e.avail_out===0))return n.last_flush=-1,gn}return t!==Ir?gn:n.wrap<=0?Eg:(n.wrap===2?(at(n,e.adler&255),at(n,e.adler>>8&255),at(n,e.adler>>16&255),at(n,e.adler>>24&255),at(n,e.total_in&255),at(n,e.total_in>>8&255),at(n,e.total_in>>16&255),at(n,e.total_in>>24&255)):(_c(n,e.adler>>>16),_c(n,e.adler&65535)),nr(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?gn:Eg)},xO=e=>{if(Du(e))return Ia;const t=e.state.status;return e.state=null,t===fs?hs(e,WD):gn},bO=(e,t)=>{let n=t.length;if(Du(e))return Ia;const r=e.state,a=r.wrap;if(a===2||a===1&&r.status!==s1||r.lookahead)return Ia;if(a===1&&(e.adler=su(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){a===0&&(Xo(r.head),r.strstart=0,r.block_start=0,r.insert=0);let f=new Uint8Array(r.w_size);f.set(t.subarray(n-r.w_size,n),0),t=f,n=r.w_size}const i=e.avail_in,l=e.next_in,c=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,l1(r);r.lookahead>=Ye;){let f=r.strstart,d=r.lookahead-(Ye-1);do r.ins_h=mi(r,r.ins_h,r.window[f+Ye-1]),r.prev[f&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=f,f++;while(--d);r.strstart=f,r.lookahead=Ye-1,l1(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=Ye-1,r.match_available=0,e.next_in=l,e.input=c,e.avail_in=i,r.wrap=a,gn};var CO=vO,kO=vb,_O=yb,SO=gb,EO=yO,NO=wO,RO=xO,AO=bO,jO="pako deflate (from Nodeca project)",Wc={deflateInit:CO,deflateInit2:kO,deflateReset:_O,deflateResetKeep:SO,deflateSetHeader:EO,deflate:NO,deflateEnd:RO,deflateSetDictionary:AO,deflateInfo:jO};const IO=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var TO=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)IO(n,r)&&(e[r]=n[r])}}return e},MO=e=>{let t=0;for(let r=0,a=e.length;r=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;lu[254]=lu[254]=1;var LO=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,a,i,l=e.length,c=0;for(a=0;a>>6,t[i++]=128|n&63):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|n&63):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|n&63);return t};const PO=(e,t)=>{if(t<65534&&e.subarray&&wb)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,a;const i=new Array(n*2);for(a=0,r=0;r4){i[a++]=65533,r+=c-1;continue}for(l&=c===2?31:c===3?15:7;c>1&&r1){i[a++]=65533;continue}l<65536?i[a++]=l:(l-=65536,i[a++]=55296|l>>10&1023,i[a++]=56320|l&1023)}return PO(i,a)},OO=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+lu[e[n]]>t?n:t},cu={string2buf:LO,buf2string:DO,utf8border:OO};function HO(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var xb=HO;const bb=Object.prototype.toString,{Z_NO_FLUSH:VO,Z_SYNC_FLUSH:$O,Z_FULL_FLUSH:BO,Z_FINISH:zO,Z_OK:S0,Z_STREAM_END:FO,Z_DEFAULT_COMPRESSION:ZO,Z_DEFAULT_STRATEGY:UO,Z_DEFLATED:qO}=b1;function Ou(e){this.options=r2.assign({level:ZO,method:qO,chunkSize:16384,windowBits:15,memLevel:8,strategy:UO},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new xb,this.strm.avail_out=0;let n=Wc.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==S0)throw new Error(As[n]);if(t.header&&Wc.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=cu.string2buf(t.dictionary):bb.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=Wc.deflateSetDictionary(this.strm,r),n!==S0)throw new Error(As[n]);this._dict_set=!0}}Ou.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?zO:VO,typeof e=="string"?n.input=cu.string2buf(e):bb.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===$O||i===BO)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Wc.deflate(n,i),a===FO)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Wc.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===S0;if(n.avail_out===0){this.onData(n.output);continue}if(i>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};Ou.prototype.onData=function(e){this.chunks.push(e)};Ou.prototype.onEnd=function(e){e===S0&&(this.result=r2.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function n8(e,t){const n=new Ou(t);if(n.push(e,!0),n.err)throw n.msg||As[n.err];return n.result}function WO(e,t){return t=t||{},t.raw=!0,n8(e,t)}function GO(e,t){return t=t||{},t.gzip=!0,n8(e,t)}var KO=Ou,YO=n8,XO=WO,QO=GO,JO=b1,eH={Deflate:KO,deflate:YO,deflateRaw:XO,gzip:QO,constants:JO};const bf=16209,tH=16191;var nH=function(t,n){let r,a,i,l,c,f,d,p,g,w,y,b,x,C,_,S,R,N,T,L,j,$,W,z;const A=t.state;r=t.next_in,W=t.input,a=r+(t.avail_in-5),i=t.next_out,z=t.output,l=i-(n-t.avail_out),c=i+(t.avail_out-257),f=A.dmax,d=A.wsize,p=A.whave,g=A.wnext,w=A.window,y=A.hold,b=A.bits,x=A.lencode,C=A.distcode,_=(1<>>24,y>>>=N,b-=N,N=R>>>16&255,N===0)z[i++]=R&65535;else if(N&16){T=R&65535,N&=15,N&&(b>>=N,b-=N),b<15&&(y+=W[r++]<>>24,y>>>=N,b-=N,N=R>>>16&255,N&16){if(L=R&65535,N&=15,bf){t.msg="invalid distance too far back",A.mode=bf;break e}if(y>>>=N,b-=N,N=i-l,L>N){if(N=L-N,N>p&&A.sane){t.msg="invalid distance too far back",A.mode=bf;break e}if(j=0,$=w,g===0){if(j+=d-N,N2;)z[i++]=$[j++],z[i++]=$[j++],z[i++]=$[j++],T-=3;T&&(z[i++]=$[j++],T>1&&(z[i++]=$[j++]))}else{j=i-L;do z[i++]=z[j++],z[i++]=z[j++],z[i++]=z[j++],T-=3;while(T>2);T&&(z[i++]=z[j++],T>1&&(z[i++]=z[j++]))}}else if(N&64){t.msg="invalid distance code",A.mode=bf;break e}else{R=C[(R&65535)+(y&(1<>3,r-=T,b-=T<<3,y&=(1<{const f=c.bits;let d=0,p=0,g=0,w=0,y=0,b=0,x=0,C=0,_=0,S=0,R,N,T,L,j,$=null,W;const z=new Uint16Array(Sl+1),A=new Uint16Array(Sl+1);let F=null,U,D,I;for(d=0;d<=Sl;d++)z[d]=0;for(p=0;p=1&&z[w]===0;w--);if(y>w&&(y=w),w===0)return a[i++]=1<<24|64<<16|0,a[i++]=1<<24|64<<16|0,c.bits=1,0;for(g=1;g0&&(e===jg||w!==1))return-1;for(A[1]=0,d=1;dRg||e===Ig&&_>Ag)return 1;for(;;){U=d-x,l[p]+1=W?(D=F[l[p]-W],I=$[l[p]-W]):(D=96,I=0),R=1<>x)+N]=U<<24|D<<16|I|0;while(N!==0);for(R=1<>=1;if(R!==0?(S&=R-1,S+=R):S=0,p++,--z[d]===0){if(d===w)break;d=t[n+l[p]]}if(d>y&&(S&L)!==T){for(x===0&&(x=y),j+=g,b=d-x,C=1<Rg||e===Ig&&_>Ag)return 1;T=S&L,a[T]=y<<24|b<<16|j-i|0}}return S!==0&&(a[j+S]=d-x<<24|64<<16|0),c.bits=y,0};var Gc=sH;const lH=0,Cb=1,kb=2,{Z_FINISH:Tg,Z_BLOCK:cH,Z_TREES:Cf,Z_OK:Is,Z_STREAM_END:uH,Z_NEED_DICT:dH,Z_STREAM_ERROR:Pr,Z_DATA_ERROR:_b,Z_MEM_ERROR:Sb,Z_BUF_ERROR:fH,Z_DEFLATED:Mg}=b1,a2=16180,Lg=16181,Pg=16182,Dg=16183,Og=16184,Hg=16185,Vg=16186,$g=16187,Bg=16188,zg=16189,E0=16190,no=16191,Xh=16192,Fg=16193,Qh=16194,Zg=16195,Ug=16196,qg=16197,Wg=16198,kf=16199,_f=16200,Gg=16201,Kg=16202,Yg=16203,Xg=16204,Qg=16205,Jh=16206,Jg=16207,ey=16208,bt=16209,Eb=16210,Nb=16211,hH=852,pH=592,mH=15,gH=mH,ty=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function yH(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Fs=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeNb?1:0},Rb=e=>{if(Fs(e))return Pr;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=a2,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(hH),t.distcode=t.distdyn=new Int32Array(pH),t.sane=1,t.back=-1,Is},Ab=e=>{if(Fs(e))return Pr;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,Rb(e)},jb=(e,t)=>{let n;if(Fs(e))return Pr;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Pr:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Ab(e))},Ib=(e,t)=>{if(!e)return Pr;const n=new yH;e.state=n,n.strm=e,n.window=null,n.mode=a2;const r=jb(e,t);return r!==Is&&(e.state=null),r},vH=e=>Ib(e,gH);let ny=!0,e4,t4;const wH=e=>{if(ny){e4=new Int32Array(512),t4=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Gc(Cb,e.lens,0,288,e4,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Gc(kb,e.lens,0,32,t4,0,e.work,{bits:5}),ny=!1}e.lencode=e4,e.lenbits=9,e.distcode=t4,e.distbits=5},Tb=(e,t,n,r)=>{let a;const i=e.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),r-=a,r?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave{let n,r,a,i,l,c,f,d,p,g,w,y,b,x,C=0,_,S,R,N,T,L,j,$;const W=new Uint8Array(4);let z,A;const F=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fs(e)||!e.output||!e.input&&e.avail_in!==0)return Pr;n=e.state,n.mode===no&&(n.mode=Xh),l=e.next_out,a=e.output,f=e.avail_out,i=e.next_in,r=e.input,c=e.avail_in,d=n.hold,p=n.bits,g=c,w=f,$=Is;e:for(;;)switch(n.mode){case a2:if(n.wrap===0){n.mode=Xh;break}for(;p<16;){if(c===0)break e;c--,d+=r[i++]<>>8&255,n.check=an(n.check,W,2,0),d=0,p=0,n.mode=Lg;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((d&255)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=bt;break}if((d&15)!==Mg){e.msg="unknown compression method",n.mode=bt;break}if(d>>>=4,p-=4,j=(d&15)+8,n.wbits===0&&(n.wbits=j),j>15||j>n.wbits){e.msg="invalid window size",n.mode=bt;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(W[0]=d&255,W[1]=d>>>8&255,n.check=an(n.check,W,2,0)),d=0,p=0,n.mode=Pg;case Pg:for(;p<32;){if(c===0)break e;c--,d+=r[i++]<>>8&255,W[2]=d>>>16&255,W[3]=d>>>24&255,n.check=an(n.check,W,4,0)),d=0,p=0,n.mode=Dg;case Dg:for(;p<16;){if(c===0)break e;c--,d+=r[i++]<>8),n.flags&512&&n.wrap&4&&(W[0]=d&255,W[1]=d>>>8&255,n.check=an(n.check,W,2,0)),d=0,p=0,n.mode=Og;case Og:if(n.flags&1024){for(;p<16;){if(c===0)break e;c--,d+=r[i++]<>>8&255,n.check=an(n.check,W,2,0)),d=0,p=0}else n.head&&(n.head.extra=null);n.mode=Hg;case Hg:if(n.flags&1024&&(y=n.length,y>c&&(y=c),y&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+y),j)),n.flags&512&&n.wrap&4&&(n.check=an(n.check,r,y,i)),c-=y,i+=y,n.length-=y),n.length))break e;n.length=0,n.mode=Vg;case Vg:if(n.flags&2048){if(c===0)break e;y=0;do j=r[i+y++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&y>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=no;break;case zg:for(;p<32;){if(c===0)break e;c--,d+=r[i++]<>>=p&7,p-=p&7,n.mode=Jh;break}for(;p<3;){if(c===0)break e;c--,d+=r[i++]<>>=1,p-=1,d&3){case 0:n.mode=Fg;break;case 1:if(wH(n),n.mode=kf,t===Cf){d>>>=2,p-=2;break e}break;case 2:n.mode=Ug;break;case 3:e.msg="invalid block type",n.mode=bt}d>>>=2,p-=2;break;case Fg:for(d>>>=p&7,p-=p&7;p<32;){if(c===0)break e;c--,d+=r[i++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=bt;break}if(n.length=d&65535,d=0,p=0,n.mode=Qh,t===Cf)break e;case Qh:n.mode=Zg;case Zg:if(y=n.length,y){if(y>c&&(y=c),y>f&&(y=f),y===0)break e;a.set(r.subarray(i,i+y),l),c-=y,i+=y,f-=y,l+=y,n.length-=y;break}n.mode=no;break;case Ug:for(;p<14;){if(c===0)break e;c--,d+=r[i++]<>>=5,p-=5,n.ndist=(d&31)+1,d>>>=5,p-=5,n.ncode=(d&15)+4,d>>>=4,p-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=bt;break}n.have=0,n.mode=qg;case qg:for(;n.have>>=3,p-=3}for(;n.have<19;)n.lens[F[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,z={bits:n.lenbits},$=Gc(lH,n.lens,0,19,n.lencode,0,n.work,z),n.lenbits=z.bits,$){e.msg="invalid code lengths set",n.mode=bt;break}n.have=0,n.mode=Wg;case Wg:for(;n.have>>24,S=C>>>16&255,R=C&65535,!(_<=p);){if(c===0)break e;c--,d+=r[i++]<>>=_,p-=_,n.lens[n.have++]=R;else{if(R===16){for(A=_+2;p>>=_,p-=_,n.have===0){e.msg="invalid bit length repeat",n.mode=bt;break}j=n.lens[n.have-1],y=3+(d&3),d>>>=2,p-=2}else if(R===17){for(A=_+3;p>>=_,p-=_,j=0,y=3+(d&7),d>>>=3,p-=3}else{for(A=_+7;p>>=_,p-=_,j=0,y=11+(d&127),d>>>=7,p-=7}if(n.have+y>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=bt;break}for(;y--;)n.lens[n.have++]=j}}if(n.mode===bt)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=bt;break}if(n.lenbits=9,z={bits:n.lenbits},$=Gc(Cb,n.lens,0,n.nlen,n.lencode,0,n.work,z),n.lenbits=z.bits,$){e.msg="invalid literal/lengths set",n.mode=bt;break}if(n.distbits=6,n.distcode=n.distdyn,z={bits:n.distbits},$=Gc(kb,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,z),n.distbits=z.bits,$){e.msg="invalid distances set",n.mode=bt;break}if(n.mode=kf,t===Cf)break e;case kf:n.mode=_f;case _f:if(c>=6&&f>=258){e.next_out=l,e.avail_out=f,e.next_in=i,e.avail_in=c,n.hold=d,n.bits=p,nH(e,w),l=e.next_out,a=e.output,f=e.avail_out,i=e.next_in,r=e.input,c=e.avail_in,d=n.hold,p=n.bits,n.mode===no&&(n.back=-1);break}for(n.back=0;C=n.lencode[d&(1<>>24,S=C>>>16&255,R=C&65535,!(_<=p);){if(c===0)break e;c--,d+=r[i++]<>N)],_=C>>>24,S=C>>>16&255,R=C&65535,!(N+_<=p);){if(c===0)break e;c--,d+=r[i++]<>>=N,p-=N,n.back+=N}if(d>>>=_,p-=_,n.back+=_,n.length=R,S===0){n.mode=Qg;break}if(S&32){n.back=-1,n.mode=no;break}if(S&64){e.msg="invalid literal/length code",n.mode=bt;break}n.extra=S&15,n.mode=Gg;case Gg:if(n.extra){for(A=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Kg;case Kg:for(;C=n.distcode[d&(1<>>24,S=C>>>16&255,R=C&65535,!(_<=p);){if(c===0)break e;c--,d+=r[i++]<>N)],_=C>>>24,S=C>>>16&255,R=C&65535,!(N+_<=p);){if(c===0)break e;c--,d+=r[i++]<>>=N,p-=N,n.back+=N}if(d>>>=_,p-=_,n.back+=_,S&64){e.msg="invalid distance code",n.mode=bt;break}n.offset=R,n.extra=S&15,n.mode=Yg;case Yg:if(n.extra){for(A=n.extra;p>>=n.extra,p-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=bt;break}n.mode=Xg;case Xg:if(f===0)break e;if(y=w-f,n.offset>y){if(y=n.offset-y,y>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=bt;break}y>n.wnext?(y-=n.wnext,b=n.wsize-y):b=n.wnext-y,y>n.length&&(y=n.length),x=n.window}else x=a,b=l-n.offset,y=n.length;y>f&&(y=f),f-=y,n.length-=y;do a[l++]=x[b++];while(--y);n.length===0&&(n.mode=_f);break;case Qg:if(f===0)break e;a[l++]=n.length,f--,n.mode=_f;break;case Jh:if(n.wrap){for(;p<32;){if(c===0)break e;c--,d|=r[i++]<{if(Fs(e))return Pr;let t=e.state;return t.window&&(t.window=null),e.state=null,Is},CH=(e,t)=>{if(Fs(e))return Pr;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,Is):Pr},kH=(e,t)=>{const n=t.length;let r,a,i;return Fs(e)||(r=e.state,r.wrap!==0&&r.mode!==E0)?Pr:r.mode===E0&&(a=1,a=su(a,t,n,0),a!==r.check)?_b:(i=Tb(e,t,n,n),i?(r.mode=Eb,Sb):(r.havedict=1,Is))};var _H=Ab,SH=jb,EH=Rb,NH=vH,RH=Ib,AH=xH,jH=bH,IH=CH,TH=kH,MH="pako inflate (from Nodeca project)",lo={inflateReset:_H,inflateReset2:SH,inflateResetKeep:EH,inflateInit:NH,inflateInit2:RH,inflate:AH,inflateEnd:jH,inflateGetHeader:IH,inflateSetDictionary:TH,inflateInfo:MH};function LH(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var PH=LH;const Mb=Object.prototype.toString,{Z_NO_FLUSH:DH,Z_FINISH:OH,Z_OK:uu,Z_STREAM_END:n4,Z_NEED_DICT:r4,Z_STREAM_ERROR:HH,Z_DATA_ERROR:ry,Z_MEM_ERROR:VH}=b1;function Hu(e){this.options=r2.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new xb,this.strm.avail_out=0;let n=lo.inflateInit2(this.strm,t.windowBits);if(n!==uu)throw new Error(As[n]);if(this.header=new PH,lo.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=cu.string2buf(t.dictionary):Mb.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=lo.inflateSetDictionary(this.strm,t.dictionary),n!==uu)))throw new Error(As[n])}Hu.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let i,l,c;if(this.ended)return!1;for(t===~~t?l=t:l=t===!0?OH:DH,Mb.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=lo.inflate(n,l),i===r4&&a&&(i=lo.inflateSetDictionary(n,a),i===uu?i=lo.inflate(n,l):i===ry&&(i=r4));n.avail_in>0&&i===n4&&n.state.wrap>0&&e[n.next_in]!==0;)lo.inflateReset(n),i=lo.inflate(n,l);switch(i){case HH:case ry:case r4:case VH:return this.onEnd(i),this.ended=!0,!1}if(c=n.avail_out,n.next_out&&(n.avail_out===0||i===n4))if(this.options.to==="string"){let f=cu.utf8border(n.output,n.next_out),d=n.next_out-f,p=cu.buf2string(n.output,f);n.next_out=d,n.avail_out=r-d,d&&n.output.set(n.output.subarray(f,f+d),0),this.onData(p)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(i===uu&&c===0)){if(i===n4)return i=lo.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Hu.prototype.onData=function(e){this.chunks.push(e)};Hu.prototype.onEnd=function(e){e===uu&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=r2.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function r8(e,t){const n=new Hu(t);if(n.push(e),n.err)throw n.msg||As[n.err];return n.result}function $H(e,t){return t=t||{},t.raw=!0,r8(e,t)}var BH=Hu,zH=r8,FH=$H,ZH=r8,UH=b1,qH={Inflate:BH,inflate:zH,inflateRaw:FH,ungzip:ZH,constants:UH};const{Deflate:Aoe,deflate:joe,deflateRaw:Ioe,gzip:WH}=eH,{Inflate:Toe,inflate:Moe,inflateRaw:Loe,ungzip:GH}=qH;var KH=WH,YH=GH;function ay(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function XH(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function o2(e,...t){if(!XH(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function QH(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");ay(e.outputLen),ay(e.blockLen)}function N0(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function JH(e,t){o2(e);const n=t.outputLen;if(e.lengthnew DataView(e.buffer,e.byteOffset,e.byteLength),ya=(e,t)=>e<<32-t|e>>>t;new Uint8Array(new Uint32Array([287454020]).buffer)[0];function eV(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function a8(e){return typeof e=="string"&&(e=eV(e)),o2(e),e}function tV(...e){let t=0;for(let r=0;re().update(a8(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function rV(e=32){if(a4&&typeof a4.getRandomValues=="function")return a4.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}function aV(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const a=BigInt(32),i=BigInt(4294967295),l=Number(n>>a&i),c=Number(n&i),f=r?4:0,d=r?0:4;e.setUint32(t+f,l,r),e.setUint32(t+d,c,r)}const oV=(e,t,n)=>e&t^~e&n,iV=(e,t,n)=>e&t^e&n^t&n;class sV extends Lb{constructor(t,n,r,a){super(),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=o4(this.buffer)}update(t){N0(this);const{view:n,buffer:r,blockLen:a}=this;t=a8(t);const i=t.length;for(let l=0;la-l&&(this.process(r,0),l=0);for(let g=l;gp.length)throw new Error("_sha2: outputLen bigger than state");for(let g=0;g>>3,x=ya(y,17)^ya(y,19)^y>>>10;Zo[g]=x+Zo[g-7]+b+Zo[g-16]|0}let{A:r,B:a,C:i,D:l,E:c,F:f,G:d,H:p}=this;for(let g=0;g<64;g++){const w=ya(c,6)^ya(c,11)^ya(c,25),y=p+w+oV(c,f,d)+lV[g]+Zo[g]|0,x=(ya(r,2)^ya(r,13)^ya(r,22))+iV(r,a,i)|0;p=d,d=f,f=c,c=l+y|0,l=i,i=a,a=r,r=y+x|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,l=l+this.D|0,c=c+this.E|0,f=f+this.F|0,d=d+this.G|0,p=p+this.H|0,this.set(r,a,i,l,c,f,d,p)}roundClean(){Zo.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const uV=nV(()=>new cV);class Pb extends Lb{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,QH(t);const r=a8(n);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,i=new Uint8Array(a);i.set(r.length>a?t.create().update(r).digest():r);for(let l=0;lnew Pb(e,t).update(n).digest();Db.create=(e,t)=>new Pb(e,t);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function dV(e){return{hash:e,hmac:(t,...n)=>Db(e,t,tV(...n)),randomBytes:rV}}function fV(e,t){const n=r=>Gx({...e,...dV(r)});return Object.freeze({...n(t),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Ob=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),oy=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),hV=BigInt(1),f6=BigInt(2),iy=(e,t)=>(e+t/f6)/t;function pV(e){const t=Ob,n=BigInt(3),r=BigInt(6),a=BigInt(11),i=BigInt(22),l=BigInt(23),c=BigInt(44),f=BigInt(88),d=e*e*e%t,p=d*d*e%t,g=kr(p,n,t)*p%t,w=kr(g,n,t)*p%t,y=kr(w,f6,t)*d%t,b=kr(y,a,t)*y%t,x=kr(b,i,t)*b%t,C=kr(x,c,t)*x%t,_=kr(C,f,t)*C%t,S=kr(_,c,t)*x%t,R=kr(S,n,t)*p%t,N=kr(R,l,t)*b%t,T=kr(N,r,t)*d%t,L=kr(T,f6,t);if(!h6.eql(h6.sqr(L),e))throw new Error("Cannot find square root");return L}const h6=gP(Ob,void 0,void 0,{sqrt:pV}),Hb=fV({a:BigInt(0),b:BigInt(7),Fp:h6,n:oy,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=oy,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-hV*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=n,l=BigInt("0x100000000000000000000000000000000"),c=iy(i*e,t),f=iy(-r*e,t);let d=Un(e-c*n-f*a,t),p=Un(-c*r-f*i,t);const g=d>l,w=p>l;if(g&&(d=t-d),w&&(p=t-p),d>l||p>l)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:g,k1:d,k2neg:w,k2:p}}}},uV);BigInt(0);Hb.ProjectivePoint;var i4={},Sc={},Sf={},sy;function o8(){if(sy)return Sf;sy=1,Object.defineProperty(Sf,"__esModule",{value:!0}),Sf.pathMatch=e;function e(t,n){return!!(n===t||t.indexOf(n)===0&&(n[n.length-1]==="/"||t.startsWith(n)&&t[n.length]==="/"))}return Sf}var Ef={},Nf={};function mV(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===".":!1}function gV(e,t){const n=e.length-t.length-2,r=e.lastIndexOf(".",n);return r===-1?e:e.slice(r+1)}function yV(e,t,n){if(n.validHosts!==null){const a=n.validHosts;for(const i of a)if(mV(t,i))return i}let r=0;if(t.startsWith("."))for(;rn+1&&e.charCodeAt(r-1)<=32;)r-=1;if(e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47)n+=2;else{const d=e.indexOf(":/",n);if(d!==-1){const p=d-n,g=e.charCodeAt(n),w=e.charCodeAt(n+1),y=e.charCodeAt(n+2),b=e.charCodeAt(n+3),x=e.charCodeAt(n+4);if(!(p===5&&g===104&&w===116&&y===116&&b===112&&x===115)){if(!(p===4&&g===104&&w===116&&y===116&&b===112)){if(!(p===3&&g===119&&w===115&&y===115)){if(!(p===2&&g===119&&w===115))for(let C=n;C=97&&_<=122||_>=48&&_<=57||_===46||_===45||_===43))return null}}}}for(n=d+2;e.charCodeAt(n)===47;)n+=1}}let l=-1,c=-1,f=-1;for(let d=n;d=65&&p<=90&&(a=!0)}if(l!==-1&&l>n&&ln&&fn+1&&e.charCodeAt(r-1)===46;)r-=1;const i=n!==0||r!==e.length?e.slice(n,r):e;return a?i.toLowerCase():i}function wV(e){if(e.length<7||e.length>15)return!1;let t=0;for(let n=0;n57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function xV(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,n=e.length;if(e[n-1]==="]"&&(n-=1),n-t>39)return!1;let r=!1;for(;t=48&&a<=57||a>=97&&a<=102||a>=65&&a<=90))return!1}return r}function bV(e){return xV(e)||wV(e)}function cy(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function uy(e){if(e.length>255||e.length===0||!cy(e.charCodeAt(0))&&e.charCodeAt(0)!==46&&e.charCodeAt(0)!==95)return!1;let t=-1,n=-1;const r=e.length;for(let a=0;a64||n===46||n===45||n===95)return!1;t=a}else if(!(cy(i)||i===45||i===95))return!1;n=i}return r-t-1<=63&&n!==45}function Vb({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:n=!0,extractHostname:r=!0,mixedInputs:a=!0,validHosts:i=null,validateHostname:l=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:n,extractHostname:r,mixedInputs:a,validHosts:i,validateHostname:l}}const CV=Vb({});function kV(e){return e===void 0?CV:Vb(e)}function _V(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}function $b(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function Vu(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function _1(e,t,n,r,a){const i=kV(r);return typeof e!="string"||(i.extractHostname?i.mixedInputs?a.hostname=ly(e,uy(e)):a.hostname=ly(e,!1):a.hostname=e,t===0||a.hostname===null)||i.detectIp&&(a.isIp=bV(a.hostname),a.isIp)?a:i.validateHostname&&i.extractHostname&&!uy(a.hostname)?(a.hostname=null,a):(n(a.hostname,i,a),t===2||a.publicSuffix===null||(a.domain=yV(a.publicSuffix,a.hostname,i),t===3||a.domain===null)||(a.subdomain=_V(a.hostname,a.domain),t===4)||(a.domainWithoutSuffix=vV(a.domain,a.publicSuffix)),a)}function SV(e,t,n){if(!t.allowPrivateDomains&&e.length>3){const r=e.length-1,a=e.charCodeAt(r),i=e.charCodeAt(r-1),l=e.charCodeAt(r-2),c=e.charCodeAt(r-3);if(a===109&&i===111&&l===99&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="com",!0;if(a===103&&i===114&&l===111&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="org",!0;if(a===117&&i===100&&l===101&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="edu",!0;if(a===118&&i===111&&l===103&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="gov",!0;if(a===116&&i===101&&l===110&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="net",!0;if(a===101&&i===100&&l===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="de",!0}return!1}const EV=function(){const e=[1,{}],t=[2,{}],n=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:n,kitakyushu:n,kobe:n,nagoya:n,sapporo:n,sendai:n,yokohama:n}],dev:[0,{hrsn:[0,{psl:[0,{wc:[0,{ignored:t,sub:[0,{ignored:t}]}]}]}]}]}]}(),NV=function(){const e=[1,{}],t=[2,{}],n=[1,{com:e,edu:e,gov:e,net:e,org:e}],r=[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e}],a=[0,{"*":t}],i=[0,{relay:t}],l=[2,{id:t}],c=[1,{gov:e}],f=[0,{"transfer-webapp":t}],d=[0,{notebook:t,studio:t}],p=[0,{labeling:t,notebook:t,studio:t}],g=[0,{notebook:t}],w=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],y=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],b=[0,{"*":e}],x=[1,{co:t}],C=[0,{objects:t}],_=[2,{nodes:t}],S=[0,{my:a}],R=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],N=[0,{s3:t,"s3-accesspoint":t}],T=[0,{direct:t}],L=[0,{"webview-assets":t}],j=[0,{vfs:t,"webview-assets":t}],$=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":L,cloud9:j}],W=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:N,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":L,cloud9:j}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":L,cloud9:j}],A=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],F=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],U=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":L,cloud9:j}],D=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":L,cloud9:j}],I=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],P=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],V=[0,{auth:t}],O=[0,{auth:t,"auth-fips":t}],B=[0,{apps:t}],G=[0,{paas:t}],Z=[2,{eu:t}],H=[0,{app:t}],J=[0,{site:t}],ee=[1,{com:e,edu:e,net:e,org:e}],ae=[0,{j:t}],ie=[0,{dyn:t}],X=[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],ce=[0,{p:t}],ue=[0,{user:t}],ye=[0,{shop:t}],ke=[0,{cust:t,reservd:t}],Ne=[0,{cust:t}],ge=[0,{s3:t}],Ue=[1,{biz:e,com:e,edu:e,gov:e,info:e,net:e,org:e}],gt=[1,{framer:t}],yt=[0,{forgot:t}],en=[0,{cdn:t}],et=[1,{gs:e}],zt=[0,{nes:e}],je=[1,{k12:e,cc:e,lib:e}],Ft=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,drr:t,feedback:t,forms:t}],ad:e,ae:[1,{ac:e,co:e,gov:e,mil:e,net:e,org:e,sch:e}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:n,ag:[1,{co:e,com:e,net:e,nom:e,org:e}],ai:[1,{com:e,net:e,off:e,org:e,uwu:t,framer:t}],al:r,am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t}],ao:[1,{co:e,ed:e,edu:e,gov:e,gv:e,it:e,og:e,org:e,pb:e}],aq:e,ar:[1,{bet:e,com:e,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,senasa:e,tur:e}],arpa:[1,{e164:e,home:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:c,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{ac:[1,{sth:e}],co:e,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:a,in:a}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:a,kunden:a}],biz:t,info:t,"123webseite":t,priv:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{asn:e,com:[1,{cloudlets:[0,{mel:t}],myspreadshop:t}],edu:[1,{act:e,catholic:e,nsw:[1,{schools:e}],nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],id:e,net:e,org:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],aw:[1,{com:e}],ax:e,az:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,int:e,mil:e,name:e,net:e,org:e,pp:e,pro:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:b,be:[1,{ac:e,cloudns:t,webhosting:t,interhostsolutions:[0,{cloud:t}],kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:a}],bf:c,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,barsy:t}],bh:n,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,"cloud-ip":t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,restaurant:e,resto:e,tourism:e,univ:e}],bm:n,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,mil:e,net:e,org:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,plurinacional:e,politica:e,profesional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:b,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,zlg:e}],bs:[1,{com:e,edu:e,gov:e,net:e,org:e,we:t}],bt:n,bv:e,bw:[1,{ac:e,co:e,gov:e,net:e,org:e}],by:[1,{gov:e,mil:e,com:e,of:e,mediatech:t}],bz:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:a,co:t,"no-ip":t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:c,cf:e,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:C,rma:C}],flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:a}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{ac:e,"xn--aroport-bya":e,aéroport:e,asso:e,co:e,com:e,ed:e,edu:e,go:e,gouv:e,int:e,net:e,or:e,org:e}],ck:b,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:N,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:a,airflow:[0,{"cn-north-1":a,"cn-northwest-1":a}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:a}],sagemaker:[0,{"cn-north-1":d,"cn-northwest-1":d}]}],edu:e,gov:e,mil:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--od0alg":e,網絡:e,"xn--io0a7i":e,网络:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gx:e,gz:e,ha:e,hb:e,he:e,hi:e,hk:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,mo:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,tw:e,xj:e,xz:e,yn:e,zj:e,"canva-apps":t,canvasite:S,myqnapcloud:t,quickconnect:T}],co:[1,{com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,carrd:t,crd:t,otap:a,leadpages:t,lpages:t,mypi:t,xmit:a,firewalledreplit:l,repl:l,supabase:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:a}],africa:t,airkitapps:t,"airkitapps-au":t,aivencloud:t,kasserver:t,amazonaws:[0,{"af-south-1":$,"ap-east-1":W,"ap-northeast-1":z,"ap-northeast-2":z,"ap-northeast-3":$,"ap-south-1":z,"ap-south-2":A,"ap-southeast-1":z,"ap-southeast-2":z,"ap-southeast-3":A,"ap-southeast-4":A,"ap-southeast-5":[0,{"execute-api":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":U,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":z,"eu-central-2":A,"eu-north-1":W,"eu-south-1":$,"eu-south-2":A,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":L,cloud9:j}],"eu-west-2":W,"eu-west-3":$,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:R,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":L,cloud9:[0,{vfs:t}]}],"me-central-1":A,"me-south-1":W,"sa-east-1":$,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:F,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":L,cloud9:j}],"us-east-2":D,"us-gov-east-1":P,"us-gov-west-1":P,"us-west-1":U,"us-west-2":D,compute:a,"compute-1":a,airflow:[0,{"af-south-1":a,"ap-east-1":a,"ap-northeast-1":a,"ap-northeast-2":a,"ap-northeast-3":a,"ap-south-1":a,"ap-south-2":a,"ap-southeast-1":a,"ap-southeast-2":a,"ap-southeast-3":a,"ap-southeast-4":a,"ca-central-1":a,"ca-west-1":a,"eu-central-1":a,"eu-central-2":a,"eu-north-1":a,"eu-south-1":a,"eu-south-2":a,"eu-west-1":a,"eu-west-2":a,"eu-west-3":a,"il-central-1":a,"me-central-1":a,"me-south-1":a,"sa-east-1":a,"us-east-1":a,"us-east-2":a,"us-west-1":a,"us-west-2":a}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:a}],amazoncognito:[0,{"af-south-1":V,"ap-east-1":V,"ap-northeast-1":V,"ap-northeast-2":V,"ap-northeast-3":V,"ap-south-1":V,"ap-south-2":V,"ap-southeast-1":V,"ap-southeast-2":V,"ap-southeast-3":V,"ap-southeast-4":V,"ca-central-1":V,"ca-west-1":V,"eu-central-1":V,"eu-central-2":V,"eu-north-1":V,"eu-south-1":V,"eu-south-2":V,"eu-west-1":V,"eu-west-2":V,"eu-west-3":V,"il-central-1":V,"me-central-1":V,"me-south-1":V,"sa-east-1":V,"us-east-1":O,"us-east-2":O,"us-gov-west-1":[0,{"auth-fips":t}],"us-west-1":O,"us-west-2":O}],amplifyapp:t,awsapprunner:a,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:a}],dnsabr:t,"ip-ddns":t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,digitaloceanspaces:a,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,mydrobo:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":a,appspot:[2,{r:a}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,dopaas:t,"hosted-by-previder":G,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:G,wafaicloud:[0,{jed:t,ryd:t}],webadorsite:t,joyent:[0,{cns:a}],lpusercontent:t,linode:[0,{members:t,nodebalancer:a}],linodeobjects:a,linodeusercontent:[0,{ip:t}],barsycenter:t,barsyonline:t,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:B,meteorapp:Z,routingthecloud:t,mydbserver:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:[0,{cloud:[2,{o365:t}]}],"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:a,ocp:a,ocs:a}],oraclecloudapps:a,oraclegovcloudapps:a,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:a,upsunapp:t,"postman-echo":t,prgmr:[0,{xen:t}],pythonanywhere:Z,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qbuser:t,quipelements:a,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:H,"subsc-pay":t,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:a,"dev-builder":a,"stg-builder":a}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":a}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,taveusercontent:t,"tb-hosting":J,reservd:t,thingdustdata:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,vultrobjects:a,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:[0,{pages:t}],wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,id:e,int:e,net:e,nome:e,org:e,publ:e}],cw:ee,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{scaleforce:ae}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{contentproxy9:[0,{rsc:t}],realm:t,e4:t,co:t,metacentrum:[0,{cloud:a,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:ie,dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:a,goip:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:[0,{pages:t,"pages-research":t}]}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,rub:t,"ruhr-uni-bochum":[2,{noc:[0,{io:t}]}],logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,uberspace:a,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,"123hjemmeside":t,myspreadshop:t}],dm:X,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,net:e,org:e,pol:e,soc:e,tm:e}],ec:[1,{com:e,edu:e,fin:e,gob:e,gov:e,info:e,k12:e,med:e,mil:e,net:e,org:e,pro:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{aip:e,com:e,edu:e,fie:e,gov:e,lib:e,med:e,org:e,pri:e,riik:e}],eg:[1,{ac:e,com:e,edu:e,eun:e,gov:e,info:e,me:e,mil:e,name:e,net:e,org:e,sci:e,sport:e,tv:e}],er:b,es:[1,{com:e,edu:e,gob:e,nom:e,org:e,"123miweb":t,myspreadshop:t}],et:[1,{biz:e,com:e,edu:e,gov:e,info:e,name:e,net:e,org:e}],eu:[1,{airkitapps:t,cloudns:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,transurl:a,diskstation:t}],fi:[1,{aland:e,dy:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:b,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:a}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,net:e,org:e,pvt:e,school:e}],gf:e,gg:[1,{co:e,net:e,org:e,botdash:t,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{com:e,edu:e,gov:e,mil:e,org:e}],gi:[1,{com:e,edu:e,gov:e,ltd:e,mod:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e,biz:t}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,net:e,org:e}],gov:e,gp:[1,{asso:e,com:e,edu:e,mobi:e,net:e,org:e}],gq:e,gr:[1,{com:e,edu:e,gov:e,net:e,org:e,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:e,gy:X,hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--ciqpn":e,个人:e,"xn--gmqw5a":e,個人:e,"xn--55qx5d":e,公司:e,"xn--mxtq1m":e,政府:e,"xn--lcvr32d":e,敎育:e,"xn--wcvs22d":e,教育:e,"xn--gmq050i":e,箇人:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,"xn--od0alg":e,網絡:e,"xn--zf0avx":e,網络:e,"xn--mk0axi":e,组織:e,"xn--tn0ag":e,组织:e,"xn--od0aq3b":e,网絡:e,"xn--io0a7i":e,网络:e,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,gob:e,mil:e,net:e,org:e}],hr:[1,{com:e,from:e,iz:e,name:e,brendly:ye}],ht:[1,{adult:e,art:e,asso:e,com:e,coop:e,edu:e,firm:e,gouv:e,info:e,med:e,net:e,org:e,perso:e,pol:e,pro:e,rel:e,shop:e,rt:t}],hu:[1,{2e3:e,agrar:e,bolt:e,casino:e,city:e,co:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,info:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,org:e,priv:e,reklam:e,sex:e,shop:e,sport:e,suli:e,szex:e,tm:e,tozsde:e,utazas:e,video:e}],id:[1,{ac:e,biz:e,co:e,desa:e,go:e,mil:e,my:e,net:e,or:e,ponpes:e,sch:e,web:e}],ie:[1,{gov:e,myspreadshop:t}],il:[1,{ac:e,co:[1,{ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e,"on-acorn":a,myaddr:t,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:[0,{s:a}],browsersafetymark:t,bigv:[0,{uk0:t}],cleverapps:t,cloudbeesusercontent:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:a,beebyte:G,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:a,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:a}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":J,"on-k3s":a,"on-rio":a,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],"mo-siemens":t,lair:B,stolos:a,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:ke,disrec:ke,prod:Ne,testing:ke}],tickets:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:r,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t}],is:e,it:[1,{edu:e,gov:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,trentino:e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,balsan:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,bolzano:e,"bolzano-altoadige":e,bozen:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,br:e,brescia:e,brindisi:e,bs:e,bt:e,bulsan:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,monza:e,"monza-brianza":e,"monza-e-della-brianza":e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,"xn--sdtirol-n2a":e,südtirol:e,suedtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:b,jo:[1,{agri:e,ai:e,com:e,edu:e,eng:e,fm:e,gov:e,mil:e,net:e,org:e,per:e,phd:e,sch:e,tv:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:ue,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--f6qx53a":e,兵庫:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--5js045d":e,埼玉:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--djty4k":e,岩手:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--c3s14m":e,愛媛:e,"xn--vgu402c":e,愛知:e,"xn--efvn9s":e,新潟:e,"xn--1lqs71d":e,東京:e,"xn--4pvxs":e,栃木:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--8pvr4u":e,熊本:e,"xn--5rtp49c":e,石川:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--uist22h":e,茨城:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:b,kitakyushu:b,kobe:b,nagoya:b,sapporo:b,sendai:b,yokohama:b,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:ge,isk02:ge}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:e,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,us:t}],kh:b,ki:Ue,km:[1,{ass:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e,tm:e,asso:e,coop:e,gouv:e,medecin:e,notaires:e,pharmaciens:e,presse:e,veterinaire:e}],kn:[1,{edu:e,gov:e,net:e,org:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,co:e,es:e,go:e,hs:e,kg:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:ee,kz:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,jcloud:t}],la:[1,{com:e,edu:e,gov:e,info:e,int:e,net:e,org:e,per:e,bnr:t}],lb:n,lc:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e,oy:t}],li:e,lk:[1,{ac:e,assn:e,com:e,edu:e,gov:e,grp:e,hotel:e,int:e,ltd:e,net:e,ngo:e,org:e,sch:e,soc:e,web:e}],lr:n,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:c,lu:[1,{"123website":t}],lv:[1,{asn:e,com:e,conf:e,edu:e,gov:e,id:e,mil:e,net:e,org:e}],ly:[1,{com:e,edu:e,gov:e,id:e,med:e,net:e,org:e,plc:e,sch:e}],ma:[1,{ac:e,co:e,gov:e,net:e,org:e,press:e}],mc:[1,{asso:e,tm:e}],md:[1,{ir:t}],me:[1,{ac:e,co:e,edu:e,gov:e,its:e,net:e,org:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,glitch:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:J,nohost:t}],mg:[1,{co:e,com:e,edu:e,gov:e,mil:e,nom:e,org:e,prd:e}],mh:e,mil:e,mk:[1,{com:e,edu:e,gov:e,inf:e,name:e,net:e,org:e}],ml:[1,{com:e,edu:e,gouv:e,gov:e,net:e,org:e,presse:e}],mm:b,mn:[1,{edu:e,gov:e,org:e,nyc:t}],mo:n,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:c,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,minisite:t}],mt:ee,mu:[1,{ac:e,co:e,com:e,gov:e,net:e,or:e,org:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,edu:e,gob:e,net:e,org:e}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:yt,his:yt}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:en}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"ddns-ip":t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:en,cloudflarecn:en,cloudflareglobal:en,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:a,dattolocal:t,mydatto:t,debian:t,definima:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,heteml:t,cloudfunctions:t,"grafana-dev":t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,botdash:t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:ae,kinghost:t,uni5:t,krellian:t,ggff:t,localcert:t,localhostcert:t,barsy:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:a,webpaas:a}],rackmaze:t,myradweb:t,in:t,"subsc-pay":t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,ts:[2,{c:a}],torproject:[2,{pages:t}],vusercontent:t,"reserve-online":t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t}],nf:[1,{arts:e,com:e,firm:e,info:e,net:e,other:e,per:e,rec:e,store:e,web:e}],ng:[1,{com:e,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:a,cistron:t,demon:t}],no:[1,{fhs:e,folkebibl:e,fylkesbibl:e,idrett:e,museum:e,priv:e,vgs:e,dep:e,herad:e,kommune:e,mil:e,stat:e,aa:et,ah:et,bu:et,fm:et,hl:et,hm:et,"jan-mayen":et,mr:et,nl:et,nt:et,of:et,ol:et,oslo:et,rl:et,sf:et,st:et,svalbard:et,tm:et,tr:et,va:et,vf:et,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,brumunddal:e,bryne:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,aarborte:e,aejrie:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,akershus:zt,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,al:e,"xn--l-1fa":e,ål:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andasuolo:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askoy:e,"xn--asky-ira":e,askøy:e,askvoll:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,"xn--brum-voa":e,bærum:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,baidar:e,"xn--bidr-5nac":e,báidár:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,balat:e,"xn--blt-elab":e,bálát:e,balestrand:e,ballangen:e,balsfjord:e,bamble:e,bardu:e,barum:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,beardu:e,beiarn:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bievat:e,"xn--bievt-0qa":e,bievát:e,bindal:e,birkenes:e,bjarkoy:e,"xn--bjarky-fya":e,bjarkøy:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,bokn:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,budejju:e,buskerud:zt,bygland:e,bykle:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,davvesiida:e,deatnu:e,dielddanuorri:e,divtasvuodna:e,divttasvuotna:e,donna:e,"xn--dnna-gra":e,dønna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,evenes:e,"evje-og-hornnes":e,farsund:e,fauske:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,fla:e,"xn--fl-zia":e,flå:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,folldal:e,forde:e,"xn--frde-gra":e,førde:e,forsand:e,fosnes:e,"xn--frna-woa":e,fræna:e,frana:e,frei:e,frogn:e,froland:e,frosta:e,froya:e,"xn--frya-hra":e,frøya:e,fuoisku:e,fuossko:e,fusa:e,fyresdal:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,galsa:e,"xn--gls-elac":e,gálsá:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,giehtavuoatna:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,grue:e,gulen:e,guovdageaidnu:e,ha:e,"xn--h-2fa":e,hå:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hadsel:e,"xn--hgebostad-g3a":e,hægebostad:e,hagebostad:e,halden:e,halsa:e,hamar:e,hamaroy:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,hammerfest:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,haram:e,hareid:e,harstad:e,hasvik:e,hattfjelldal:e,haugesund:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hemne:e,hemnes:e,hemsedal:e,hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hordaland:[0,{os:e}],hornindal:e,horten:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,ivgu:e,jevnaker:e,jolster:e,"xn--jlster-bya":e,jølster:e,jondal:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karasjok:e,karlsoy:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,klabu:e,"xn--klbu-woa":e,klæbu:e,klepp:e,kongsberg:e,kongsvinger:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,"xn--kvfjord-nxa":e,kvæfjord:e,"xn--kvnangen-k0a":e,kvænangen:e,kvafjord:e,kvalsund:e,kvam:e,kvanangen:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,laakesvuemie:e,"xn--lrdal-sra":e,lærdal:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lardal:e,larvik:e,lavagis:e,lavangen:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lebesby:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,lerdal:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindas:e,"xn--linds-pra":e,lindås:e,lindesnes:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lom:e,loppa:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malvik:e,mandal:e,marker:e,marnardal:e,masfjorden:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,midsund:e,"midtre-gauldal":e,moareke:e,"xn--moreke-jua":e,moåreke:e,modalen:e,modum:e,molde:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],moskenes:e,moss:e,mosvik:e,muosat:e,"xn--muost-0qa":e,muosát:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,"xn--nry-yla5g":e,nærøy:e,namdalseid:e,namsos:e,namsskogan:e,nannestad:e,naroy:e,narviika:e,narvik:e,naustdal:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,"nedre-eiker":e,nesna:e,nesodden:e,nesseby:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],"nordre-land":e,nordreisa:e,"nore-og-uvdal":e,notodden:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,omasvuotna:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,rade:e,"xn--rde-ula":e,råde:e,radoy:e,"xn--rady-ira":e,radøy:e,"xn--rlingen-mxa":e,rælingen:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,raisa:e,"xn--risa-5na":e,ráisa:e,rakkestad:e,ralingen:e,rana:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,risor:e,"xn--risr-ira":e,risør:e,rissa:e,roan:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,rollag:e,romsa:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,ruovat:e,rygge:e,salangen:e,salat:e,"xn--slat-5na":e,sálat:e,"xn--slt-elab":e,sálát:e,saltdal:e,samnanger:e,sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,siellak:e,sigdal:e,siljan:e,sirdal:e,skanit:e,"xn--sknit-yqa":e,skánit:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skaun:e,skedsmo:e,ski:e,skien:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skiptvet:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skodje:e,smola:e,"xn--smla-hra":e,smøla:e,snaase:e,"xn--snase-nra":e,snåase:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snillfjord:e,snoasa:e,sogndal:e,sogne:e,"xn--sgne-gra":e,søgne:e,sokndal:e,sola:e,solund:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,songdalen:e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sortland:e,sorum:e,"xn--srum-gra":e,sørum:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,tana:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],time:e,tingvoll:e,tinn:e,tjeldsund:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,torsken:e,"xn--trna-woa":e,træna:e,trana:e,tranoy:e,"xn--trany-yua":e,tranøy:e,troandin:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tromsa:e,tromso:e,"xn--troms-zua":e,tromsø:e,trondheim:e,trysil:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,tysnes:e,"xn--tysvr-vra":e,tysvær:e,tysvar:e,ullensaker:e,ullensvang:e,ulvik:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,utsira:e,vaapste:e,vadso:e,"xn--vads-jra":e,vadsø:e,"xn--vry-yla5g":e,værøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,vagan:e,"xn--vgan-qoa":e,vågan:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,varoy:e,vefsn:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestfold:[0,{sande:e}],vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,voagat:e,volda:e,voss:e,co:t,"123hjemmeside":t,myspreadshop:t}],np:b,nr:Ue,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:e,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,"xn--mori-qsa":e,māori:e,mil:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,"ip-dynamic":t,ddnss:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:H,stg:[0,{os:H}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:ge,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:t,wmflabs:t,za:t}],pa:[1,{abo:e,ac:e,com:e,edu:e,gob:e,ing:e,med:e,net:e,nom:e,org:e,sld:e}],pe:[1,{com:e,edu:e,gob:e,mil:e,net:e,nom:e,org:e}],pf:[1,{com:e,edu:e,org:e}],pg:b,ph:[1,{com:e,edu:e,gov:e,i:e,mil:e,net:e,ngo:e,org:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,agro:e,aid:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,media:e,miasta:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,"kazimierz-dolny":e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorskie:e,pomorze:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,skoczow:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,lodz:t,pabianice:t,plock:t,sieradz:t,skierniewice:t,zgierz:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{co:e,edu:e,gov:e,net:e,org:e}],post:e,pr:[1,{biz:e,com:e,edu:e,gov:e,info:e,isla:e,name:e,net:e,org:e,pro:e,ac:e,est:e,prof:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,barsy:t,ngrok:t}],ps:[1,{com:e,edu:e,gov:e,net:e,org:e,plo:e,sec:e}],pt:[1,{com:e,edu:e,gov:e,int:e,net:e,nome:e,org:e,publ:e,"123paginaweb":t}],pw:[1,{gov:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e}],re:[1,{asso:e,com:e,netlib:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:ye,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,na4u:t,mircloud:t,myjino:[2,{hosting:a,landing:a,spectrum:a,vps:a}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,edu:e,gov:e,med:e,net:e,org:e,pub:e,sch:e}],sb:n,sc:n,sd:[1,{com:e,edu:e,gov:e,info:e,med:e,net:e,org:e,tv:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,edu:e,gov:e,net:e,org:e,enscaled:t}],sh:[1,{com:e,gov:e,mil:e,net:e,org:e,hashbang:t,botda:t,platform:[0,{ent:t,eu:t,us:t}],now:t}],si:[1,{f5:t,gitapp:t,gitpage:t}],sj:e,sk:e,sl:n,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,co:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:c,sy:r,sz:[1,{ac:e,co:e,org:e}],tc:e,td:e,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:c,tm:[1,{co:e,com:e,edu:e,gov:e,mil:e,net:e,nom:e,org:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,edu:e,gov:e,mil:e,net:e,org:e,oya:t,x0:t,quickconnect:T,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:e,dr:e,edu:e,gen:e,gov:e,info:e,k12:e,kep:e,mil:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:c}],tt:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{club:e,com:[1,{mymailer:t}],ebiz:e,edu:e,game:e,gov:e,idv:e,mil:e,net:e,org:e,url:t,mydns:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,ie:t,biz:t,co:t,pp:t,v:t}],ug:[1,{ac:e,co:e,com:e,go:e,ne:e,or:e,org:e,sc:e}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],layershift:ae,barsy:t,barsyonline:t,retrosnub:Ne,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:b,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:a}],us:[1,{dni:e,isa:e,nsn:e,ak:je,al:je,ar:je,as:je,az:je,ca:je,co:je,ct:je,dc:je,de:[1,{cc:e,lib:t}],fl:je,ga:je,gu:je,hi:Ft,ia:je,id:je,il:je,in:je,ks:je,ky:je,la:je,ma:[1,{k12:[1,{chtr:e,paroch:e,pvt:e}],cc:e,lib:e}],md:je,me:je,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:je,mo:je,ms:je,mt:je,nc:je,nd:Ft,ne:je,nh:je,nj:je,nm:je,nv:je,ny:je,oh:je,ok:je,or:je,pa:je,pr:je,ri:Ft,sc:je,sd:Ft,tn:je,tx:je,ut:je,va:je,vi:je,vt:je,wa:je,wi:je,wv:[1,{cc:e}],wy:je,cloudns:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:e,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,gv:[2,{d:t}],"0e":a,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,firm:e,gob:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:[1,{edu:e}],vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e}],vu:ee,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,edu:e,gov:e,net:e,org:e,advisor:a,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--gmqw5a":e,"xn--55qx5d":e,"xn--mxtq1m":e,"xn--wcvs22d":e,"xn--uc0atv":e,"xn--od0alg":e}],香港:[1,{個人:e,公司:e,政府:e,教育:e,組織:e,網絡:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--80au":e,"xn--90azh":e,"xn--d1at":e,"xn--c1avg":e,"xn--o1ac":e,"xn--o1ach":e}],срб:[1,{ак:e,обр:e,од:e,орг:e,пр:e,упр:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--o3cyx2a":e,"xn--12co0c3b4eva":e,"xn--m3ch0j3a":e,"xn--h3cuzk1di":e,"xn--12c1fe0br":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ทหาร:e,ธุรกิจ:e,เน็ต:e,รัฐบาล:e,ศึกษา:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:r,za:[0,{ac:e,agric:e,alt:e,co:e,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,aiven:t,beget:a,clerk:t,clerkstage:t,wnext:t,csb:[2,{preview:t}],deta:t,ondigitalocean:t,easypanel:t,encr:t,evervault:i,expo:[2,{staging:t}],edgecompute:t,"on-fleek":t,flutterflow:t,framer:t,hosted:a,run:a,web:t,hasura:t,botdash:t,loginline:t,medusajs:t,messerli:t,netfy:t,netlify:t,ngrok:t,"ngrok-free":t,developer:a,noop:t,northflank:a,upsun:a,replit:l,nyat:t,snowflake:[0,{"*":t,privatelink:a}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,bookonline:t,wdh:t,zeabur:t}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{sagemaker:[0,{"ap-northeast-1":p,"ap-northeast-2":p,"ap-south-1":p,"ap-southeast-1":p,"ap-southeast-2":p,"ca-central-1":w,"eu-central-1":p,"eu-west-1":p,"eu-west-2":p,"us-east-1":w,"us-east-2":w,"us-west-2":w,"af-south-1":d,"ap-east-1":d,"ap-northeast-3":d,"ap-south-2":g,"ap-southeast-3":d,"ap-southeast-4":g,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":d,"eu-north-1":d,"eu-south-1":d,"eu-south-2":d,"eu-west-3":d,"il-central-1":d,"me-central-1":d,"me-south-1":d,"sa-east-1":d,"us-gov-east-1":y,"us-gov-west-1":y,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:a}],repost:[0,{private:a}],on:[0,{"ap-northeast-1":f,"ap-southeast-1":f,"ap-southeast-2":f,"eu-central-1":f,"eu-north-1":f,"eu-west-1":f,"us-east-1":f,"us-east-2":f,"us-west-2":f}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,bentley:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t}],builders:[1,{cloudsite:t}],business:x,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{elementor:t,encoway:[0,{eu:t}],statics:a,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jotelulu:t,kuleuven:t,linkyard:t,magentosite:a,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":a,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,fnc:[2,{functions:t}],k8s:_,s3:t,"s3-website":t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,k8s:_,s3:t,"s3-website":t,whm:t}],"pl-waw":[0,{cockpit:t,k8s:_,s3:t,"s3-website":t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:a}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,myaddr:t,panel:t,lcl:a,lclstage:a,stg:a,stgstage:a,pages:t,r2:t,workers:t,deno:t,"deno-staging":t,deta:t,evervault:i,fly:t,githubpreview:t,gateway:a,hrsn:[2,{psl:[0,{sub:t,wc:[0,{"*":t,sub:a}]}]}],botdash:t,"is-a-good":t,"is-a":t,iserv:t,runcontainers:t,localcert:[0,{user:a}],loginline:t,barsy:t,mediatech:t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:a,w:a,wa:a,wb:a,wc:a,wd:a,we:a,wf:a}],vercel:t,webhare:a}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dunlop:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:x,email:[1,{crisp:[0,{on:t}],tawk:ce,tawkto:ce}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:a}],eurovision:e,eus:[1,{party:ue}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:x,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:e,globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:a}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,jele:t,mircloud:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerrylogistics:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,lancaster:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,dweb:a,nftstorage:[0,{ipfs:t}],mypep:t}],lipsy:e,live:[1,{aem:t,hlx:t,ewp:a}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:[1,{router:t}],mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:gt,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:[1,{ind:t}],monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{alces:a,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{kin:a,service:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,hlx3:t,translated:t,codeberg:t,heyflow:t,prvcy:t,rocky:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:gt,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:x,play:e,playstation:e,plumbing:e,plus:e,pnc:e,pohl:e,poker:e,politie:e,porn:e,pramerica:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:a,kin:a,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redstone:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:e,rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{development:t,ravendb:t,liara:[2,{iran:t}],servers:t,build:a,code:a,database:a,migration:a,onporter:t,repl:t,stackit:t,val:[0,{express:t,web:t}],wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{canva:S,cloudera:a,convex:t,cyon:t,fastvps:t,heyflow:t,jele:t,jouwweb:t,loginline:t,barsy:t,notion:t,omniwe:t,opensocial:t,madethis:t,platformsh:a,tst:a,byen:t,srht:t,novecore:t,wpsquared:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:e,song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:x,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:[1,{addr:ie,myaddr:t}],top:[1,{ntdll:t,wadl:a}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:e,virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:e,volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:gt,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:gt,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:e,works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{botdash:t,telebit:a}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{cloud66:t,triton:a,stackit:t,lima:t}],zuerich:e}]}();function dy(e,t,n,r){let a=null,i=t;for(;i!==void 0&&(i[0]&r&&(a={index:n+1,isIcann:i[0]===1,isPrivate:i[0]===2}),n!==-1);){const l=i[1];i=Object.prototype.hasOwnProperty.call(l,e[n])?l[e[n]]:l["*"],n-=1}return a}function S1(e,t,n){var r;if(SV(e,t,n))return;const a=e.split("."),i=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),l=dy(a,EV,a.length-1,i);if(l!==null){n.isIcann=l.isIcann,n.isPrivate=l.isPrivate,n.publicSuffix=a.slice(l.index+1).join(".");return}const c=dy(a,NV,a.length-1,i);if(c!==null){n.isIcann=c.isIcann,n.isPrivate=c.isPrivate,n.publicSuffix=a.slice(c.index).join(".");return}n.isIcann=!1,n.isPrivate=!1,n.publicSuffix=(r=a[a.length-1])!==null&&r!==void 0?r:null}const Da=$b();function RV(e,t={}){return _1(e,5,S1,t,$b())}function AV(e,t={}){return Vu(Da),_1(e,0,S1,t,Da).hostname}function jV(e,t={}){return Vu(Da),_1(e,2,S1,t,Da).publicSuffix}function IV(e,t={}){return Vu(Da),_1(e,3,S1,t,Da).domain}function TV(e,t={}){return Vu(Da),_1(e,4,S1,t,Da).subdomain}function MV(e,t={}){return Vu(Da),_1(e,5,S1,t,Da).domainWithoutSuffix}const LV=Object.freeze(Object.defineProperty({__proto__:null,getDomain:IV,getDomainWithoutSuffix:MV,getHostname:AV,getPublicSuffix:jV,getSubdomain:TV,parse:RV},Symbol.toStringTag,{value:"Module"})),PV=WT(LV);var fy;function i2(){if(fy)return Nf;fy=1,Object.defineProperty(Nf,"__esModule",{value:!0}),Nf.getPublicSuffix=a;const e=PV,t=["local","example","invalid","localhost","test"],n=["localhost","invalid"],r={allowSpecialUseDomain:!1,ignoreError:!1};function a(i,l={}){l={...r,...l};const c=i.split("."),f=c[c.length-1],d=!!l.allowSpecialUseDomain,p=!!l.ignoreError;if(d&&f!==void 0&&t.includes(f)){if(c.length>1)return`${c[c.length-2]}.${f}`;if(n.includes(f))return f}if(!p&&f!==void 0&&t.includes(f))throw new Error(`Cookie has domain set to the public suffix "${f}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain: true, rejectPublicSuffixes: false}.`);const g=(0,e.getDomain)(i,{allowIcannDomains:!0,allowPrivateDomains:!0});if(g)return g}return Nf}var hy;function Bb(){if(hy)return Ef;hy=1,Object.defineProperty(Ef,"__esModule",{value:!0}),Ef.permuteDomain=t;const e=i2();function t(n,r){const a=(0,e.getPublicSuffix)(n,{allowSpecialUseDomain:r});if(!a)return;if(a==n)return[n];n.slice(-1)=="."&&(n=n.slice(0,-1));const l=n.slice(0,-(a.length+1)).split(".").reverse();let c=a;const f=[c];for(;l.length;)c=`${l.shift()}.${c}`,f.push(c);return f}return Ef}var Ec={},py;function i8(){if(py)return Ec;py=1,Object.defineProperty(Ec,"__esModule",{value:!0}),Ec.Store=void 0;class e{constructor(){this.synchronous=!1}findCookie(n,r,a,i){throw new Error("findCookie is not implemented")}findCookies(n,r,a=!1,i){throw new Error("findCookies is not implemented")}putCookie(n,r){throw new Error("putCookie is not implemented")}updateCookie(n,r,a){throw new Error("updateCookie is not implemented")}removeCookie(n,r,a,i){throw new Error("removeCookie is not implemented")}removeCookies(n,r,a){throw new Error("removeCookies is not implemented")}removeAllCookies(n){throw new Error("removeAllCookies is not implemented")}getAllCookies(n){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}}return Ec.Store=e,Ec}var s4={},my;function s2(){return my||(my=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.safeToString=e.objectToString=void 0,e.createPromiseCallback=i,e.inOperator=l;const t=c=>Object.prototype.toString.call(c);e.objectToString=t;const n=(c,f)=>typeof c.join!="function"?(0,e.objectToString)(c):(f.add(c),c.map(p=>p==null||f.has(p)?"":r(p,f)).join()),r=(c,f=new WeakSet)=>typeof c!="object"||c===null?String(c):typeof c.toString=="function"?Array.isArray(c)?n(c,f):String(c):(0,e.objectToString)(c),a=c=>r(c);e.safeToString=a;function i(c){let f,d,p;const g=new Promise((w,y)=>{d=w,p=y});return typeof c=="function"?f=(w,y)=>{try{w?c(w):c(null,y)}catch(b){p(b instanceof Error?b:new Error)}}:f=(w,y)=>{try{w?p(w):d(y)}catch(b){p(b instanceof Error?b:new Error)}},{promise:g,callback:f,resolve:w=>(f(null,w),g),reject:w=>(f(w),g)}}function l(c,f){return c in f}}(s4)),s4}var gy;function zb(){if(gy)return Sc;gy=1,Object.defineProperty(Sc,"__esModule",{value:!0}),Sc.MemoryCookieStore=void 0;const e=o8(),t=Bb(),n=i8(),r=s2();class a extends n.Store{constructor(){super(),this.synchronous=!0,this.idx=Object.create(null)}findCookie(l,c,f,d){var w,y;const p=(0,r.createPromiseCallback)(d);if(l==null||c==null||f==null)return p.resolve(void 0);const g=(y=(w=this.idx[l])==null?void 0:w[c])==null?void 0:y[f];return p.resolve(g)}findCookies(l,c,f=!1,d){typeof f=="function"&&(d=f,f=!0);const p=[],g=(0,r.createPromiseCallback)(d);if(!l)return g.resolve([]);let w;c?w=function(C){for(const _ in C)if((0,e.pathMatch)(c,_)){const S=C[_];for(const R in S){const N=S[R];N&&p.push(N)}}}:w=function(C){for(const _ in C){const S=C[_];for(const R in S){const N=S[R];N&&p.push(N)}}};const y=(0,t.permuteDomain)(l,f)||[l],b=this.idx;return y.forEach(x=>{const C=b[x];C&&w(C)}),g.resolve(p)}putCookie(l,c){const f=(0,r.createPromiseCallback)(c),{domain:d,path:p,key:g}=l;if(d==null||p==null||g==null)return f.resolve(void 0);const w=this.idx[d]??Object.create(null);this.idx[d]=w;const y=w[p]??Object.create(null);return w[p]=y,y[g]=l,f.resolve(void 0)}updateCookie(l,c,f){if(f)this.putCookie(c,f);else return this.putCookie(c)}removeCookie(l,c,f,d){var g,w;const p=(0,r.createPromiseCallback)(d);return(w=(g=this.idx[l])==null?void 0:g[c])==null||delete w[f],p.resolve(void 0)}removeCookies(l,c,f){const d=(0,r.createPromiseCallback)(f),p=this.idx[l];return p&&(c?delete p[c]:delete this.idx[l]),d.resolve(void 0)}removeAllCookies(l){const c=(0,r.createPromiseCallback)(l);return this.idx=Object.create(null),c.resolve(void 0)}getAllCookies(l){const c=(0,r.createPromiseCallback)(l),f=[],d=this.idx;return Object.keys(d).forEach(g=>{const w=d[g]??{};Object.keys(w).forEach(b=>{const x=w[b]??{};Object.keys(x).forEach(_=>{const S=x[_];S!=null&&f.push(S)})})}),f.sort((g,w)=>(g.creationIndex||0)-(w.creationIndex||0)),c.resolve(f)}}return Sc.MemoryCookieStore=a,Sc}var _r={},yy;function R0(){if(yy)return _r;yy=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.ParameterError=void 0,_r.isNonEmptyString=t,_r.isDate=n,_r.isEmptyString=r,_r.isString=a,_r.isObject=i,_r.isInteger=l,_r.validate=c;const e=s2();function t(d){return a(d)&&d!==""}function n(d){return d instanceof Date&&l(d.getTime())}function r(d){return d===""||d instanceof String&&d.toString()===""}function a(d){return typeof d=="string"||d instanceof String}function i(d){return(0,e.objectToString)(d)==="[object Object]"}function l(d){return typeof d=="number"&&d%1===0}function c(d,p,g){if(d)return;const w=typeof p=="function"?p:void 0;let y=typeof p=="function"?g:p;i(y)||(y="[object Object]");const b=new f((0,e.safeToString)(y));if(w)w(b);else throw b}class f extends Error{}return _r.ParameterError=f,_r}var Nc={},vy;function Fb(){return vy||(vy=1,Object.defineProperty(Nc,"__esModule",{value:!0}),Nc.version=void 0,Nc.version="5.1.0"),Nc}var Rf={},os={},wy;function s8(){if(wy)return os;wy=1,Object.defineProperty(os,"__esModule",{value:!0}),os.IP_V6_REGEX_OBJECT=os.PrefixSecurityEnum=void 0,os.PrefixSecurityEnum=Object.freeze({SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"});const e=` +\\[?(?: +(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)| +(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)| +(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)| +(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)| +(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)| +(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)| +(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)| +(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:)) +)(?:%[0-9a-zA-Z]{1,})?\\]? +`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim();return os.IP_V6_REGEX_OBJECT=new RegExp(`^${e}$`),os}var xy;function l2(){if(xy)return Rf;xy=1,Object.defineProperty(Rf,"__esModule",{value:!0}),Rf.canonicalDomain=n;const e=s8();function t(r){return new URL(`http://${r}`).hostname}function n(r){if(r==null)return;let a=r.trim().replace(/^\./,"");return e.IP_V6_REGEX_OBJECT.test(a)?(a.startsWith("[")||(a="["+a),a.endsWith("]")||(a=a+"]"),t(a).slice(1,-1)):/[^\u0001-\u007f]/.test(a)?t(a):a.toLowerCase()}return Rf}var Uo={},Af={},by;function Zb(){if(by)return Af;by=1,Object.defineProperty(Af,"__esModule",{value:!0}),Af.formatDate=e;function e(t){return t.toUTCString()}return Af}var jf={},Cy;function Ub(){if(Cy)return jf;Cy=1,Object.defineProperty(jf,"__esModule",{value:!0}),jf.parseDate=i;const e=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,t={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11};function n(l,c,f,d){let p=0;for(;p=58)break;p++}if(!(pf)&&!(!d&&p!=l.length))return parseInt(l.slice(0,p),10)}function r(l){const c=l.split(":"),f=[0,0,0];if(c.length===3){for(let d=0;d<3;d++){const p=d==2,g=c[d];if(g===void 0)return;const w=n(g,1,2,p);if(w===void 0)return;f[d]=w}return f}}function a(l){switch(l=String(l).slice(0,3).toLowerCase(),l){case"jan":return t.jan;case"feb":return t.feb;case"mar":return t.mar;case"apr":return t.apr;case"may":return t.may;case"jun":return t.jun;case"jul":return t.jul;case"aug":return t.aug;case"sep":return t.sep;case"oct":return t.oct;case"nov":return t.nov;case"dec":return t.dec;default:return}}function i(l){if(!l)return;const c=l.split(e);let f,d,p,g,w,y;for(let b=0;b=70&&y<=99?y+=1900:y>=0&&y<=69&&(y+=2e3))}}}if(!(g===void 0||w===void 0||y===void 0||f===void 0||d===void 0||p===void 0||g<1||g>31||y<1601||f>23||d>59||p>59))return new Date(Date.UTC(y,w,g,f,d,p))}return jf}var ky;function p6(){if(ky)return Uo;ky=1;var e=Uo.__createBinding||(Object.create?function(R,N,T,L){L===void 0&&(L=T);var j=Object.getOwnPropertyDescriptor(N,T);(!j||("get"in j?!N.__esModule:j.writable||j.configurable))&&(j={enumerable:!0,get:function(){return N[T]}}),Object.defineProperty(R,L,j)}:function(R,N,T,L){L===void 0&&(L=T),R[L]=N[T]}),t=Uo.__setModuleDefault||(Object.create?function(R,N){Object.defineProperty(R,"default",{enumerable:!0,value:N})}:function(R,N){R.default=N}),n=Uo.__importStar||function(R){if(R&&R.__esModule)return R;var N={};if(R!=null)for(var T in R)T!=="default"&&Object.prototype.hasOwnProperty.call(R,T)&&e(N,R,T);return t(N,R),N};Object.defineProperty(Uo,"__esModule",{value:!0}),Uo.Cookie=void 0;/*! + * Copyright (c) 2015-2020, Salesforce.com, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of Salesforce.com nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */const r=i2(),a=n(R0()),i=s2(),l=Zb(),c=Ub(),f=l2(),d=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,p=/[\x20-\x3A\x3C-\x7E]+/,g=/[\x00-\x1F]/,w=[` +`,"\r","\0"];function y(R){if(a.isEmptyString(R))return R;for(let N=0;N{if(N&&typeof N=="object"&&(0,i.inOperator)(L,N)){const j=N[L];if(j===void 0||(0,i.inOperator)(L,_)&&j===_[L])return;switch(L){case"key":case"value":case"sameSite":typeof j=="string"&&(T[L]=j);break;case"expires":case"creation":case"lastAccessed":typeof j=="number"||typeof j=="string"||j instanceof Date?T[L]=N[L]=="Infinity"?"Infinity":new Date(j):j===null&&(T[L]=null);break;case"maxAge":(typeof j=="number"||j==="Infinity"||j==="-Infinity")&&(T[L]=j);break;case"domain":case"path":(typeof j=="string"||j===null)&&(T[L]=j);break;case"secure":case"httpOnly":typeof j=="boolean"&&(T[L]=j);break;case"extensions":Array.isArray(j)&&j.every($=>typeof $=="string")&&(T[L]=j);break;case"hostOnly":case"pathIsDefault":(typeof j=="boolean"||j===null)&&(T[L]=j);break}}}),T}const _={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0};class S{constructor(N={}){this.key=N.key??_.key,this.value=N.value??_.value,this.expires=N.expires??_.expires,this.maxAge=N.maxAge??_.maxAge,this.domain=N.domain??_.domain,this.path=N.path??_.path,this.secure=N.secure??_.secure,this.httpOnly=N.httpOnly??_.httpOnly,this.extensions=N.extensions??_.extensions,this.creation=N.creation??_.creation,this.hostOnly=N.hostOnly??_.hostOnly,this.pathIsDefault=N.pathIsDefault??_.pathIsDefault,this.lastAccessed=N.lastAccessed??_.lastAccessed,this.sameSite=N.sameSite??_.sameSite,this.creation=N.creation??new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++S.cookiesCreated}),this.creationIndex=S.cookiesCreated}[Symbol.for("nodejs.util.inspect.custom")](){const N=Date.now(),T=this.hostOnly!=null?this.hostOnly.toString():"?",L=this.creation&&this.creation!=="Infinity"?`${String(N-this.creation.getTime())}ms`:"?",j=this.lastAccessed&&this.lastAccessed!=="Infinity"?`${String(N-this.lastAccessed.getTime())}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${T}; aAge=${j}; cAge=${L}"`}toJSON(){const N={};for(const T of S.serializableProperties){const L=this[T];if(L!==_[T])switch(T){case"key":case"value":case"sameSite":typeof L=="string"&&(N[T]=L);break;case"expires":case"creation":case"lastAccessed":typeof L=="number"||typeof L=="string"||L instanceof Date?N[T]=L=="Infinity"?"Infinity":new Date(L).toISOString():L===null&&(N[T]=null);break;case"maxAge":(typeof L=="number"||L==="Infinity"||L==="-Infinity")&&(N[T]=L);break;case"domain":case"path":(typeof L=="string"||L===null)&&(N[T]=L);break;case"secure":case"httpOnly":typeof L=="boolean"&&(N[T]=L);break;case"extensions":Array.isArray(L)&&(N[T]=L);break;case"hostOnly":case"pathIsDefault":(typeof L=="boolean"||L===null)&&(N[T]=L);break}}return N}clone(){return C(this.toJSON())}validate(){if(!this.value||!d.test(this.value)||this.expires!="Infinity"&&!(this.expires instanceof Date)&&!(0,c.parseDate)(this.expires)||this.maxAge!=null&&this.maxAge!=="Infinity"&&(this.maxAge==="-Infinity"||this.maxAge<=0)||this.path!=null&&!p.test(this.path))return!1;const N=this.cdomain();return!(N&&(N.match(/\.$/)||(0,r.getPublicSuffix)(N)==null))}setExpires(N){N instanceof Date?this.expires=N:this.expires=(0,c.parseDate)(N)||"Infinity"}setMaxAge(N){N===1/0?this.maxAge="Infinity":N===-1/0?this.maxAge="-Infinity":this.maxAge=N}cookieString(){const N=this.value||"";return this.key?`${this.key}=${N}`:N}toString(){let N=this.cookieString();return this.expires!="Infinity"&&this.expires instanceof Date&&(N+=`; Expires=${(0,l.formatDate)(this.expires)}`),this.maxAge!=null&&this.maxAge!=1/0&&(N+=`; Max-Age=${String(this.maxAge)}`),this.domain&&!this.hostOnly&&(N+=`; Domain=${this.domain}`),this.path&&(N+=`; Path=${this.path}`),this.secure&&(N+="; Secure"),this.httpOnly&&(N+="; HttpOnly"),this.sameSite&&this.sameSite!=="none"&&(this.sameSite.toLowerCase()===S.sameSiteCanonical.lax.toLowerCase()?N+=`; SameSite=${S.sameSiteCanonical.lax}`:this.sameSite.toLowerCase()===S.sameSiteCanonical.strict.toLowerCase()?N+=`; SameSite=${S.sameSiteCanonical.strict}`:N+=`; SameSite=${this.sameSite}`),this.extensions&&this.extensions.forEach(T=>{N+=`; ${T}`}),N}TTL(N=Date.now()){if(this.maxAge!=null&&typeof this.maxAge=="number")return this.maxAge<=0?0:this.maxAge*1e3;const T=this.expires;return T==="Infinity"?1/0:((T==null?void 0:T.getTime())??N)-(N||Date.now())}expiryTime(N){if(this.maxAge!=null){const T=N||this.lastAccessed||new Date,L=typeof this.maxAge=="number"?this.maxAge:-1/0,j=L<=0?-1/0:L*1e3;return T==="Infinity"?1/0:T.getTime()+j}return this.expires=="Infinity"?1/0:this.expires?this.expires.getTime():void 0}expiryDate(N){const T=this.expiryTime(N);return T==1/0?new Date(2147483647e3):T==-1/0?new Date(0):T==null?void 0:new Date(T)}isPersistent(){return this.maxAge!=null||this.expires!="Infinity"}canonicalizedDomain(){return(0,f.canonicalDomain)(this.domain)}cdomain(){return(0,f.canonicalDomain)(this.domain)}static parse(N,T){return x(N,T)}static fromJSON(N){return C(N)}}return Uo.Cookie=S,S.cookiesCreated=0,S.sameSiteLevel={strict:3,lax:2,none:1},S.sameSiteCanonical={strict:"Strict",lax:"Lax"},S.serializableProperties=["key","value","expires","maxAge","domain","path","secure","httpOnly","extensions","hostOnly","pathIsDefault","creation","lastAccessed","sameSite"],Uo}var If={},_y;function qb(){if(_y)return If;_y=1,Object.defineProperty(If,"__esModule",{value:!0}),If.cookieCompare=t;const e=2147483647e3;function t(n,r){let a;const i=n.path?n.path.length:0;if(a=(r.path?r.path.length:0)-i,a!==0)return a;const c=n.creation&&n.creation instanceof Date?n.creation.getTime():e,f=r.creation&&r.creation instanceof Date?r.creation.getTime():e;return a=c-f,a!==0||(a=(n.creationIndex||0)-(r.creationIndex||0)),a}return If}var qo={},Tf={},Sy;function Wb(){if(Sy)return Tf;Sy=1,Object.defineProperty(Tf,"__esModule",{value:!0}),Tf.defaultPath=e;function e(t){if(!t||t.slice(0,1)!=="/")return"/";if(t==="/")return t;const n=t.lastIndexOf("/");return n===0?"/":t.slice(0,n)}return Tf}var Mf={},Ey;function Gb(){if(Ey)return Mf;Ey=1,Object.defineProperty(Mf,"__esModule",{value:!0}),Mf.domainMatch=n;const e=l2(),t=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/;function n(r,a,i){if(r==null||a==null)return;let l,c;if(i!==!1?(l=(0,e.canonicalDomain)(r),c=(0,e.canonicalDomain)(a)):(l=r,c=a),l==null||c==null)return;if(l==c)return!0;const f=l.lastIndexOf(a);return f<=0||l.length!==c.length+f||l.substring(f-1,f)!=="."?!1:!t.test(l)}return Mf}var Ny;function DV(){if(Ny)return qo;Ny=1;var e=qo.__createBinding||(Object.create?function(z,A,F,U){U===void 0&&(U=F);var D=Object.getOwnPropertyDescriptor(A,F);(!D||("get"in D?!A.__esModule:D.writable||D.configurable))&&(D={enumerable:!0,get:function(){return A[F]}}),Object.defineProperty(z,U,D)}:function(z,A,F,U){U===void 0&&(U=F),z[U]=A[F]}),t=qo.__setModuleDefault||(Object.create?function(z,A){Object.defineProperty(z,"default",{enumerable:!0,value:A})}:function(z,A){z.default=A}),n=qo.__importStar||function(z){if(z&&z.__esModule)return z;var A={};if(z!=null)for(var F in z)F!=="default"&&Object.prototype.hasOwnProperty.call(z,F)&&e(A,z,F);return t(A,z),A};Object.defineProperty(qo,"__esModule",{value:!0}),qo.CookieJar=void 0;const r=i2(),a=n(R0()),i=R0(),l=i8(),c=zb(),f=o8(),d=p6(),p=s2(),g=l2(),w=s8(),y=Wb(),b=Gb(),x=qb(),C=Fb(),_={loose:!1,sameSiteContext:void 0,ignoreError:!1,http:!0},S={http:!0,expire:!0,allPaths:!1,sameSiteContext:void 0,sort:void 0},R='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function N(z){if(z&&typeof z=="object"&&"hostname"in z&&typeof z.hostname=="string"&&"pathname"in z&&typeof z.pathname=="string"&&"protocol"in z&&typeof z.protocol=="string")return{hostname:z.hostname,pathname:z.pathname,protocol:z.protocol};if(typeof z=="string")try{return new URL(decodeURI(z))}catch{return new URL(z)}else throw new i.ParameterError("`url` argument is not a string or URL.")}function T(z){const A=String(z).toLowerCase();if(A==="none"||A==="lax"||A==="strict")return A}function L(z){return!(typeof z.key=="string"&&z.key.startsWith("__Secure-"))||z.secure}function j(z){return!(typeof z.key=="string"&&z.key.startsWith("__Host-"))||!!(z.secure&&z.hostOnly&&z.path!=null&&z.path==="/")}function $(z){const A=z.toLowerCase();switch(A){case w.PrefixSecurityEnum.STRICT:case w.PrefixSecurityEnum.SILENT:case w.PrefixSecurityEnum.DISABLED:return A;default:return w.PrefixSecurityEnum.SILENT}}class W{constructor(A,F){typeof F=="boolean"&&(F={rejectPublicSuffixes:F}),this.rejectPublicSuffixes=(F==null?void 0:F.rejectPublicSuffixes)??!0,this.enableLooseMode=(F==null?void 0:F.looseMode)??!1,this.allowSpecialUseDomain=(F==null?void 0:F.allowSpecialUseDomain)??!0,this.prefixSecurity=$((F==null?void 0:F.prefixSecurity)??"silent"),this.store=A??new c.MemoryCookieStore}callSync(A){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");let F=null,U;try{A.call(this,(D,I)=>{F=D,U=I})}catch(D){F=D}if(F)throw F;return U}setCookie(A,F,U,D){typeof U=="function"&&(D=U,U=void 0);const I=(0,p.createPromiseCallback)(D),P=I.callback;let V;try{if(typeof F=="string"&&a.validate(a.isNonEmptyString(F),D,(0,p.safeToString)(U)),V=N(F),typeof F=="function")return I.reject(new Error("No URL was specified"));if(typeof U=="function"&&(U=_),a.validate(typeof P=="function",P),!a.isNonEmptyString(A)&&!a.isObject(A)&&A instanceof String&&A.length==0)return I.resolve(void 0)}catch(ie){return I.reject(ie)}const O=(0,g.canonicalDomain)(V.hostname)??null,B=(U==null?void 0:U.loose)||this.enableLooseMode;let G=null;if(U!=null&&U.sameSiteContext&&(G=T(U.sameSiteContext),!G))return I.reject(new Error(R));if(typeof A=="string"||A instanceof String){const ie=d.Cookie.parse(A.toString(),{loose:B});if(!ie){const X=new Error("Cookie failed to parse");return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(X)}A=ie}else if(!(A instanceof d.Cookie)){const ie=new Error("First argument to setCookie must be a Cookie object or string");return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(ie)}const Z=(U==null?void 0:U.now)||new Date;if(this.rejectPublicSuffixes&&A.domain)try{const ie=A.cdomain();if((typeof ie=="string"?(0,r.getPublicSuffix)(ie,{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:U==null?void 0:U.ignoreError}):null)==null&&!w.IP_V6_REGEX_OBJECT.test(A.domain)){const ce=new Error("Cookie has domain set to a public suffix");return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(ce)}}catch(ie){return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(ie)}if(A.domain){if(!(0,b.domainMatch)(O??void 0,A.cdomain()??void 0,!1)){const ie=new Error(`Cookie not in this host's domain. Cookie:${A.cdomain()??"null"} Request:${O??"null"}`);return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(ie)}A.hostOnly==null&&(A.hostOnly=!1)}else A.hostOnly=!0,A.domain=O;if((!A.path||A.path[0]!=="/")&&(A.path=(0,y.defaultPath)(V.pathname),A.pathIsDefault=!0),(U==null?void 0:U.http)===!1&&A.httpOnly){const ie=new Error("Cookie is HttpOnly and this isn't an HTTP API");return U.ignoreError?I.resolve(void 0):I.reject(ie)}if(A.sameSite!=="none"&&A.sameSite!==void 0&&G&&G==="none"){const ie=new Error("Cookie is SameSite but this is a cross-origin request");return U!=null&&U.ignoreError?I.resolve(void 0):I.reject(ie)}const H=this.prefixSecurity===w.PrefixSecurityEnum.SILENT;if(!(this.prefixSecurity===w.PrefixSecurityEnum.DISABLED)){let ie=!1,X;if(L(A)?j(A)||(ie=!0,X="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(ie=!0,X="Cookie has __Secure prefix but Secure attribute is not set"),ie)return U!=null&&U.ignoreError||H?I.resolve(void 0):I.reject(new Error(X))}const ee=this.store;ee.updateCookie||(ee.updateCookie=async function(ie,X,ce){return this.putCookie(X).then(()=>ce==null?void 0:ce(null),ue=>ce==null?void 0:ce(ue))});const ae=function(X,ce){if(X){P(X);return}const ue=function(ye){ye?P(ye):typeof A=="string"?P(null,void 0):P(null,A)};if(ce){if(U&&"http"in U&&U.http===!1&&ce.httpOnly){X=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),U.ignoreError?P(null,void 0):P(X);return}A instanceof d.Cookie&&(A.creation=ce.creation,A.creationIndex=ce.creationIndex,A.lastAccessed=Z,ee.updateCookie(ce,A,ue))}else A instanceof d.Cookie&&(A.creation=A.lastAccessed=Z,ee.putCookie(A,ue))};return ee.findCookie(A.domain,A.path,A.key,ae),I.promise}setCookieSync(A,F,U){const D=U?this.setCookie.bind(this,A,F,U):this.setCookie.bind(this,A,F);return this.callSync(D)}getCookies(A,F,U){typeof F=="function"?(U=F,F=S):F===void 0&&(F=S);const D=(0,p.createPromiseCallback)(U),I=D.callback;let P;try{typeof A=="string"&&a.validate(a.isNonEmptyString(A),I,A),P=N(A),a.validate(a.isObject(F),I,(0,p.safeToString)(F)),a.validate(typeof I=="function",I)}catch(X){return D.reject(X)}const V=(0,g.canonicalDomain)(P.hostname),O=P.pathname||"/",B=P.protocol&&(P.protocol=="https:"||P.protocol=="wss:");let G=0;if(F.sameSiteContext){const X=T(F.sameSiteContext);if(X==null)return D.reject(new Error(R));if(G=d.Cookie.sameSiteLevel[X],!G)return D.reject(new Error(R))}const Z=F.http??!0,H=Date.now(),J=F.expire??!0,ee=F.allPaths??!1,ae=this.store;function ie(X){if(X.hostOnly){if(X.domain!=V)return!1}else if(!(0,b.domainMatch)(V??void 0,X.domain??void 0,!1))return!1;if(!ee&&typeof X.path=="string"&&!(0,f.pathMatch)(O,X.path)||X.secure&&!B||X.httpOnly&&!Z)return!1;if(G){let ue;if(X.sameSite==="lax"?ue=d.Cookie.sameSiteLevel.lax:X.sameSite==="strict"?ue=d.Cookie.sameSiteLevel.strict:ue=d.Cookie.sameSiteLevel.none,ue>G)return!1}const ce=X.expiryTime();return J&&ce!=null&&ce<=H?(ae.removeCookie(X.domain,X.path,X.key,()=>{}),!1):!0}return ae.findCookies(V,ee?null:O,this.allowSpecialUseDomain,(X,ce)=>{if(X){I(X);return}if(ce==null){I(null,[]);return}ce=ce.filter(ie),"sort"in F&&F.sort!==!1&&(ce=ce.sort(x.cookieCompare));const ue=new Date;for(const ye of ce)ye.lastAccessed=ue;I(null,ce)}),D.promise}getCookiesSync(A,F){return this.callSync(this.getCookies.bind(this,A,F))??[]}getCookieString(A,F,U){typeof F=="function"&&(U=F,F=void 0);const D=(0,p.createPromiseCallback)(U),I=function(P,V){P?D.callback(P):D.callback(null,V==null?void 0:V.sort(x.cookieCompare).map(O=>O.cookieString()).join("; "))};return this.getCookies(A,F,I),D.promise}getCookieStringSync(A,F){return this.callSync(F?this.getCookieString.bind(this,A,F):this.getCookieString.bind(this,A))??""}getSetCookieStrings(A,F,U){typeof F=="function"&&(U=F,F=void 0);const D=(0,p.createPromiseCallback)(U),I=function(P,V){P?D.callback(P):D.callback(null,V==null?void 0:V.map(O=>O.toString()))};return this.getCookies(A,F,I),D.promise}getSetCookieStringsSync(A,F={}){return this.callSync(this.getSetCookieStrings.bind(this,A,F))??[]}serialize(A){const F=(0,p.createPromiseCallback)(A);let U=this.store.constructor.name;a.isObject(U)&&(U=null);const D={version:`tough-cookie@${C.version}`,storeType:U,rejectPublicSuffixes:this.rejectPublicSuffixes,enableLooseMode:this.enableLooseMode,allowSpecialUseDomain:this.allowSpecialUseDomain,prefixSecurity:$(this.prefixSecurity),cookies:[]};return typeof this.store.getAllCookies!="function"?F.reject(new Error("store does not support getAllCookies and cannot be serialized")):(this.store.getAllCookies((I,P)=>{if(I){F.callback(I);return}if(P==null){F.callback(null,D);return}D.cookies=P.map(V=>{const O=V.toJSON();return delete O.creationIndex,O}),F.callback(null,D)}),F.promise)}serializeSync(){return this.callSync(A=>{this.serialize(A)})}toJSON(){return this.serializeSync()}_importCookies(A,F){let U;if(A&&typeof A=="object"&&(0,p.inOperator)("cookies",A)&&Array.isArray(A.cookies)&&(U=A.cookies),!U){F(new Error("serialized jar has no cookies array"),void 0);return}U=U.slice();const D=I=>{if(I){F(I,void 0);return}if(Array.isArray(U)){if(!U.length){F(I,this);return}let P;try{P=d.Cookie.fromJSON(U.shift())}catch(V){F(V instanceof Error?V:new Error,void 0);return}if(P===void 0){D(null);return}this.store.putCookie(P,D)}};D(null)}_importCookiesSync(A){this.callSync(this._importCookies.bind(this,A))}clone(A,F){typeof A=="function"&&(F=A,A=void 0);const U=(0,p.createPromiseCallback)(F),D=U.callback;return this.serialize((I,P)=>I?U.reject(I):W.deserialize(P??"",A,D)),U.promise}_cloneSync(A){const F=A&&typeof A!="function"?this.clone.bind(this,A):this.clone.bind(this);return this.callSync(U=>{F(U)})}cloneSync(A){if(!A)return this._cloneSync();if(!A.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(A)}removeAllCookies(A){const F=(0,p.createPromiseCallback)(A),U=F.callback,D=this.store;return typeof D.removeAllCookies=="function"&&D.removeAllCookies!==l.Store.prototype.removeAllCookies?(D.removeAllCookies(U),F.promise):(D.getAllCookies((I,P)=>{if(I){U(I);return}if(P||(P=[]),P.length===0){U(null,void 0);return}let V=0;const O=[],B=function(Z){if(Z&&O.push(Z),V++,V===P.length){O[0]?U(O[0]):U(null,void 0);return}};P.forEach(G=>{D.removeCookie(G.domain,G.path,G.key,B)})}),F.promise)}removeAllCookiesSync(){this.callSync(A=>{this.removeAllCookies(A)})}static deserialize(A,F,U){typeof F=="function"&&(U=F,F=void 0);const D=(0,p.createPromiseCallback)(U);let I;if(typeof A=="string")try{I=JSON.parse(A)}catch(G){return D.reject(G instanceof Error?G:new Error)}else I=A;const P=G=>I&&typeof I=="object"&&(0,p.inOperator)(G,I)?I[G]:void 0,V=G=>{const Z=P(G);return typeof Z=="boolean"?Z:void 0},O=G=>{const Z=P(G);return typeof Z=="string"?Z:void 0},B=new W(F,{rejectPublicSuffixes:V("rejectPublicSuffixes"),looseMode:V("enableLooseMode"),allowSpecialUseDomain:V("allowSpecialUseDomain"),prefixSecurity:$(O("prefixSecurity")??"silent")});return B._importCookies(I,G=>{if(G){D.callback(G);return}D.callback(null,B)}),D.promise}static deserializeSync(A,F){const U=typeof A=="string"?JSON.parse(A):A,D=O=>U&&typeof U=="object"&&(0,p.inOperator)(O,U)?U[O]:void 0,I=O=>{const B=D(O);return typeof B=="boolean"?B:void 0},P=O=>{const B=D(O);return typeof B=="string"?B:void 0},V=new W(F,{rejectPublicSuffixes:I("rejectPublicSuffixes"),looseMode:I("enableLooseMode"),allowSpecialUseDomain:I("allowSpecialUseDomain"),prefixSecurity:$(P("prefixSecurity")??"silent")});if(!V.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return V._importCookiesSync(U),V}static fromJSON(A,F){return W.deserializeSync(A,F)}}return qo.CookieJar=W,qo}var Lf={},Ry;function OV(){if(Ry)return Lf;Ry=1,Object.defineProperty(Lf,"__esModule",{value:!0}),Lf.permutePath=e;function e(t){if(t==="/")return["/"];const n=[t];for(;t.length>1;){const r=t.lastIndexOf("/");if(r===0)break;t=t.slice(0,r),n.push(t)}return n.push("/"),n}return Lf}var Ay;function HV(){return Ay||(Ay=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.permutePath=e.parseDate=e.formatDate=e.domainMatch=e.defaultPath=e.CookieJar=e.cookieCompare=e.Cookie=e.PrefixSecurityEnum=e.canonicalDomain=e.version=e.ParameterError=e.Store=e.getPublicSuffix=e.permuteDomain=e.pathMatch=e.MemoryCookieStore=void 0,e.parse=R,e.fromJSON=N;var t=zb();Object.defineProperty(e,"MemoryCookieStore",{enumerable:!0,get:function(){return t.MemoryCookieStore}});var n=o8();Object.defineProperty(e,"pathMatch",{enumerable:!0,get:function(){return n.pathMatch}});var r=Bb();Object.defineProperty(e,"permuteDomain",{enumerable:!0,get:function(){return r.permuteDomain}});var a=i2();Object.defineProperty(e,"getPublicSuffix",{enumerable:!0,get:function(){return a.getPublicSuffix}});var i=i8();Object.defineProperty(e,"Store",{enumerable:!0,get:function(){return i.Store}});var l=R0();Object.defineProperty(e,"ParameterError",{enumerable:!0,get:function(){return l.ParameterError}});var c=Fb();Object.defineProperty(e,"version",{enumerable:!0,get:function(){return c.version}});var f=l2();Object.defineProperty(e,"canonicalDomain",{enumerable:!0,get:function(){return f.canonicalDomain}});var d=s8();Object.defineProperty(e,"PrefixSecurityEnum",{enumerable:!0,get:function(){return d.PrefixSecurityEnum}});var p=p6();Object.defineProperty(e,"Cookie",{enumerable:!0,get:function(){return p.Cookie}});var g=qb();Object.defineProperty(e,"cookieCompare",{enumerable:!0,get:function(){return g.cookieCompare}});var w=DV();Object.defineProperty(e,"CookieJar",{enumerable:!0,get:function(){return w.CookieJar}});var y=Wb();Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return y.defaultPath}});var b=Gb();Object.defineProperty(e,"domainMatch",{enumerable:!0,get:function(){return b.domainMatch}});var x=Zb();Object.defineProperty(e,"formatDate",{enumerable:!0,get:function(){return x.formatDate}});var C=Ub();Object.defineProperty(e,"parseDate",{enumerable:!0,get:function(){return C.parseDate}});var _=OV();Object.defineProperty(e,"permutePath",{enumerable:!0,get:function(){return _.permutePath}});const S=p6();function R(T,L){return S.Cookie.parse(T,L)}function N(T){return S.Cookie.fromJSON(T)}}(i4)),i4}var l8=HV();const VV=v1(l8),Kb=Fw({__proto__:null,default:VV},[l8]);var El={exports:{}},jy;function $V(){if(jy)return El.exports;jy=1;var e={decodeValues:!0,map:!1,silent:!1};function t(l){return typeof l=="string"&&!!l.trim()}function n(l,c){var f=l.split(";").filter(t),d=f.shift(),p=r(d),g=p.name,w=p.value;c=c?Object.assign({},e,c):e;try{w=c.decodeValues?decodeURIComponent(w):w}catch(b){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+w+"'. Set options.decodeValues to false to disable this feature.",b)}var y={name:g,value:w};return f.forEach(function(b){var x=b.split("="),C=x.shift().trimLeft().toLowerCase(),_=x.join("=");C==="expires"?y.expires=new Date(_):C==="max-age"?y.maxAge=parseInt(_,10):C==="secure"?y.secure=!0:C==="httponly"?y.httpOnly=!0:C==="samesite"?y.sameSite=_:C==="partitioned"?y.partitioned=!0:y[C]=_}),y}function r(l){var c="",f="",d=l.split("=");return d.length>1?(c=d.shift(),f=d.join("=")):f=l,{name:c,value:f}}function a(l,c){if(c=c?Object.assign({},e,c):e,!l)return c.map?{}:[];if(l.headers)if(typeof l.headers.getSetCookie=="function")l=l.headers.getSetCookie();else if(l.headers["set-cookie"])l=l.headers["set-cookie"];else{var f=l.headers[Object.keys(l.headers).find(function(p){return p.toLowerCase()==="set-cookie"})];!f&&l.headers.cookie&&!c.silent&&console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),l=f}if(Array.isArray(l)||(l=[l]),c.map){var d={};return l.filter(t).reduce(function(p,g){var w=n(g,c);return p[w.name]=w,p},d)}else return l.filter(t).map(function(p){return n(p,c)})}function i(l){if(Array.isArray(l))return l;if(typeof l!="string")return[];var c=[],f=0,d,p,g,w,y;function b(){for(;f=l.length)&&c.push(l.substring(d,l.length))}return c}return El.exports=a,El.exports.parse=a,El.exports.parseString=n,El.exports.splitCookiesString=i,El.exports}var BV=$V();function zV(e,t){const n=new URL(t).hostname,r=new URL(e).hostname;return n===r||n.endsWith(`.${r}`)}const FV=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]);function ZV(e){const t=e.split(/[,\s]+/);let n="";for(const r of t)r!==""&&FV.has(r)&&(n=r);return n}function UV(e,t){}function qV(e,t){e.headers.delete(t)}function WV(e,t){const n=e.headers;for(const r of Object.keys(n))r.toLowerCase()===t&&delete n[r]}function GV(e){return e.headers==null?UV:typeof e.headers.delete=="function"?qV:WV}const KV=new Set([301,302,303,307,308]);function YV(e){return KV.has(e)}async function XV(e,t,n){switch(t.redirect??"follow"){case"error":throw new TypeError(`URI requested responded with a redirect and redirect mode is set to error: ${n.url}`);case"manual":return n;case"follow":break;default:throw new TypeError(`Invalid redirect option: ${t.redirect}`)}const r=n.headers.get("location");if(r===null)return n;const a=n.url,i=new URL(r,a).toString(),l=t.redirectCount??0,c=t.maxRedirect??20;if(l>=c)throw new TypeError(`Reached maximum redirect of ${c} for URL: ${a}`);t={...t,redirectCount:l+1};const f=GV(t);if(!zV(a,i))for(const g of["authorization","www-authenticate","cookie","cookie2"])f(t,g);const d=t.body,p=t.body;if(n.status!==303&&t.body!=null&&(typeof d.pipe=="function"||typeof p.pipeTo=="function"))throw new TypeError("Cannot follow redirect with body being a readable stream");return(n.status===303||(n.status===301||n.status===302)&&t.method==="POST")&&(t.method="GET",t.body=void 0,f(t,"content-length")),n.headers.has("referrer-policy")&&(t.referrerPolicy=ZV(n.headers.get("referrer-policy"))),f(t,"host"),await e(i,t)}function QV(e,t,n){if(n==="")return t;const r=e,a=t.headers;if(r.headers&&typeof r.headers.append=="function")r.headers.append("cookie",n);else if(a&&typeof a.append=="function")a.append("cookie",n);else if(Array.isArray(t.headers)){const i=[...t.headers],l=i.findIndex(c=>c[0].toLowerCase()==="cookie");l===-1?i.push(["cookie",n]):i[l]=["cookie",n],t={...t,headers:i}}else t={...t,headers:{...t.headers,cookie:n}};return t}function JV(e){const t=e.headers;if(typeof t.getAll=="function")return t.getAll("set-cookie");if(typeof t.raw=="function"){const r=t.raw();return Array.isArray(r["set-cookie"])?r["set-cookie"]:[]}const n=e.headers.get("set-cookie");return n!==null?BV.splitCookiesString(n):[]}function Yb(e,t,n=!0){const r=e,a=t??new l8.CookieJar;async function i(l,c){const f=c??{};c={...c,redirect:"manual"};const d=typeof l=="string"?l:"href"in l?l.href:l.url,p=await a.getCookieString(d);c=QV(l,c,p);const g=await r(l,c),w=JV(g);return await Promise.all(w.map(async y=>await a.setCookie(y,g.url,{ignoreError:n}))),(c.redirectCount??0)>0&&Object.defineProperty(g,"redirected",{value:!0}),YV(g.status)?await XV(i,f,g):g}return i.toughCookie=Kb,i.cookieJar=a,i}Yb.toughCookie=Kb;var yn=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},In={searchParams:"URLSearchParams"in yn,iterable:"Symbol"in yn&&"iterator"in Symbol,blob:"FileReader"in yn&&"Blob"in yn&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in yn,arrayBuffer:"ArrayBuffer"in yn};function e$(e){return e&&DataView.prototype.isPrototypeOf(e)}if(In.arrayBuffer)var t$=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],n$=ArrayBuffer.isView||function(e){return e&&t$.indexOf(Object.prototype.toString.call(e))>-1};function E1(e){if(typeof e!="string"&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e==="")throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function c8(e){return typeof e!="string"&&(e=String(e)),e}function u8(e){var t={next:function(){var n=e.shift();return{done:n===void 0,value:n}}};return In.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Xt(e){this.map={},e instanceof Xt?e.forEach(function(t,n){this.append(n,t)},this):Array.isArray(e)?e.forEach(function(t){if(t.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}Xt.prototype.append=function(e,t){e=E1(e),t=c8(t);var n=this.map[e];this.map[e]=n?n+", "+t:t};Xt.prototype.delete=function(e){delete this.map[E1(e)]};Xt.prototype.get=function(e){return e=E1(e),this.has(e)?this.map[e]:null};Xt.prototype.has=function(e){return this.map.hasOwnProperty(E1(e))};Xt.prototype.set=function(e,t){this.map[E1(e)]=c8(t)};Xt.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)};Xt.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),u8(e)};Xt.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),u8(e)};Xt.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),u8(e)};In.iterable&&(Xt.prototype[Symbol.iterator]=Xt.prototype.entries);function l4(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}}function Xb(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function r$(e){var t=new FileReader,n=Xb(t);return t.readAsArrayBuffer(e),n}function a$(e){var t=new FileReader,n=Xb(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),a=r?r[1]:"utf-8";return t.readAsText(e,a),n}function o$(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r-1?t:e}function Ts(e,t){if(!(this instanceof Ts))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t=t||{};var n=t.body;if(e instanceof Ts){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Xt(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!n&&e._bodyInit!=null&&(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new Xt(t.headers)),this.method=s$(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in yn){var i=new AbortController;return i.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),(this.method==="GET"||this.method==="HEAD")&&(t.cache==="no-store"||t.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Ts.prototype.clone=function(){return new Ts(this,{body:this._bodyInit})};function l$(e){var t=new FormData;return e.trim().split("&").forEach(function(n){if(n){var r=n.split("="),a=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(a),decodeURIComponent(i))}}),t}function c$(e){var t=new Xt,n=e.replace(/\r?\n[\t ]+/g," ");return n.split("\r").map(function(r){return r.indexOf(` +`)===0?r.substr(1,r.length):r}).forEach(function(r){var a=r.split(":"),i=a.shift().trim();if(i){var l=a.join(":").trim();try{t.append(i,l)}catch(c){console.warn("Response "+c.message)}}}),t}Qb.call(Ts.prototype);function Oa(e,t){if(!(this instanceof Oa))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?"":""+t.statusText,this.headers=new Xt(t.headers),this.url=t.url||"",this._initBody(e)}Qb.call(Oa.prototype);Oa.prototype.clone=function(){return new Oa(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Xt(this.headers),url:this.url})};Oa.error=function(){var e=new Oa(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var u$=[301,302,303,307,308];Oa.redirect=function(e,t){if(u$.indexOf(t)===-1)throw new RangeError("Invalid status code");return new Oa(null,{status:t,headers:{location:e}})};var ls=yn.DOMException;try{new ls}catch{ls=function(t,n){this.message=t,this.name=n;var r=Error(t);this.stack=r.stack},ls.prototype=Object.create(Error.prototype),ls.prototype.constructor=ls}function Jb(e,t){return new Promise(function(n,r){var a=new Ts(e,t);if(a.signal&&a.signal.aborted)return r(new ls("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var d={statusText:i.statusText,headers:c$(i.getAllResponseHeaders()||"")};a.url.indexOf("file://")===0&&(i.status<200||i.status>599)?d.status=200:d.status=i.status,d.url="responseURL"in i?i.responseURL:d.headers.get("X-Request-URL");var p="response"in i?i.response:i.responseText;setTimeout(function(){n(new Oa(p,d))},0)},i.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request timed out"))},0)},i.onabort=function(){setTimeout(function(){r(new ls("Aborted","AbortError"))},0)};function c(d){try{return d===""&&yn.location.href?yn.location.href:d}catch{return d}}if(i.open(a.method,c(a.url),!0),a.credentials==="include"?i.withCredentials=!0:a.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(In.blob?i.responseType="blob":In.arrayBuffer&&(i.responseType="arraybuffer")),t&&typeof t.headers=="object"&&!(t.headers instanceof Xt||yn.Headers&&t.headers instanceof yn.Headers)){var f=[];Object.getOwnPropertyNames(t.headers).forEach(function(d){f.push(E1(d)),i.setRequestHeader(d,c8(t.headers[d]))}),a.headers.forEach(function(d,p){f.indexOf(p)===-1&&i.setRequestHeader(p,d)})}else a.headers.forEach(function(d,p){i.setRequestHeader(p,d)});a.signal&&(a.signal.addEventListener("abort",l),i.onreadystatechange=function(){i.readyState===4&&a.signal.removeEventListener("abort",l)}),i.send(typeof a._bodyInit>"u"?null:a._bodyInit)})}Jb.polyfill=!0;yn.fetch||(yn.fetch=Jb,yn.Headers=Xt,yn.Request=Ts,yn.Response=Oa);var c4,Ty;function d$(){return Ty||(Ty=1,c4=self.fetch.bind(self)),c4}var f$=d$();const h$=v1(f$),eC=(e,t,n=[])=>{const r=Object.getOwnPropertyDescriptors(t);for(let a of n)delete r[a];Object.defineProperties(e,r)},du=(e,t=[e])=>{const n=Object.getPrototypeOf(e);return n===null?t:du(n,[...t,n])},p$=(...e)=>{if(e.length===0)return;let t;const n=e.map(r=>du(r));for(;n.every(r=>r.length>0);){const r=n.map(i=>i.pop()),a=r[0];if(r.every(i=>i===a))t=a;else break}return t},My=(e,t,n=[])=>{var r;const a=(r=p$(...e))!==null&&r!==void 0?r:Object.prototype,i=Object.create(a),l=du(a);for(let c of e){let f=du(c);for(let d=f.length-1;d>=0;d--){let p=f[d];l.indexOf(p)===-1&&(eC(i,p,["constructor",...n]),l.push(p))}}return i.constructor=t,i},m6=e=>e.filter((t,n)=>e.indexOf(t)==n),tC=new WeakMap,m$=e=>tC.get(e),g$=(e,t)=>tC.set(e,t),Ly=(e,t)=>{var n,r;const a=m6([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),i={};for(let l of a)i[l]=m6([...(n=e==null?void 0:e[l])!==null&&n!==void 0?n:[],...(r=t==null?void 0:t[l])!==null&&r!==void 0?r:[]]);return i},Py=(e,t)=>{var n,r,a,i;return{property:Ly((n=e==null?void 0:e.property)!==null&&n!==void 0?n:{},(r=t==null?void 0:t.property)!==null&&r!==void 0?r:{}),method:Ly((a=e==null?void 0:e.method)!==null&&a!==void 0?a:{},(i=t==null?void 0:t.method)!==null&&i!==void 0?i:{})}},y$=(e,t)=>{var n,r,a,i,l,c;return{class:m6([...(n=e==null?void 0:e.class)!==null&&n!==void 0?n:[],...(r=t==null?void 0:t.class)!==null&&r!==void 0?r:[]]),static:Py((a=e==null?void 0:e.static)!==null&&a!==void 0?a:{},(i=t==null?void 0:t.static)!==null&&i!==void 0?i:{}),instance:Py((l=e==null?void 0:e.instance)!==null&&l!==void 0?l:{},(c=t==null?void 0:t.instance)!==null&&c!==void 0?c:{})}},v$=new Map,w$=(...e)=>{var t;const n=new Set,r=new Set([...e]);for(;r.size>0;)for(let a of r){const i=du(a.prototype).map(d=>d.constructor),l=(t=m$(a))!==null&&t!==void 0?t:[],f=[...i,...l].filter(d=>!n.has(d));for(let d of f)r.add(d);n.add(a),r.delete(a)}return[...n]},x$=(...e)=>{const t=w$(...e).map(n=>v$.get(n)).filter(n=>!!n);return t.length==0?{}:t.length==1?t[0]:t.reduce((n,r)=>y$(n,r))};function b$(...e){var t,n,r;const a=e.map(c=>c.prototype);function i(...c){for(const f of e)eC(this,new f(...c))}i.prototype=My(a,i),Object.setPrototypeOf(i,My(e,null,["prototype"]));let l=i;{const c=x$(...e);for(let f of(t=c==null?void 0:c.class)!==null&&t!==void 0?t:[]){const d=f(l);d&&(l=d)}Dy((n=c==null?void 0:c.static)!==null&&n!==void 0?n:{},l),Dy((r=c==null?void 0:c.instance)!==null&&r!==void 0?r:{},l.prototype)}return g$(l,e),l}const Dy=(e,t)=>{const n=e.property,r=e.method;if(n)for(let a in n)for(let i of n[a])i(t,a);if(r)for(let a in r)for(let i of r[a])i(t,a,Object.getOwnPropertyDescriptor(t,a))};var a0={exports:{}},C$=a0.exports,Oy;function k$(){return Oy||(Oy=1,function(e){(function(t,n,r){e.exports?e.exports=r():n[t]=r()})("urljoin",C$,function(){function t(n){var r=[];if(n.length===0)return"";if(typeof n[0]!="string")throw new TypeError("Url must be a string. Received "+n[0]);if(n[0].match(/^[^/:]+:\/*$/)&&n.length>1){var a=n.shift();n[0]=a+n[0]}n[0].match(/^file:\/\/\//)?n[0]=n[0].replace(/^([^/:]+):\/*/,"$1:///"):n[0]=n[0].replace(/^([^/:]+):\/*/,"$1://");for(var i=0;i0&&(l=l.replace(/^[\/]+/,"")),i0?"?":"")+f.join("&"),c}return function(){var n;return typeof arguments[0]=="object"?n=arguments[0]:n=[].slice.call(arguments),t(n)}})}(a0)),a0.exports}k$();var nC=Object.defineProperty,_$=Object.getOwnPropertyDescriptor,S$=Object.getOwnPropertyNames,E$=Object.prototype.hasOwnProperty,ct=(e,t)=>{for(var n in t)nC(e,n,{get:t[n],enumerable:!0})},N$=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of S$(t))!E$.call(e,a)&&a!==n&&nC(e,a,{get:()=>t[a],enumerable:!(r=_$(t,a))||r.enumerable});return e},R$=(e,t,n)=>(N$(e,t,"default"),n),g6={};ct(g6,{ADDR_BOUND:()=>EC,API_VERSION:()=>_C,BaseUrl:()=>AC,FeeMarginPercentage:()=>TC,IS_BROWSER:()=>pC,MASK_250:()=>kC,MAX_STORAGE_ITEM_SIZE:()=>SC,NetworkName:()=>c2,PRIME:()=>h8,RANGE_FELT:()=>y6,RANGE_I128:()=>NC,RANGE_U128:()=>RC,RPC_DEFAULT_VERSION:()=>Vc,RPC_NODES:()=>MC,StarknetChainId:()=>jC,TEXT_TO_FELT_MAX_LEN:()=>f8,TRANSACTION_VERSION:()=>Fe.ETransactionVersion,TransactionHashPrefix:()=>IC,UDC:()=>Kc,ZERO:()=>ho});var Fe={};ct(Fe,{JRPC:()=>A$,RPCSPEC06:()=>Ct,RPCSPEC07:()=>ex});var A$={},Ct={};ct(Ct,{EBlockTag:()=>lC,EDAMode:()=>uC,EDataAvailabilityMode:()=>cC,ESimulationFlag:()=>aC,ETransactionExecutionStatus:()=>sC,ETransactionFinalityStatus:()=>iC,ETransactionStatus:()=>oC,ETransactionType:()=>rC,ETransactionVersion:()=>dC,ETransactionVersion2:()=>fC,ETransactionVersion3:()=>hC,Errors:()=>j$,SPEC:()=>I$});var j$={},I$={},rC=(e=>(e.DECLARE="DECLARE",e.DEPLOY="DEPLOY",e.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",e.INVOKE="INVOKE",e.L1_HANDLER="L1_HANDLER",e))(rC||{}),aC=(e=>(e.SKIP_VALIDATE="SKIP_VALIDATE",e.SKIP_FEE_CHARGE="SKIP_FEE_CHARGE",e))(aC||{}),oC=(e=>(e.RECEIVED="RECEIVED",e.REJECTED="REJECTED",e.ACCEPTED_ON_L2="ACCEPTED_ON_L2",e.ACCEPTED_ON_L1="ACCEPTED_ON_L1",e))(oC||{}),iC=(e=>(e.ACCEPTED_ON_L2="ACCEPTED_ON_L2",e.ACCEPTED_ON_L1="ACCEPTED_ON_L1",e))(iC||{}),sC=(e=>(e.SUCCEEDED="SUCCEEDED",e.REVERTED="REVERTED",e))(sC||{}),lC=(e=>(e.PENDING="pending",e.LATEST="latest",e))(lC||{}),cC=(e=>(e.L1="L1",e.L2="L2",e))(cC||{}),uC=(e=>(e[e.L1=0]="L1",e[e.L2=1]="L2",e))(uC||{}),dC=(e=>(e.V0="0x0",e.V1="0x1",e.V2="0x2",e.V3="0x3",e.F0="0x100000000000000000000000000000000",e.F1="0x100000000000000000000000000000001",e.F2="0x100000000000000000000000000000002",e.F3="0x100000000000000000000000000000003",e))(dC||{}),fC=(e=>(e.V0="0x0",e.V1="0x1",e.V2="0x2",e.F0="0x100000000000000000000000000000000",e.F1="0x100000000000000000000000000000001",e.F2="0x100000000000000000000000000000002",e))(fC||{}),hC=(e=>(e.V3="0x3",e.F3="0x100000000000000000000000000000003",e))(hC||{});R$(Fe,ex);var T$={};ct(T$,{IS_BROWSER:()=>pC,addHexPrefix:()=>lt,arrayBufferToString:()=>mC,atobUniversal:()=>gC,btoaUniversal:()=>yC,buf2hex:()=>vC,calcByteLength:()=>xC,padLeft:()=>wC,pascalToSnake:()=>P$,removeHexPrefix:()=>cr,sanitizeBytes:()=>bC,sanitizeHex:()=>CC,stringToArrayBuffer:()=>M$,utf8ToArray:()=>xi});var pC=typeof window<"u",d8="0";function mC(e){return new Uint8Array(e).reduce((t,n)=>t+String.fromCharCode(n),"")}function xi(e){return new TextEncoder().encode(e)}function M$(e){return xi(e)}function gC(e){return nx.decode(e)}function yC(e){return nx.encode(new Uint8Array(e))}function vC(e){return e.reduce((t,n)=>t+n.toString(16).padStart(2,"0"),"")}function cr(e){return e.replace(/^0x/i,"")}function lt(e){return`0x${cr(e)}`}function L$(e,t,n,r=d8){const a=t-e.length;let i=e;return a>0&&(i=r.repeat(a)+e),i}function wC(e,t,n=d8){return L$(e,t,!0,n)}function xC(e,t=8){const{length:n}=e,r=n%t;return r?(n-r)/t*t+t:n}function bC(e,t=8,n=d8){return wC(e,xC(e,t),n)}function CC(e){return e=cr(e),e=bC(e,2),e&&(e=lt(e)),e}var P$=e=>/[a-z]/.test(e)?e.split(/(?=[A-Z])/).join("_").toUpperCase():e,f8=31,ho=0n,kC=2n**250n-1n,_C=ho,h8=2n**251n+17n*2n**192n+1n,SC=256n,EC=2n**251n-SC,p8=(e,t)=>({min:e,max:t}),y6=p8(ho,h8-1n),NC=p8(-(2n**127n),2n**127n-1n),RC=p8(ho,2n**128n-1n),AC=(e=>(e.SN_MAIN="https://alpha-mainnet.starknet.io",e.SN_SEPOLIA="https://alpha-sepolia.starknet.io",e))(AC||{}),c2=(e=>(e.SN_MAIN="SN_MAIN",e.SN_SEPOLIA="SN_SEPOLIA",e))(c2||{}),jC=(e=>(e.SN_MAIN="0x534e5f4d41494e",e.SN_SEPOLIA="0x534e5f5345504f4c4941",e))(jC||{}),IC=(e=>(e.DECLARE="0x6465636c617265",e.DEPLOY="0x6465706c6f79",e.DEPLOY_ACCOUNT="0x6465706c6f795f6163636f756e74",e.INVOKE="0x696e766f6b65",e.L1_HANDLER="0x6c315f68616e646c6572",e))(IC||{}),TC=(e=>(e[e.L1_BOUND_MAX_AMOUNT=50]="L1_BOUND_MAX_AMOUNT",e[e.L1_BOUND_MAX_PRICE_PER_UNIT=50]="L1_BOUND_MAX_PRICE_PER_UNIT",e[e.MAX_FEE=50]="MAX_FEE",e))(TC||{}),Kc={ADDRESS:"0x041a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf",ENTRYPOINT:"deployContract"},Vc="v0_7",MC={SN_MAIN:[`https://starknet-mainnet.public.blastapi.io/rpc/${Vc}`,`https://free-rpc.nethermind.io/mainnet-juno/${Vc}`],SN_SEPOLIA:[`https://starknet-sepolia.public.blastapi.io/rpc/${Vc}`,`https://free-rpc.nethermind.io/sepolia-juno/${Vc}`]},LC={};ct(LC,{RpcChannel:()=>uz});function D$(e,t=e.constructor){const{captureStackTrace:n}=Error;n&&n(e,t)}function O$(e,t){const{setPrototypeOf:n}=Object;n?n(e,t):e.__proto__=t}var H$=class extends Error{constructor(t){super(t);Ie(this,"name");Object.defineProperty(this,"name",{value:new.target.name,enumerable:!1,configurable:!0}),O$(this,new.target.prototype),D$(this)}},fu=class extends H${},V$={};ct(V$,{BlockStatus:()=>BC,BlockTag:()=>y8,EntryPointType:()=>DC,Literal:()=>g8,RPC:()=>Fe,TransactionExecutionStatus:()=>$C,TransactionFinalityStatus:()=>VC,TransactionStatus:()=>HC,TransactionType:()=>OC,TypedDataRevision:()=>ot,Uint:()=>m8,ValidateType:()=>PC});var PC=(e=>(e.DEPLOY="DEPLOY",e.CALL="CALL",e.INVOKE="INVOKE",e))(PC||{}),m8=(e=>(e.u8="core::integer::u8",e.u16="core::integer::u16",e.u32="core::integer::u32",e.u64="core::integer::u64",e.u128="core::integer::u128",e.u256="core::integer::u256",e.u512="core::integer::u512",e))(m8||{}),g8=(e=>(e.ClassHash="core::starknet::class_hash::ClassHash",e.ContractAddress="core::starknet::contract_address::ContractAddress",e.Secp256k1Point="core::starknet::secp256k1::Secp256k1Point",e))(g8||{}),DC=(e=>(e.EXTERNAL="EXTERNAL",e.L1_HANDLER="L1_HANDLER",e.CONSTRUCTOR="CONSTRUCTOR",e))(DC||{}),OC=(e=>(e.DECLARE="DECLARE",e.DEPLOY="DEPLOY",e.DEPLOY_ACCOUNT="DEPLOY_ACCOUNT",e.INVOKE="INVOKE_FUNCTION",e))(OC||{}),HC=(e=>(e.NOT_RECEIVED="NOT_RECEIVED",e.RECEIVED="RECEIVED",e.ACCEPTED_ON_L2="ACCEPTED_ON_L2",e.ACCEPTED_ON_L1="ACCEPTED_ON_L1",e.REJECTED="REJECTED",e.REVERTED="REVERTED",e))(HC||{}),VC=(e=>(e.NOT_RECEIVED="NOT_RECEIVED",e.RECEIVED="RECEIVED",e.ACCEPTED_ON_L2="ACCEPTED_ON_L2",e.ACCEPTED_ON_L1="ACCEPTED_ON_L1",e))(VC||{}),$C=(e=>(e.REJECTED="REJECTED",e.REVERTED="REVERTED",e.SUCCEEDED="SUCCEEDED",e))($C||{}),BC=(e=>(e.PENDING="PENDING",e.ACCEPTED_ON_L1="ACCEPTED_ON_L1",e.ACCEPTED_ON_L2="ACCEPTED_ON_L2",e.REJECTED="REJECTED",e))(BC||{}),y8=(e=>(e.PENDING="pending",e.LATEST="latest",e))(y8||{});function qe(e,t){if(!e)throw new Error(t||"Assertion failure")}var $$={};ct($$,{addPercent:()=>Yc,assertInRange:()=>FC,bigNumberishArrayToDecimalStringArray:()=>ZC,bigNumberishArrayToHexadecimalStringArray:()=>UC,cleanHex:()=>v6,getDecimalString:()=>B$,getHexString:()=>qC,getHexStringArray:()=>x8,hexToBytes:()=>b8,hexToDecimalString:()=>zC,isBigInt:()=>ji,isBoolean:()=>C8,isHex:()=>ia,isNumber:()=>c1,isStringWholeNumber:()=>N1,toBigInt:()=>Et,toCairoBool:()=>WC,toHex:()=>le,toHexString:()=>v8,toStorageKey:()=>w8});function ia(e){return/^0x[0-9a-f]*$/i.test(e)}function Et(e){return BigInt(e)}function ji(e){return typeof e=="bigint"}function le(e){return lt(Et(e).toString(16))}var v8=le;function w8(e){return lt(Et(e).toString(16).padStart(64,"0"))}function zC(e){return BigInt(lt(e)).toString(10)}function v6(e){return e.toLowerCase().replace(/^(0x)0+/,"$1")}function FC(e,t,n,r=""){const a=r===""?"invalid length":`invalid ${r} length`,i=BigInt(e),l=BigInt(t),c=BigInt(n);qe(i>=l&&i<=c,`Message not signable, ${a}.`)}function ZC(e){return e.map(t=>Et(t).toString(10))}function UC(e){return e.map(t=>le(t))}function N1(e){return/^\d+$/.test(e)}function B$(e){if(ia(e))return zC(e);if(N1(e))return e;throw new Error(`${e} needs to be a hex-string or whole-number-string`)}function qC(e){if(ia(e))return e;if(N1(e))return v8(e);throw new Error(`${e} needs to be a hex-string or whole-number-string`)}function x8(e){return e.map(qC)}function WC(e){return(+e).toString()}function b8(e){if(!ia(e))throw new Error(`${e} needs to be a hex-string`);let t=cr(e);return t.length%2!==0&&(t=`0${t}`),Ns(t)}function Yc(e,t){const n=BigInt(e);return n+n*BigInt(t)/100n}function c1(e){return typeof e=="number"}function C8(e){return typeof e=="boolean"}var z$={};ct(z$,{getSelector:()=>u2,getSelectorFromName:()=>Kt,keccakBn:()=>GC,starknetKeccak:()=>k8});function GC(e){const t=cr(le(BigInt(e))),n=t.length%2===0?t:`0${t}`;return lt(wi(b8(lt(n))).toString(16))}function F$(e){return lt(wi(xi(e)).toString(16))}function k8(e){return BigInt(F$(e))&kC}function Kt(e){return le(k8(e))}function u2(e){return ia(e)?e:N1(e)?v8(e):Kt(e)}var Z$={};ct(Z$,{decodeShortString:()=>Ms,encodeShortString:()=>sn,isASCII:()=>_8,isDecimalString:()=>S8,isLongText:()=>E8,isShortString:()=>$u,isShortText:()=>U$,isString:()=>Qt,isText:()=>Bu,splitLongString:()=>N8});function _8(e){return/^[\x00-\x7F]*$/.test(e)}function $u(e){return e.length<=f8}function S8(e){return/^[0-9]*$/i.test(e)}function Qt(e){return typeof e=="string"}function Bu(e){return Qt(e)&&!ia(e)&&!N1(e)}var U$=e=>Bu(e)&&$u(e),E8=e=>Bu(e)&&!$u(e);function N8(e){const t=RegExp(`[^]{1,${f8}}`,"g");return e.match(t)||[]}function sn(e){if(!_8(e))throw new Error(`${e} is not an ASCII string`);if(!$u(e))throw new Error(`${e} is too long`);return lt(e.replace(/./g,t=>t.charCodeAt(0).toString(16)))}function Ms(e){if(!_8(e))throw new Error(`${e} is not an ASCII string`);if(ia(e))return cr(e).replace(/.{2}/g,t=>String.fromCharCode(parseInt(t,16)));if(S8(e))return Ms("0X".concat(BigInt(e).toString(16)));throw new Error(`${e} is not Hex or decimal`)}var q$={};ct(q$,{byteArrayFromString:()=>d2,stringFromByteArray:()=>KC});function KC(e){const t=BigInt(e.pending_word)===0n?"":Ms(le(e.pending_word));return e.data.reduce((n,r)=>{const a=BigInt(r)===0n?"":Ms(le(r));return n+a},"")+t}function d2(e){const t=N8(e),n=t[t.length-1],r=t.map(sn),[a,i]=n===void 0||n.length===31?["0x00",0]:[r.pop(),n.length];return{data:r.length===0?[]:r,pending_word:a,pending_word_len:i}}var u1={};ct(u1,{felt:()=>Tr,getAbiContractVersion:()=>I8,getArrayType:()=>Ma,isCairo1Abi:()=>j8,isCairo1Type:()=>Ci,isLen:()=>Ls,isTypeArray:()=>bi,isTypeBool:()=>p2,isTypeByteArray:()=>m2,isTypeBytes31:()=>A8,isTypeContractAddress:()=>nB,isTypeEnum:()=>Zs,isTypeEthAddress:()=>QC,isTypeFelt:()=>d1,isTypeLiteral:()=>R8,isTypeNamedTuple:()=>XC,isTypeNonZero:()=>Us,isTypeOption:()=>f2,isTypeResult:()=>h2,isTypeSecp256k1Point:()=>g2,isTypeStruct:()=>zu,isTypeTuple:()=>Ii,isTypeUint:()=>hu,isTypeUint256:()=>tB,tuple:()=>f1,uint256:()=>w6,uint512:()=>rB});function ps(e){if(ji(e)||Number.isInteger(e))return e.toString();if(Qt(e)){if(ia(e))return BigInt(e).toString();if(Bu(e)){if(!$u(e))throw new Error(`${e} is a long string > 31 chars. Please split it into an array of short strings.`);return BigInt(sn(e)).toString()}if(N1(e))return e}if(C8(e))return`${+e}`;throw new Error(`${e} can't be computed by felt()`)}var Tl=(1n<<128n)-1n,YC=(1n<<256n)-1n,W$=0n,G$=340282366920938463463374607431768211455n,K$=340282366920938463463374607431768211455n,Y$=0n,X$=0n,ta,$t=(ta=class{constructor(...t){Ie(this,"low");Ie(this,"high");if(typeof t[0]=="object"&&t.length===1&&"low"in t[0]&&"high"in t[0]){const n=ta.validateProps(t[0].low,t[0].high);this.low=n.low,this.high=n.high}else if(t.length===1){const n=ta.validate(t[0]);this.low=n&Tl,this.high=n>>128n}else if(t.length===2){const n=ta.validateProps(t[0],t[1]);this.low=n.low,this.high=n.high}else throw Error("Incorrect constructor parameters")}static validate(t){const n=BigInt(t);if(nYC)throw new Error("bigNumberish is bigger than UINT_256_MAX");return n}static validateProps(t,n){const r=BigInt(t),a=BigInt(n);if(rG$)throw new Error("low is out of range UINT_256_LOW_MIN - UINT_256_LOW_MAX");if(aK$)throw new Error("high is out of range UINT_256_HIGH_MIN - UINT_256_HIGH_MAX");return{low:r,high:a}}static is(t){try{ta.validate(t)}catch{return!1}return!0}static isAbiType(t){return t===ta.abiSelector}toBigInt(){return(this.high<<128n)+this.low}toUint256HexString(){return{low:lt(this.low.toString(16)),high:lt(this.high.toString(16))}}toUint256DecimalString(){return{low:this.low.toString(10),high:this.high.toString(10)}}toApiRequest(){return[ps(this.low),ps(this.high)]}},Ie(ta,"abiSelector","core::integer::u256"),ta),Q$=(1n<<512n)-1n,J$=0n,eB=0n,na,Ln=(na=class{constructor(...t){Ie(this,"limb0");Ie(this,"limb1");Ie(this,"limb2");Ie(this,"limb3");if(typeof t[0]=="object"&&t.length===1&&"limb0"in t[0]&&"limb1"in t[0]&&"limb2"in t[0]&&"limb3"in t[0]){const n=na.validateProps(t[0].limb0,t[0].limb1,t[0].limb2,t[0].limb3);this.limb0=n.limb0,this.limb1=n.limb1,this.limb2=n.limb2,this.limb3=n.limb3}else if(t.length===1){const n=na.validate(t[0]);this.limb0=n&Tl,this.limb1=(n&Tl<<128n)>>128n,this.limb2=(n&Tl<<256n)>>256n,this.limb3=n>>384n}else if(t.length===4){const n=na.validateProps(t[0],t[1],t[2],t[3]);this.limb0=n.limb0,this.limb1=n.limb1,this.limb2=n.limb2,this.limb3=n.limb3}else throw Error("Incorrect Uint512 constructor parameters")}static validate(t){const n=BigInt(t);if(nQ$)throw Error("bigNumberish is bigger than UINT_512_MAX.");return n}static validateProps(t,n,r,a){const i=BigInt(t),l=BigInt(n),c=BigInt(r),f=BigInt(a);return[i,l,c,f].forEach((d,p)=>{if(dTl)throw Error(`limb${p} is not in the range of a u128 number`)}),{limb0:i,limb1:l,limb2:c,limb3:f}}static is(t){try{na.validate(t)}catch{return!1}return!0}static isAbiType(t){return t===na.abiSelector}toBigInt(){return(this.limb3<<384n)+(this.limb2<<256n)+(this.limb1<<128n)+this.limb0}toUint512HexString(){return{limb0:lt(this.limb0.toString(16)),limb1:lt(this.limb1.toString(16)),limb2:lt(this.limb2.toString(16)),limb3:lt(this.limb3.toString(16))}}toUint512DecimalString(){return{limb0:this.limb0.toString(10),limb1:this.limb1.toString(10),limb2:this.limb2.toString(10),limb3:this.limb3.toString(10)}}toApiRequest(){return[ps(this.limb0),ps(this.limb1),ps(this.limb2),ps(this.limb3)]}},Ie(na,"abiSelector","core::integer::u512"),na),Ls=e=>/_len$/.test(e),d1=e=>e==="felt"||e==="core::felt252",bi=e=>/\*/.test(e)||e.startsWith("core::array::Array::")||e.startsWith("core::array::Span::"),Ii=e=>/^\(.*\)$/i.test(e),XC=e=>/\(.*\)/i.test(e)&&e.includes(":"),zu=(e,t)=>e in t,Zs=(e,t)=>e in t,f2=e=>e.startsWith("core::option::Option::"),h2=e=>e.startsWith("core::result::Result::"),hu=e=>Object.values(m8).includes(e),tB=e=>$t.isAbiType(e),R8=e=>Object.values(g8).includes(e),p2=e=>e==="core::bool",nB=e=>e==="core::starknet::contract_address::ContractAddress",QC=e=>e==="core::starknet::eth_address::EthAddress",A8=e=>e==="core::bytes_31::bytes31",m2=e=>e==="core::byte_array::ByteArray",g2=e=>e==="core::starknet::secp256k1::Secp256k1Point",Ci=e=>e.includes("::"),Ma=e=>Ci(e)?e.substring(e.indexOf("<")+1,e.lastIndexOf(">")):e.replace("*","");function j8(e){const{cairo:t}=I8(e);if(t===void 0)throw Error("Unable to determine Cairo version");return t==="1"}function Us(e){return e.startsWith("core::zeroable::NonZero::")}function I8(e){if(e.find(r=>r.type==="interface"))return{cairo:"1",compiler:"2"};const t=e.find(r=>r.type==="function"&&(r.inputs.length||r.outputs.length));if(!t)return{cairo:void 0,compiler:void 0};const n=t.inputs.length?t.inputs:t.outputs;return Ci(n[0].type)?{cairo:"1",compiler:"1"}:{cairo:"0",compiler:"0"}}var w6=e=>new $t(e).toUint256DecimalString(),rB=e=>new Ln(e).toUint512DecimalString(),f1=(...e)=>({...e});function Tr(e){return ps(e)}var Fu=class{constructor(e){Ie(this,"variant");const t=Object.values(e);if(t.length===0)throw new Error("This Enum must have at least 1 variant");if(t.filter(r=>typeof r<"u").length!==1)throw new Error("This Enum must have exactly one active variant");this.variant=e}unwrap(){const t=Object.entries(this.variant).find(n=>typeof n[1]<"u");if(!(typeof t>"u"))return t[1]}activeVariant(){const t=Object.entries(this.variant).find(n=>typeof n[1]<"u");return typeof t>"u"?"":t[0]}},JC=(e=>(e[e.Some=0]="Some",e[e.None=1]="None",e))(JC||{}),x6=class{constructor(e,t){Ie(this,"Some");Ie(this,"None");if(!(e in JC))throw new Error("Wrong variant : should be CairoOptionVariant.Some or .None.");if(e===0){if(typeof t>"u")throw new Error('The creation of a Cairo Option with "Some" variant needs a content as input.');this.Some=t,this.None=void 0}else this.Some=void 0,this.None=!0}unwrap(){if(!this.None)return this.Some}isSome(){return!(typeof this.Some>"u")}isNone(){return this.None===!0}},ek=(e=>(e[e.Ok=0]="Ok",e[e.Err=1]="Err",e))(ek||{}),b6=class{constructor(e,t){Ie(this,"Ok");Ie(this,"Err");if(!(e in ek))throw new Error("Wrong variant : should be CairoResultVariant.Ok or .Err.");e===0?(this.Ok=t,this.Err=void 0):(this.Ok=void 0,this.Err=t)}unwrap(){if(typeof this.Ok<"u")return this.Ok;if(typeof this.Err<"u")return this.Err;throw new Error("Both Result.Ok and .Err are undefined. Not authorized.")}isOk(){return!(typeof this.Ok>"u")}isErr(){return!(typeof this.Err>"u")}},u4={isBN:(e,t,n)=>{if(!ji(e[n]))throw new Error(`Data and formatter mismatch on ${n}:${t[n]}, expected response data ${n}:${e[n]} to be BN instead it is ${typeof e[n]}`)},unknown:(e,t,n)=>{throw new Error(`Unhandled formatter type on ${n}:${t[n]} for data ${n}:${e[n]}`)}};function o0(e,t,n){return Object.entries(e).reduce((r,[a,i])=>{const l=n??t[a];if(!(a in t)&&!n)return r[a]=i,r;if(l==="string"){if(Array.isArray(e[a])){const c=o0(e[a],e[a].map(f=>l));return r[a]=Object.values(c).join(""),r}return u4.isBN(e,t,a),r[a]=Ms(i),r}if(l==="number")return u4.isBN(e,t,a),r[a]=Number(i),r;if(typeof l=="function")return r[a]=l(i),r;if(Array.isArray(l)){const c=o0(e[a],l,l[0]);return r[a]=Object.values(c),r}return typeof l=="object"?(r[a]=o0(e[a],l),r):(u4.unknown(e,t,a),r)},{})}var aB=class{constructor(e){Ie(this,"abi");this.abi=e}methodInputsLength(e){return e.inputs.reduce((t,n)=>Ls(n.name)?t:t+1,0)}getMethod(e){return this.abi.find(t=>t.name===e)}getLegacyFormat(){return this.abi}},oB=class{constructor(e){Ie(this,"abi");this.abi=e}methodInputsLength(e){return e.inputs.length}getMethod(e){return this.abi.find(n=>n.type==="interface").items.find(n=>n.name===e)}getLegacyFormat(){return this.abi.flatMap(e=>e.type==="interface"?e.items:e)}};function iB(e){const t=sB(e);if(t===0||t===1)return new aB(e);if(t===2)return new oB(e);throw Error(`Unsupported ABI version ${t}`)}function sB(e){return e.find(t=>t.type==="interface")?2:j8(e)?1:0}function Hy(e,t,n){return e==="constructor"&&!n&&!t.length}function lB(e){const t=e.substring(0,e.indexOf(":")),n=e.substring(t.length+1);return{name:t,type:n}}function cB(e){if(!e.includes("("))return{subTuple:[],result:e};const t=[];let n="",r=0;for(;rn.length?i.replace(" ",n.shift()):i);return XC(e)&&(a=a.reduce((i,l)=>i.concat(lB(l)),[])),a}function Vy(e,t,n){for(let r=0,a=0;r")+1;break}default:{const i=t.indexOf(",",r);a=i!==-1?i:Number.POSITIVE_INFINITY}}n.push(t.slice(r,a)),r=a+2}return n}function T8(e){return Ci(e)?dB(e):uB(e)}function fB(e){return Error(`Your object includes the property : ${e}, containing an Uint256 object without the 'low' and 'high' keys.`)}function hB(e){return Error(`Your object includes the property : ${e}, containing an Uint512 object without the 'limb0' to 'limb3' keys.`)}function pB(e,t,n,r){const a=(p,g)=>{if(bi(g))return l(p,g);if(Zs(g,r)){const w=r[g];return f(p,w)}if(Ii(g))return c(p,g);if(QC(g)||Us(g)||m2(g)||g2(g))return p;if($t.isAbiType(g)){const w=p;if(typeof w!="object")return w;if(!("low"in w&&"high"in w))throw fB(g);return{low:w.low,high:w.high}}if(Ln.isAbiType(g)){const w=p;if(typeof w!="object")return w;if(!["limb0","limb1","limb2","limb3"].every(y=>y in w))throw hB(g);return{limb0:w.limb0,limb1:w.limb1,limb2:w.limb2,limb3:w.limb3}}if(zu(g,n)){const w=n[g].members;return i(p,w)}return p},i=(p,g)=>g.reduce((y,b)=>{const x=C=>Object.defineProperty(y,b.name,{enumerable:!0,value:C??p[b.name]});if(p[b.name]==="undefined"&&(Ci(b.type)||!Ls(b.name)))throw Error(`Your object needs a property with key : ${b.name} .`);return x(a(p[b.name],b.type)),y},{});function l(p,g){const w=Ma(g);return Qt(p)?p:p.map(y=>a(y,w))}function c(p,g){return T8(g).reduce((b,x,C)=>{const _=Object.keys(p),S=N=>Object.defineProperty(b,C.toString(),{enumerable:!0,value:N??p[_[C]]}),R=x!=null&&x.type?x.type:x;return S(a(p[_[C]],R)),b},{})}const f=(p,g)=>{if(h2(g.name)){const x=p,C=g.name.substring(g.name.indexOf("<")+1,g.name.lastIndexOf(",")),_=g.name.substring(g.name.indexOf(",")+1,g.name.lastIndexOf(">"));return x.isOk()?new b6(0,a(p.unwrap(),C)):new b6(1,a(p.unwrap(),_))}if(f2(g.name)){const x=p,C=g.name.substring(g.name.indexOf("<")+1,g.name.lastIndexOf(">"));return x.isSome()?new x6(0,a(x.unwrap(),C)):new x6(1,{})}const w=p,b=Object.entries(w.variant).map(x=>{if(typeof x[1]>"u")return x;const C=g.type.substring(g.type.lastIndexOf("<")+1,g.type.lastIndexOf(">"));return C==="()"?x:[x[0],a(w.unwrap(),C)]});return new Fu(Object.fromEntries(b))};return t.reduce((p,g)=>{const w=y=>Object.defineProperty(p,g.name,{enumerable:!0,value:y});return Ls(g.name)&&!Ci(g.type)||w(a(e[g.name],g.type)),p},{})}function Pl(e,t){switch(!0){case $t.isAbiType(e):return new $t(t).toApiRequest();case Ln.isAbiType(e):return new Ln(t).toApiRequest();case A8(e):return sn(t.toString());case g2(e):{const n=cr(le(t)).padStart(128,"0"),r=w6(lt(n.slice(-64))),a=w6(lt(n.slice(0,-64)));return[Tr(a.low),Tr(a.high),Tr(r.low),Tr(r.high)]}default:return Tr(t)}}function mB(e,t){const n=T8(t),r=Object.values(e);if(r.length!==n.length)throw Error(`ParseTuple: provided and expected abi tuple size do not match. + provided: ${r} + expected: ${n}`);return n.map((a,i)=>({element:r[i],type:a.type??a}))}function gB(e){const t=d2(e);return[t.data.length.toString(),...t.data.map(n=>n.toString()),t.pending_word.toString(),t.pending_word_len.toString()]}function ba(e,t,n,r){if(e===void 0)throw Error(`Missing parameter for type ${t}`);if(Array.isArray(e)){const a=[];a.push(Tr(e.length));const i=Ma(t);return e.reduce((l,c)=>l.concat(ba(c,i,n,r)),a)}if(n[t]&&n[t].members.length){if($t.isAbiType(t))return new $t(e).toApiRequest();if(Ln.isAbiType(t))return new Ln(e).toApiRequest();if(t==="core::starknet::eth_address::EthAddress")return Pl(t,e);if(t==="core::byte_array::ByteArray")return gB(e);const{members:a}=n[t],i=e;return a.reduce((l,c)=>l.concat(ba(i[c.name],c.type,n,r)),[])}if(Ii(t))return mB(e,t).reduce((i,l)=>{const c=ba(l.element,l.type,n,r);return i.concat(c)},[]);if($t.isAbiType(t))return new $t(e).toApiRequest();if(Ln.isAbiType(t))return new Ln(e).toApiRequest();if(Zs(t,r)){const{variants:a}=r[t];if(f2(t)){const g=e;if(g.isSome()){const w=a.find(x=>x.name==="Some");if(typeof w>"u")throw Error("Error in abi : Option has no 'Some' variant.");const y=w.type;if(y==="()")return"0";const b=ba(g.unwrap(),y,n,r);return Array.isArray(b)?["0",...b]:["0",b]}return"1"}if(h2(t)){const g=e;if(g.isOk()){const x=a.find(S=>S.name==="Ok");if(typeof x>"u")throw Error("Error in abi : Result has no 'Ok' variant.");const C=x.type;if(C==="()")return"0";const _=ba(g.unwrap(),C,n,r);return Array.isArray(_)?["0",..._]:["0",_]}const w=a.find(x=>x.name==="Err");if(typeof w>"u")throw Error("Error in abi : Result has no 'Err' variant.");const y=w.type;if(y==="()")return"1";const b=ba(g.unwrap(),y,n,r);return Array.isArray(b)?["1",...b]:["1",b]}const i=e,l=i.activeVariant(),c=a.find(g=>g.name===l);if(typeof c>"u")throw Error(`Not find in abi : Enum has no '${l}' variant.`);const f=c.type,d=a.findIndex(g=>g.name===l);if(f==="()")return d.toString();const p=ba(i.unwrap(),f,n,r);return Array.isArray(p)?[d.toString(),...p]:[d.toString(),p]}if(Us(t))return Pl(Ma(t),e);if(typeof e=="object")throw Error(`Parameter ${e} do not align with abi parameter ${t}`);return Pl(t,e)}function yB(e,t,n,r){const{name:a,type:i}=t;let{value:l}=e.next();switch(!0){case bi(i):if(!Array.isArray(l)&&!Bu(l))throw Error(`ABI expected parameter ${a} to be array or long string, got ${l}`);return Qt(l)&&(l=N8(l)),ba(l,t.type,n,r);case Us(i):return Pl(Ma(i),l);case i==="core::starknet::eth_address::EthAddress":return Pl(i,l);case(zu(i,n)||Ii(i)||$t.isAbiType(i)||$t.isAbiType(i)):return ba(l,i,n,r);case Zs(i,r):return ba(l,i,n,r);default:return Pl(i,l)}}function C6(e,t){let n;switch(!0){case p2(e):return n=t.next().value,!!BigInt(n);case $t.isAbiType(e):const r=t.next().value,a=t.next().value;return new $t(r,a).toBigInt();case Ln.isAbiType(e):const i=t.next().value,l=t.next().value,c=t.next().value,f=t.next().value;return new Ln(i,l,c,f).toBigInt();case e==="core::starknet::eth_address::EthAddress":return n=t.next().value,BigInt(n);case e==="core::bytes_31::bytes31":return n=t.next().value,Ms(n);case g2(e):const d=cr(t.next().value).padStart(32,"0"),p=cr(t.next().value).padStart(32,"0"),g=cr(t.next().value).padStart(32,"0"),w=cr(t.next().value).padStart(32,"0");return BigInt(lt(p+d+w+g));default:return n=t.next().value,BigInt(n)}}function Qr(e,t,n,r){if(t.type==="()")return{};if($t.isAbiType(t.type)){const a=e.next().value,i=e.next().value;return new $t(a,i).toBigInt()}if(Ln.isAbiType(t.type)){const a=e.next().value,i=e.next().value,l=e.next().value,c=e.next().value;return new Ln(a,i,l,c).toBigInt()}if(m2(t.type)){const a=[],i=BigInt(e.next().value);for(;a.length(a[i.name]=Qr(e,i,n,r),a),{});if(r&&t.type in r&&r[t.type]){const a=Number(e.next().value),i=r[t.type].variants.reduce((c,f,d)=>d===a?(c[f.name]=Qr(e,{name:"",type:f.type},n,r),c):(c[f.name]=void 0,c),{});if(t.type.startsWith("core::option::Option")){const c=a===0?i.Some:void 0;return new x6(a,c)}if(t.type.startsWith("core::result::Result")){let c;return a===0?c=i.Ok:c=i.Err,new b6(a,c)}return new Fu(i)}if(Ii(t.type))return T8(t.type).reduce((i,l,c)=>{const f=l!=null&&l.name?l.name:c,d=l!=null&&l.type?l.type:l,p={name:f,type:d};return i[f]=Qr(e,p,n,r),i},{});if(bi(t.type)){const a=[],i={name:"",type:Ma(t.type)},l=BigInt(e.next().value);for(;a.length{if(qe(Qt(e)||c1(e)||ji(e),`Validate: arg ${t.name} should be a felt typed as (String, Number or BigInt)`),Qt(e)&&!ia(e))return;const n=BigInt(e.toString(10));qe(n>=0n&&n<=2n**252n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^252-1]`)},vB=(e,t)=>{qe(Qt(e),`Validate: arg ${t.name} should be a string.`),qe(e.length<32,`Validate: arg ${t.name} cairo typed ${t.type} should be a string of less than 32 characters.`)},wB=(e,t)=>{qe(Qt(e),`Validate: arg ${t.name} should be a string.`)},y2=(e,t)=>{c1(e)&&qe(e<=Number.MAX_SAFE_INTEGER,"Validation: Parameter is to large to be typed as Number use (BigInt or String)"),qe(Qt(e)||c1(e)||ji(e)||typeof e=="object"&&"low"in e&&"high"in e||typeof e=="object"&&["limb0","limb1","limb2","limb3"].every(r=>r in e),`Validate: arg ${t.name} of cairo type ${t.type} should be type (String, Number or BigInt), but is ${typeof e} ${e}.`);let n;switch(t.type){case"core::integer::u256":n=new $t(e).toBigInt();break;case"core::integer::u512":n=new Ln(e).toBigInt();break;default:n=Et(e)}switch(t.type){case"core::integer::u8":qe(n>=0n&&n<=255n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0 - 255]`);break;case"core::integer::u16":qe(n>=0n&&n<=65535n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 65535]`);break;case"core::integer::u32":qe(n>=0n&&n<=4294967295n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 4294967295]`);break;case"core::integer::u64":qe(n>=0n&&n<=2n**64n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^64-1]`);break;case"core::integer::u128":qe(n>=0n&&n<=2n**128n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^128-1]`);break;case"core::integer::u256":qe(n>=0n&&n<=2n**256n-1n,`Validate: arg ${t.name} is ${t.type} 0 - 2^256-1`);break;case"core::integer::u512":qe(Ln.is(n),`Validate: arg ${t.name} is ${t.type} 0 - 2^512-1`);break;case"core::starknet::class_hash::ClassHash":qe(n>=0n&&n<=2n**252n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^252-1]`);break;case"core::starknet::contract_address::ContractAddress":qe(n>=0n&&n<=2n**252n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^252-1]`);break;case"core::starknet::secp256k1::Secp256k1Point":{qe(n>=0n&&n<=2n**512n-1n,`Validate: arg ${t.name} must be ${t.type} : a 512 bits number.`);break}}},tk=(e,t)=>{qe(C8(e),`Validate: arg ${t.name} of cairo type ${t.type} should be type (Boolean)`)},nk=(e,t,n)=>{if(t.type==="core::integer::u256"||t.type==="core::integer::u512"){y2(e,t);return}if(t.type==="core::starknet::eth_address::EthAddress"){qe(typeof e!="object",`EthAddress type is waiting a BigNumberish. Got ${e}`);const r=BigInt(e.toString(10));qe(r>=0n&&r<=2n**160n-1n,`Validate: arg ${t.name} cairo typed ${t.type} should be in range [0, 2^160-1]`);return}qe(typeof e=="object"&&!Array.isArray(e),`Validate: arg ${t.name} is cairo type struct (${t.type}), and should be defined as js object (not array)`),n[t.type].members.forEach(({name:r})=>{qe(Object.keys(e).includes(r),`Validate: arg ${t.name} should have a property ${r}`)})},rk=(e,t)=>{qe(typeof e=="object"&&!Array.isArray(e),`Validate: arg ${t.name} is cairo type Enum (${t.type}), and should be defined as js object (not array)`);const n=Object.getOwnPropertyNames(Object.getPrototypeOf(e)),r=[...Object.getOwnPropertyNames(e),...n];if(!(f2(t.type)&&r.includes("isSome")&&r.includes("isNone"))&&!(h2(t.type)&&r.includes("isOk")&&r.includes("isErr"))&&!(r.includes("variant")&&r.includes("activeVariant")))throw new Error(`Validate Enum: argument ${t.name}, type ${t.type}, value received ${e}, is not an Enum.`)},ak=(e,t)=>{qe(typeof e=="object"&&!Array.isArray(e),`Validate: arg ${t.name} should be a tuple (defined as object)`)},ok=(e,t,n,r)=>{const a=Ma(t.type);if(!(d1(a)&&E8(e)))switch(qe(Array.isArray(e),`Validate: arg ${t.name} should be an Array`),!0){case d1(a):e.forEach(i=>M8(i,t));break;case Ii(a):e.forEach(i=>ak(i,{name:t.name,type:a}));break;case bi(a):e.forEach(i=>ok(i,{name:"",type:a},n,r));break;case zu(a,n):e.forEach(i=>nk(i,{name:t.name,type:a},n));break;case Zs(a,r):e.forEach(i=>rk(i,{name:t.name,type:a}));break;case(hu(a)||R8(a)):e.forEach(i=>y2(i,{name:"",type:a}));break;case p2(a):e.forEach(i=>tk(i,t));break;default:throw new Error(`Validate Unhandled: argument ${t.name}, type ${t.type}, value ${e}`)}},xB=(e,t)=>{const n=Ma(t.type);switch(qe(hu(n)&&n!==Ln.abiSelector||d1(n),`Validate: ${t.name} type is not authorized for NonZero type.`),!0){case d1(n):M8(e,t),qe(BigInt(e.toString(10))>0,"Validate: value 0 is not authorized in NonZero felt252 type.");break;case hu(n):switch(y2(e,{name:"",type:n}),t.type){case"core::integer::u256":qe(new $t(e).toBigInt()>0,"Validate: value 0 is not authorized in NonZero uint256 type.");break;default:qe(Et(e)>0,"Validate: value 0 is not authorized in NonZero uint type.")}break;default:throw new Error(`Validate Unhandled: argument ${t.name}, type ${t.type}, value ${e}`)}};function $y(e,t,n,r){e.inputs.reduce((a,i)=>{const l=t[a];switch(!0){case Ls(i.name):return a;case d1(i.type):M8(l,i);break;case A8(i.type):vB(l,i);break;case(hu(i.type)||R8(i.type)):y2(l,i);break;case p2(i.type):tk(l,i);break;case m2(i.type):wB(l,i);break;case bi(i.type):ok(l,i,n,r);break;case zu(i.type,n):nk(l,i,n);break;case Zs(i.type,r):rk(l,i);break;case Ii(i.type):ak(l,i);break;case Us(i.type):xB(l,i);break;default:throw new Error(`Validate Unhandled: argument ${i.name}, type ${i.type}, value ${l}`)}return a+1},0)}var mt=class $c{constructor(t){Ie(this,"abi");Ie(this,"parser");Ie(this,"structs");Ie(this,"enums");this.structs=$c.getAbiStruct(t),this.enums=$c.getAbiEnum(t),this.parser=iB(t),this.abi=this.parser.getLegacyFormat()}validate(t,n,r=[]){if(t!=="DEPLOY"){const l=this.abi.filter(c=>{if(c.type!=="function")return!1;const f=c.stateMutability==="view"||c.state_mutability==="view";return t==="INVOKE"?!f:f}).map(c=>c.name);qe(l.includes(n),`${t==="INVOKE"?"invocable":"viewable"} method not found in abi`)}const a=this.abi.find(l=>t==="DEPLOY"?l.name===n&&l.type==="constructor":l.name===n&&l.type==="function");if(Hy(n,r,a))return;const i=this.parser.methodInputsLength(a);if(r.length!==i)throw Error(`Invalid number of arguments, expected ${i} arguments, but got ${r.length}`);$y(a,r,this.structs,this.enums)}compile(t,n){const r=this.abi.find(c=>c.name===t);if(Hy(t,n,r))return[];let a;if(Array.isArray(n))a=n;else{const c=pB(n,r.inputs,this.structs,this.enums);a=Object.values(c),$y(r,a,this.structs,this.enums)}const i=a[Symbol.iterator](),l=r.inputs.reduce((c,f)=>Ls(f.name)&&!Ci(f.type)?c:c.concat(yB(i,f,this.structs,this.enums)),[]);return Object.defineProperty(l,"__compiled__",{enumerable:!1,writable:!1,value:!0}),l}static compile(t){const n=a=>{const i=(c,f=".")=>{const d=Array.isArray(c)?[c.length.toString(),...c]:c;return Object.entries(d).flatMap(([p,g])=>{let w=g;p==="entrypoint"?w=Kt(w):E8(w)&&(w=d2(w));const y=Array.isArray(d)&&p==="0"?"$$len":p;if(ji(w))return[[`${f}${y}`,Tr(w)]];if(Object(w)===w){const b=Object.getOwnPropertyNames(Object.getPrototypeOf(w)),x=[...Object.getOwnPropertyNames(w),...b];if(x.includes("isSome")&&x.includes("isNone")){const C=w,_=C.isSome()?0:1;return C.isSome()?i({0:_,1:C.unwrap()},`${f}${y}.`):[[`${f}${y}`,Tr(_)]]}if(x.includes("isOk")&&x.includes("isErr")){const C=w,_=C.isOk()?0:1;return i({0:_,1:C.unwrap()},`${f}${y}.`)}if(x.includes("variant")&&x.includes("activeVariant")){const C=w,_=C.activeVariant(),R=Object.keys(C.variant).findIndex(N=>N===_);return typeof C.unwrap()=="object"&&Object.keys(C.unwrap()).length===0?[[`${f}${y}`,Tr(R)]]:i({0:R,1:C.unwrap()},`${f}${y}.`)}return i(w,`${f}${y}.`)}return[[`${f}${y}`,Tr(w)]]})};return Object.fromEntries(i(a))};let r;if(Array.isArray(t)){const a={...t},i=n(a);r=Object.values(i)}else{const a=n(t);r=Object.values(a)}return Object.defineProperty(r,"__compiled__",{enumerable:!1,writable:!1,value:!0}),r}parse(t,n){const{outputs:r}=this.abi.find(l=>l.name===t),a=n.flat()[Symbol.iterator](),i=r.flat().reduce((l,c,f)=>{const d=c.name??f;return l[d]=A0(a,c,this.structs,this.enums,l),l[d]&&l[`${d}_len`]&&delete l[`${d}_len`],l},{});return Object.keys(i).length===1&&0 in i?i[0]:i}format(t,n,r){const a=this.parse(t,n);return o0(a,r)}static getAbiStruct(t){return t.filter(n=>n.type==="struct").reduce((n,r)=>({...n,[r.name]:r}),{})}static getAbiEnum(t){const n=t.filter(r=>r.type==="enum").reduce((r,a)=>({...r,[a.name]:a}),{});return delete n["core::bool"],n}static toCalldata(t=[]){return $c.compile(t)}static toHex(t=[]){return $c.compile(t).map(r=>le(r))}decodeParameters(t,n){const r=Array.isArray(t)?t:[t],a=n.flat()[Symbol.iterator](),i=r.map(l=>A0(a,{name:"",type:l},this.structs,this.enums));return i.length===1?i[0]:i}},bB={};ct(bB,{calculateContractAddressFromHash:()=>yk,calculateDeclareTransactionHash:()=>TB,calculateDeployAccountTransactionHash:()=>LB,calculateInvokeTransactionHash:()=>jB,computeCompiledClassHash:()=>BB,computeContractClassHash:()=>FB,computeHashOnElements:()=>Ea,computeHintedClassHash:()=>vk,computeLegacyContractClassHash:()=>wk,computePedersenHash:()=>pu,computePedersenHashOnElements:()=>mk,computePoseidonHash:()=>pk,computePoseidonHashOnElements:()=>gk,computeSierraContractClassHash:()=>bk,formatSpaces:()=>mu,getSelector:()=>u2,getSelectorFromName:()=>Kt,hashByteCodeSegments:()=>xk,keccakBn:()=>GC,poseidon:()=>xP,starknetKeccak:()=>k8});var CB={};ct(CB,{calculateDeclareTransactionHash:()=>ik,calculateDeployAccountTransactionHash:()=>sk,calculateTransactionHash:()=>lk,calculateTransactionHashCommon:()=>v2,computeHashOnElements:()=>k6});var kB={};ct(kB,{starkCurve:()=>cP,weierstrass:()=>RP});function k6(e){return[...e,e.length].reduce((t,n)=>w1(Et(t),Et(n)),0).toString()}function v2(e,t,n,r,a,i,l,c=[]){const f=k6(a),d=[e,t,n,r,f,i,l,...c];return k6(d)}function ik(e,t,n,r,a,i,l){return v2("0x6465636c617265",n,t,0,[e],r,a,[i,...l?[l]:[]])}function sk(e,t,n,r,a,i,l,c){const f=[t,r,...n];return v2("0x6465706c6f795f6163636f756e74",a,e,0,f,i,l,[c])}function lk(e,t,n,r,a,i){return v2("0x696e766f6b65",t,e,0,n,r,a,[i])}var _B={};ct(_B,{calculateDeclareTransactionHash:()=>fk,calculateDeployAccountTransactionHash:()=>dk,calculateInvokeTransactionHash:()=>hk,calculateTransactionHashCommon:()=>w2,hashDAMode:()=>ck,hashFeeField:()=>uk});var gi=e=>e.map(t=>BigInt(t)),SB=32n,EB=64n,_6=128n,By=EB+_6,NB=BigInt(sn("L1_GAS")),RB=BigInt(sn("L2_GAS"));function ck(e,t){return(BigInt(e)<R1,parseAlwaysAsBig:()=>OB,stringify:()=>ur,stringifyAlwaysAsBig:()=>HB});var DB=e=>{if(!t2(e))return parseFloat(e);const t=parseInt(e,10);return Number.isSafeInteger(t)?t:BigInt(e)},R1=e=>Xx(String(e),void 0,DB),OB=e=>Xx(String(e),void 0,$P),ur=(e,t,n,r)=>Qx(e,t,n,r),HB=ur;function pu(e,t){return w1(BigInt(e),BigInt(t))}function pk(e,t){return le(q3(BigInt(e),BigInt(t)))}function Ea(e){return[...e,e.length].reduce((t,n)=>w1(BigInt(t),BigInt(n)),0).toString()}var mk=Ea;function gk(e){return le(un(e.map(t=>BigInt(t))))}function yk(e,t,n,r){const a=mt.compile(n),i=Ea(a),l=Tr("0x535441524b4e45545f434f4e54524143545f41444452455353"),c=Ea([l,r,e,t,i]);return le(BigInt(c)%EC)}function VB(e,t){return e==="attributes"||e==="accessible_scopes"?Array.isArray(t)&&t.length===0?void 0:t:e==="debug_info"?null:t===null?void 0:t}function mu(e){let t=!1;const n=[];for(const r of e)r==='"'&&!(n.length>0&&n.slice(-1)[0]==="\\")&&(t=!t),t?n.push(r):n.push(r===":"?": ":r===","?", ":r);return n.join("")}function vk(e){const{abi:t,program:n}=e,a=mu(ur({abi:t,program:n},VB));return lt(wi(xi(a)).toString(16))}function wk(e){const t=Qt(e)?R1(e):e,n=le(_C),r=Ea(t.entry_points_by_type.EXTERNAL.flatMap(d=>[d.selector,d.offset])),a=Ea(t.entry_points_by_type.L1_HANDLER.flatMap(d=>[d.selector,d.offset])),i=Ea(t.entry_points_by_type.CONSTRUCTOR.flatMap(d=>[d.selector,d.offset])),l=Ea(t.program.builtins.map(d=>sn(d))),c=vk(t),f=Ea(t.program.data);return Ea([n,r,a,i,l,c,f])}function $B(e){return un(e.flatMap(t=>BigInt(sn(t))))}function d4(e){const t=e.flatMap(n=>[BigInt(n.selector),BigInt(n.offset),$B(n.builtins)]);return un(t)}function xk(e){const t=e.bytecode.map(i=>BigInt(i)),n=e.bytecode_segment_lengths??[];let r=0;const a=n.flatMap(i=>{const l=t.slice(r,r+=i);return[BigInt(i),un(l)]});return 1n+un(a)}function BB(e){const n=BigInt(sn("COMPILED_CLASS_V1")),r=d4(e.entry_points_by_type.EXTERNAL),a=d4(e.entry_points_by_type.L1_HANDLER),i=d4(e.entry_points_by_type.CONSTRUCTOR),l=e.bytecode_segment_lengths?xk(e):un(e.bytecode.map(c=>BigInt(c)));return le(un([n,r,a,i,l]))}function f4(e){const t=e.flatMap(n=>[BigInt(n.selector),BigInt(n.function_idx)]);return un(t)}function zB(e){const t=mu(ur(e.abi,null));return BigInt(lt(wi(xi(t)).toString(16)))}function bk(e){const n=BigInt(sn("CONTRACT_CLASS_V0.1.0")),r=f4(e.entry_points_by_type.EXTERNAL),a=f4(e.entry_points_by_type.L1_HANDLER),i=f4(e.entry_points_by_type.CONSTRUCTOR),l=zB(e),c=un(e.sierra_program.map(f=>BigInt(f)));return le(un([n,r,a,i,l,c]))}function FB(e){const t=Qt(e)?R1(e):e;return"sierra_program"in t?bk(t):wk(t)}var ZB={};ct(ZB,{compressProgram:()=>L8,decompressProgram:()=>_s,estimateFeeToBounds:()=>D8,estimatedFeeToMaxFee:()=>kk,formatSignature:()=>P8,intDAM:()=>WB,makeAddress:()=>UB,randomAddress:()=>Ck,reduceV2:()=>XB,signatureToDecimalArray:()=>qB,signatureToHexArray:()=>Yt,toFeeVersion:()=>KB,toTransactionVersion:()=>GB,v3Details:()=>YB});function L8(e){const t=Qt(e)?e:ur(e),n=KH(t);return yC(n)}function _s(e){if(Array.isArray(e))return e;const t=mC(YH(gC(e)));return R1(t)}function Ck(){const e=Lx.randomPrivateKey();return Ox(e)}function UB(e){return lt(e).toLowerCase()}function P8(e){if(!e)throw Error("formatSignature: provided signature is undefined");if(Array.isArray(e))return e.map(t=>le(t));try{const{r:t,s:n}=e;return[le(t),le(n)]}catch{throw new Error("Signature need to be weierstrass.SignatureType or an array for custom")}}function qB(e){return ZC(P8(e))}function Yt(e){return UC(P8(e))}function kk(e,t=50){return Yc(e,t)}function D8(e,t=50,n=50){if(ji(e))return{l2_gas:{max_amount:"0x0",max_price_per_unit:"0x0"},l1_gas:{max_amount:"0x0",max_price_per_unit:"0x0"}};if(typeof e.gas_consumed>"u"||typeof e.gas_price>"u")throw Error("estimateFeeToBounds: estimate is undefined");const r=e.data_gas_consumed!==void 0&&e.data_gas_price!==void 0?le(Yc(BigInt(e.overall_fee)/BigInt(e.gas_price),t)):le(Yc(e.gas_consumed,t)),a=le(Yc(e.gas_price,n));return{l2_gas:{max_amount:"0x0",max_price_per_unit:"0x0"},l1_gas:{max_amount:r,max_price_per_unit:a}}}function WB(e){if(e===Fe.EDataAvailabilityMode.L1)return Fe.EDAMode.L1;if(e===Fe.EDataAvailabilityMode.L2)return Fe.EDAMode.L2;throw Error("EDAM conversion")}function GB(e,t){const n=t?le(t):void 0,r=le(e);if(t&&!Object.values(Fe.ETransactionVersion).includes(n))throw Error(`providedVersion ${t} is not ETransactionVersion`);if(!Object.values(Fe.ETransactionVersion).includes(r))throw Error(`defaultVersion ${e} is not ETransactionVersion`);return t?n:r}function KB(e){if(!e)return;const t=le(e);if(t===Fe.ETransactionVersion.V0)return Fe.ETransactionVersion.F0;if(t===Fe.ETransactionVersion.V1)return Fe.ETransactionVersion.F1;if(t===Fe.ETransactionVersion.V2)return Fe.ETransactionVersion.F2;if(t===Fe.ETransactionVersion.V3)return Fe.ETransactionVersion.F3;throw Error(`toFeeVersion: ${t} is not supported`)}function YB(e){return{tip:e.tip||0,paymasterData:e.paymasterData||[],accountDeploymentData:e.accountDeploymentData||[],nonceDataAvailabilityMode:e.nonceDataAvailabilityMode||Fe.EDataAvailabilityMode.L1,feeDataAvailabilityMode:e.feeDataAvailabilityMode||Fe.EDataAvailabilityMode.L1,resourceBounds:e.resourceBounds??D8(ho)}}function XB(e){return e===Fe.ETransactionVersion.F2?Fe.ETransactionVersion.F1:e===Fe.ETransactionVersion.V2?Fe.ETransactionVersion.V1:e}function Aa(e){return"sierra_program"in(Qt(e)?R1(e):e)}var QB={};ct(QB,{ethRandomPrivateKey:()=>JB,validateAndParseEthAddress:()=>O8});function JB(){return CC(vC(Hb.utils.randomPrivateKey()))}function O8(e){FC(e,ho,2n**160n-1n,"Ethereum Address ");const t=lt(cr(le(e)).padStart(40,"0"));return qe(!!t.match(/^(0x)?[0-9a-f]{40}$/),"Invalid Ethereum Address Format"),t}var _k=typeof window<"u"&&window.fetch||typeof global<"u"&&Yb(global.fetch)||h$,ez={};ct(ez,{Block:()=>rt,createSierraContractClass:()=>Sk,getDefaultNodeUrl:()=>gu,isPendingBlock:()=>nz,isPendingStateUpdate:()=>az,isPendingTransaction:()=>rz,isV3Tx:()=>or,isVersion:()=>H8,parseContract:()=>tz,validBlockTags:()=>Ek,wait:()=>h1});function h1(e){return new Promise(t=>{setTimeout(t,e)})}function Sk(e){const t={...e};return delete t.sierra_program_debug_info,t.abi=mu(ur(e.abi)),t.sierra_program=mu(ur(e.sierra_program)),t.sierra_program=L8(t.sierra_program),t}function tz(e){const t=Qt(e)?R1(e):e;return Aa(e)?Sk(t):{...t,..."program"in t&&{program:L8(t.program)}}}var gu=(e,t=!1)=>{t||console.warn("Using default public node url, please provide nodeUrl in provider options!");const n=MC[e??"SN_SEPOLIA"],r=Math.floor(Math.random()*n.length);return n[r]},Ek=Object.values(y8),rt=class{constructor(e){Ie(this,"hash",null);Ie(this,"number",null);Ie(this,"tag",null);Ie(this,"valueOf",()=>this.number);Ie(this,"toString",()=>this.hash);this.setIdentifier(e)}setIdentifier(e){if(Qt(e))if(S8(e))this.number=parseInt(e,10);else if(ia(e))this.hash=e;else if(Ek.includes(e))this.tag=e;else throw TypeError(`Block identifier unmanaged: ${e}`);else ji(e)?this.hash=le(e):c1(e)?this.number=e:this.tag="pending";if(c1(this.number)&&this.number<0)throw TypeError(`Block number (${this.number}) can't be negative`)}get queryIdentifier(){return this.number!==null?`blockNumber=${this.number}`:this.hash!==null?`blockHash=${this.hash}`:`blockNumber=${this.tag}`}get identifier(){return this.number!==null?{block_number:this.number}:this.hash!==null?{block_hash:this.hash}:this.tag}set identifier(e){this.setIdentifier(e)}};function or(e){const t=e.version?le(e.version):Fe.ETransactionVersion.V3;return t===Fe.ETransactionVersion.V3||t===Fe.ETransactionVersion.F3}function H8(e,t){const[n,r]=e.split("."),[a,i]=t.split(".");return n===a&&r===i}function nz(e){return e.status==="PENDING"}function rz(e){return!("block_hash"in e)}function az(e){return!("block_hash"in e)}var oz={};ct(oz,{buildUDCCall:()=>cz,fromCallsToExecuteCalldata:()=>V8,fromCallsToExecuteCalldataWithNonce:()=>iz,fromCallsToExecuteCalldata_cairo1:()=>Rk,getExecuteCalldata:()=>lz,getVersionsByType:()=>$8,transformCallsToMulticallArrays:()=>Nk,transformCallsToMulticallArrays_cairo1:()=>sz});var Nk=e=>{const t=[],n=[];return e.forEach(r=>{const a=mt.compile(r.calldata||[]);t.push({to:Et(r.contractAddress).toString(10),selector:Et(Kt(r.entrypoint)).toString(10),data_offset:n.length.toString(),data_len:a.length.toString()}),n.push(...a)}),{callArray:t,calldata:mt.compile({calldata:n})}},V8=e=>{const{callArray:t,calldata:n}=Nk(e);return[...mt.compile({callArray:t}),...n]},iz=(e,t)=>[...V8(e),Et(t).toString()],sz=e=>e.map(n=>({to:Et(n.contractAddress).toString(10),selector:Et(Kt(n.entrypoint)).toString(10),calldata:mt.compile(n.calldata||[])})),Rk=e=>{const t=e.map(n=>({contractAddress:n.contractAddress,entrypoint:n.entrypoint,calldata:Array.isArray(n.calldata)&&"__compiled__"in n.calldata?n.calldata:mt.compile(n.calldata)}));return mt.compile({orderCalls:t})},lz=(e,t="0")=>t==="1"?Rk(e):V8(e);function cz(e,t){const n=[].concat(e).map(r=>{const{classHash:a,salt:i,unique:l=!0,constructorCalldata:c=[]}=r,f=mt.compile(c),d=i??Ck();return{call:{contractAddress:Kc.ADDRESS,entrypoint:Kc.ENTRYPOINT,calldata:[a,d,WC(l),f.length,...f]},address:yk(l?w1(t,d):d,a,f,l?Kc.ADDRESS:0)}});return{calls:n.map(r=>r.call),addresses:n.map(r=>r.address)}}function $8(e){return e==="fee"?{v1:Fe.ETransactionVersion.F1,v2:Fe.ETransactionVersion.F2,v3:Fe.ETransactionVersion.F3}:{v1:Fe.ETransactionVersion.V1,v2:Fe.ETransactionVersion.V2,v3:Fe.ETransactionVersion.V3}}var h4={headers:{"Content-Type":"application/json"},blockIdentifier:"pending",retries:200},uz=class{constructor(e){Ie(this,"nodeUrl");Ie(this,"headers");Ie(this,"retries");Ie(this,"requestId");Ie(this,"blockIdentifier");Ie(this,"chainId");Ie(this,"specVersion");Ie(this,"waitMode");const{nodeUrl:t,retries:n,headers:r,blockIdentifier:a,chainId:i,specVersion:l,waitMode:c}=e||{};Object.values(c2).includes(t)?this.nodeUrl=gu(t,e==null?void 0:e.default):t?this.nodeUrl=t:this.nodeUrl=gu(void 0,e==null?void 0:e.default),this.retries=n||h4.retries,this.headers={...h4.headers,...r},this.blockIdentifier=a||h4.blockIdentifier,this.chainId=i,this.specVersion=l,this.waitMode=c||!1,this.requestId=0}setChainId(e){this.chainId=e}fetch(e,t,n=0){const r={id:n,jsonrpc:"2.0",method:e,...t&&{params:t}};return _k(this.nodeUrl,{method:"POST",body:ur(r),headers:this.headers})}errorHandler(e,t,n,r){if(n){const{code:a,message:i,data:l}=n;throw new fu(`RPC: ${e} with params ${ur(t,null,2)} + + ${a}: ${i}: ${ur(l)}`)}if(r instanceof fu)throw r;if(r)throw Error(r.message)}async fetchEndpoint(e,t){var n;try{const r=await this.fetch(e,t,this.requestId+=1),{error:a,result:i}=await r.json();return this.errorHandler(e,t,a),i}catch(r){throw this.errorHandler(e,t,(n=r==null?void 0:r.response)==null?void 0:n.data,r),r}}async getChainId(){return this.chainId??(this.chainId=await this.fetchEndpoint("starknet_chainId")),this.chainId}async getSpecVersion(){return this.specVersion??(this.specVersion=await this.fetchEndpoint("starknet_specVersion")),this.specVersion}getNonceForAddress(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getNonce",{contract_address:n,block_id:r})}getBlockLatestAccepted(){return this.fetchEndpoint("starknet_blockHashAndNumber")}getBlockNumber(){return this.fetchEndpoint("starknet_blockNumber")}getBlockWithTxHashes(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockWithTxHashes",{block_id:t})}getBlockWithTxs(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockWithTxs",{block_id:t})}getBlockStateUpdate(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getStateUpdate",{block_id:t})}getBlockTransactionsTraces(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_traceBlockTransactions",{block_id:t})}getBlockTransactionCount(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockTransactionCount",{block_id:t})}getTransactionByHash(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionByHash",{transaction_hash:t})}getTransactionByBlockIdAndIndex(e,t){const n=new rt(e).identifier;return this.fetchEndpoint("starknet_getTransactionByBlockIdAndIndex",{block_id:n,index:t})}getTransactionReceipt(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionReceipt",{transaction_hash:t})}getTransactionTrace(e){const t=le(e);return this.fetchEndpoint("starknet_traceTransaction",{transaction_hash:t})}getTransactionStatus(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionStatus",{transaction_hash:t})}simulateTransaction(e,t={}){const{blockIdentifier:n=this.blockIdentifier,skipValidate:r=!0,skipFeeCharge:a=!0}=t,i=new rt(n).identifier,l=[];return r&&l.push(Ct.ESimulationFlag.SKIP_VALIDATE),a&&l.push(Ct.ESimulationFlag.SKIP_FEE_CHARGE),this.fetchEndpoint("starknet_simulateTransactions",{block_id:i,transactions:e.map(c=>this.buildTransaction(c)),simulation_flags:l})}async waitForTransaction(e,t){const n=le(e);let{retries:r}=this,a=!1,i=!1;const l=(t==null?void 0:t.retryInterval)??5e3,c=(t==null?void 0:t.errorStates)??[Ct.ETransactionStatus.REJECTED],f=(t==null?void 0:t.successStates)??[Ct.ETransactionExecutionStatus.SUCCEEDED,Ct.ETransactionStatus.ACCEPTED_ON_L2,Ct.ETransactionStatus.ACCEPTED_ON_L1];let d;for(;!a;){await h1(l);try{d=await this.getTransactionStatus(n);const g=d.execution_status,w=d.finality_status;if(!w)throw new Error("waiting for transaction status");if(c.includes(g)||c.includes(w)){const y=`${g}: ${w}`,b=new Error(y);throw b.response=d,i=!0,b}else(f.includes(g)||f.includes(w))&&(a=!0)}catch(g){if(g instanceof Error&&i)throw g;if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1}let p=null;for(;p===null;){try{p=await this.getTransactionReceipt(n)}catch{if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1,await h1(l)}return p}getStorageAt(e,t,n=this.blockIdentifier){const r=le(e),a=w8(t),i=new rt(n).identifier;return this.fetchEndpoint("starknet_getStorageAt",{contract_address:r,key:a,block_id:i})}getClassHashAt(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClassHashAt",{block_id:r,contract_address:n})}getClass(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClass",{class_hash:n,block_id:r})}getClassAt(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClassAt",{block_id:r,contract_address:n})}async getEstimateFee(e,{blockIdentifier:t=this.blockIdentifier,skipValidate:n=!0}){const r=new rt(t).identifier;let a={};return H8("0.5",await this.getSpecVersion())||(a={simulation_flags:n?[Ct.ESimulationFlag.SKIP_VALIDATE]:[]}),this.fetchEndpoint("starknet_estimateFee",{request:e.map(i=>this.buildTransaction(i,"fee")),block_id:r,...a})}async invoke(e,t){let n;return or(t)?n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{type:Ct.ETransactionType.INVOKE,sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),version:Ct.ETransactionVersion.V3,signature:Yt(e.signature),nonce:le(t.nonce),resource_bounds:t.resourceBounds,tip:le(t.tip),paymaster_data:t.paymasterData.map(r=>le(r)),account_deployment_data:t.accountDeploymentData.map(r=>le(r)),nonce_data_availability_mode:t.nonceDataAvailabilityMode,fee_data_availability_mode:t.feeDataAvailabilityMode}}):n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),type:Ct.ETransactionType.INVOKE,max_fee:le(t.maxFee||0),version:Ct.ETransactionVersion.V1,signature:Yt(e.signature),nonce:le(t.nonce)}}),this.waitMode?this.waitForTransaction((await n).transaction_hash):n}async declare({contract:e,signature:t,senderAddress:n,compiledClassHash:r},a){let i;if(!Aa(e)&&!or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ct.ETransactionType.DECLARE,contract_class:{program:e.program,entry_points_by_type:e.entry_points_by_type,abi:e.abi},version:Ct.ETransactionVersion.V1,max_fee:le(a.maxFee||0),signature:Yt(t),sender_address:n,nonce:le(a.nonce)}});else if(Aa(e)&&!or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ct.ETransactionType.DECLARE,contract_class:{sierra_program:_s(e.sierra_program),contract_class_version:e.contract_class_version,entry_points_by_type:e.entry_points_by_type,abi:e.abi},compiled_class_hash:r||"",version:Ct.ETransactionVersion.V2,max_fee:le(a.maxFee||0),signature:Yt(t),sender_address:n,nonce:le(a.nonce)}});else if(Aa(e)&&or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:Ct.ETransactionType.DECLARE,sender_address:n,compiled_class_hash:r||"",version:Ct.ETransactionVersion.V3,signature:Yt(t),nonce:le(a.nonce),contract_class:{sierra_program:_s(e.sierra_program),contract_class_version:e.contract_class_version,entry_points_by_type:e.entry_points_by_type,abi:e.abi},resource_bounds:a.resourceBounds,tip:le(a.tip),paymaster_data:a.paymasterData.map(l=>le(l)),account_deployment_data:a.accountDeploymentData.map(l=>le(l)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}});else throw Error("declare unspotted parameters");return this.waitMode?this.waitForTransaction((await i).transaction_hash):i}async deployAccount({classHash:e,constructorCalldata:t,addressSalt:n,signature:r},a){let i;return or(a)?i=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{type:Ct.ETransactionType.DEPLOY_ACCOUNT,version:Ct.ETransactionVersion.V3,signature:Yt(r),nonce:le(a.nonce),contract_address_salt:le(n||0),constructor_calldata:mt.toHex(t||[]),class_hash:le(e),resource_bounds:a.resourceBounds,tip:le(a.tip),paymaster_data:a.paymasterData.map(l=>le(l)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}}):i=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{constructor_calldata:mt.toHex(t||[]),class_hash:le(e),contract_address_salt:le(n||0),type:Ct.ETransactionType.DEPLOY_ACCOUNT,max_fee:le(a.maxFee||0),version:Ct.ETransactionVersion.V1,signature:Yt(r),nonce:le(a.nonce)}}),this.waitMode?this.waitForTransaction((await i).transaction_hash):i}callContract(e,t=this.blockIdentifier){const n=new rt(t).identifier;return this.fetchEndpoint("starknet_call",{request:{contract_address:e.contractAddress,entry_point_selector:Kt(e.entrypoint),calldata:mt.toHex(e.calldata)},block_id:n})}estimateMessageFee(e,t=this.blockIdentifier){const{from_address:n,to_address:r,entry_point_selector:a,payload:i}=e,l={from_address:O8(n),to_address:le(r),entry_point_selector:u2(a),payload:x8(i)},c=new rt(t).identifier;return this.fetchEndpoint("starknet_estimateMessageFee",{message:l,block_id:c})}getSyncingStats(){return this.fetchEndpoint("starknet_syncing")}getEvents(e){return this.fetchEndpoint("starknet_getEvents",{filter:e})}buildTransaction(e,t){const n=$8(t);let r;if(or(e)?r={signature:Yt(e.signature),nonce:le(e.nonce),resource_bounds:e.resourceBounds,tip:le(e.tip),paymaster_data:e.paymasterData.map(a=>le(a)),nonce_data_availability_mode:e.nonceDataAvailabilityMode,fee_data_availability_mode:e.feeDataAvailabilityMode,account_deployment_data:e.accountDeploymentData.map(a=>le(a))}:r={signature:Yt(e.signature),nonce:le(e.nonce),max_fee:le(e.maxFee||0)},e.type==="INVOKE_FUNCTION")return{type:Ct.ETransactionType.INVOKE,sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),version:le(e.version||n.v3),...r};if(e.type==="DECLARE")return Aa(e.contract)?{type:e.type,contract_class:{...e.contract,sierra_program:_s(e.contract.sierra_program)},compiled_class_hash:e.compiledClassHash||"",sender_address:e.senderAddress,version:le(e.version||n.v3),...r}:{type:e.type,contract_class:e.contract,sender_address:e.senderAddress,version:le(e.version||n.v1),...r};if(e.type==="DEPLOY_ACCOUNT"){const{account_deployment_data:a,...i}=r;return{type:e.type,constructor_calldata:mt.toHex(e.constructorCalldata||[]),class_hash:le(e.classHash),contract_address_salt:le(e.addressSalt||0),version:le(e.version||n.v3),...i}}throw Error("RPC buildTransaction received unknown TransactionType")}},dz={};ct(dz,{RpcChannel:()=>Ak});var p4={headers:{"Content-Type":"application/json"},blockIdentifier:"pending",retries:200},Ak=class{constructor(e){Ie(this,"nodeUrl");Ie(this,"headers");Ie(this,"retries");Ie(this,"requestId");Ie(this,"blockIdentifier");Ie(this,"chainId");Ie(this,"specVersion");Ie(this,"transactionRetryIntervalFallback");Ie(this,"waitMode");const{nodeUrl:t,retries:n,headers:r,blockIdentifier:a,chainId:i,specVersion:l,waitMode:c,transactionRetryIntervalFallback:f}=e||{};Object.values(c2).includes(t)?this.nodeUrl=gu(t,e==null?void 0:e.default):t?this.nodeUrl=t:this.nodeUrl=gu(void 0,e==null?void 0:e.default),this.retries=n||p4.retries,this.headers={...p4.headers,...r},this.blockIdentifier=a||p4.blockIdentifier,this.chainId=i,this.specVersion=l,this.waitMode=c||!1,this.requestId=0,this.transactionRetryIntervalFallback=f}get transactionRetryIntervalDefault(){return this.transactionRetryIntervalFallback??5e3}setChainId(e){this.chainId=e}fetch(e,t,n=0){const r={id:n,jsonrpc:"2.0",method:e,...t&&{params:t}};return _k(this.nodeUrl,{method:"POST",body:ur(r),headers:this.headers})}errorHandler(e,t,n,r){if(n){const{code:a,message:i,data:l}=n;throw new fu(`RPC: ${e} with params ${ur(t,null,2)} + + ${a}: ${i}: ${ur(l)}`)}if(r instanceof fu)throw r;if(r)throw Error(r.message)}async fetchEndpoint(e,t){var n;try{const r=await this.fetch(e,t,this.requestId+=1),{error:a,result:i}=await r.json();return this.errorHandler(e,t,a),i}catch(r){throw this.errorHandler(e,t,(n=r==null?void 0:r.response)==null?void 0:n.data,r),r}}async getChainId(){return this.chainId??(this.chainId=await this.fetchEndpoint("starknet_chainId")),this.chainId}async getSpecVersion(){return this.specVersion??(this.specVersion=await this.fetchEndpoint("starknet_specVersion")),this.specVersion}getNonceForAddress(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getNonce",{contract_address:n,block_id:r})}getBlockLatestAccepted(){return this.fetchEndpoint("starknet_blockHashAndNumber")}getBlockNumber(){return this.fetchEndpoint("starknet_blockNumber")}getBlockWithTxHashes(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockWithTxHashes",{block_id:t})}getBlockWithTxs(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockWithTxs",{block_id:t})}getBlockWithReceipts(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockWithReceipts",{block_id:t})}getBlockStateUpdate(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getStateUpdate",{block_id:t})}getBlockTransactionsTraces(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_traceBlockTransactions",{block_id:t})}getBlockTransactionCount(e=this.blockIdentifier){const t=new rt(e).identifier;return this.fetchEndpoint("starknet_getBlockTransactionCount",{block_id:t})}getTransactionByHash(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionByHash",{transaction_hash:t})}getTransactionByBlockIdAndIndex(e,t){const n=new rt(e).identifier;return this.fetchEndpoint("starknet_getTransactionByBlockIdAndIndex",{block_id:n,index:t})}getTransactionReceipt(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionReceipt",{transaction_hash:t})}getTransactionTrace(e){const t=le(e);return this.fetchEndpoint("starknet_traceTransaction",{transaction_hash:t})}getTransactionStatus(e){const t=le(e);return this.fetchEndpoint("starknet_getTransactionStatus",{transaction_hash:t})}simulateTransaction(e,t={}){const{blockIdentifier:n=this.blockIdentifier,skipValidate:r=!0,skipFeeCharge:a=!0}=t,i=new rt(n).identifier,l=[];return r&&l.push(Zc.SKIP_VALIDATE),a&&l.push(Zc.SKIP_FEE_CHARGE),this.fetchEndpoint("starknet_simulateTransactions",{block_id:i,transactions:e.map(c=>this.buildTransaction(c)),simulation_flags:l})}async waitForTransaction(e,t){const n=le(e);let{retries:r}=this,a=!1,i=!1;const l=(t==null?void 0:t.retryInterval)??this.transactionRetryIntervalDefault,c=(t==null?void 0:t.errorStates)??[Uc.REJECTED],f=(t==null?void 0:t.successStates)??[A3.SUCCEEDED,Uc.ACCEPTED_ON_L2,Uc.ACCEPTED_ON_L1];let d;for(;!a;){await h1(l);try{d=await this.getTransactionStatus(n);const g=d.execution_status,w=d.finality_status;if(!w)throw new Error("waiting for transaction status");if(c.includes(g)||c.includes(w)){const y=`${g}: ${w}`,b=new Error(y);throw b.response=d,i=!0,b}else(f.includes(g)||f.includes(w))&&(a=!0)}catch(g){if(g instanceof Error&&i)throw g;if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1}let p=null;for(;p===null;){try{p=await this.getTransactionReceipt(n)}catch{if(r<=0)throw new Error(`waitForTransaction timed-out with retries ${this.retries}`)}r-=1,await h1(l)}return p}getStorageAt(e,t,n=this.blockIdentifier){const r=le(e),a=w8(t),i=new rt(n).identifier;return this.fetchEndpoint("starknet_getStorageAt",{contract_address:r,key:a,block_id:i})}getClassHashAt(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClassHashAt",{block_id:r,contract_address:n})}getClass(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClass",{class_hash:n,block_id:r})}getClassAt(e,t=this.blockIdentifier){const n=le(e),r=new rt(t).identifier;return this.fetchEndpoint("starknet_getClassAt",{block_id:r,contract_address:n})}async getEstimateFee(e,{blockIdentifier:t=this.blockIdentifier,skipValidate:n=!0}){const r=new rt(t).identifier;let a={};return H8("0.5",await this.getSpecVersion())||(a={simulation_flags:n?[Zc.SKIP_VALIDATE]:[]}),this.fetchEndpoint("starknet_estimateFee",{request:e.map(i=>this.buildTransaction(i,"fee")),block_id:r,...a})}async invoke(e,t){let n;return or(t)?n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{type:xa.INVOKE,sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),version:oo.V3,signature:Yt(e.signature),nonce:le(t.nonce),resource_bounds:t.resourceBounds,tip:le(t.tip),paymaster_data:t.paymasterData.map(r=>le(r)),account_deployment_data:t.accountDeploymentData.map(r=>le(r)),nonce_data_availability_mode:t.nonceDataAvailabilityMode,fee_data_availability_mode:t.feeDataAvailabilityMode}}):n=this.fetchEndpoint("starknet_addInvokeTransaction",{invoke_transaction:{sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),type:xa.INVOKE,max_fee:le(t.maxFee||0),version:oo.V1,signature:Yt(e.signature),nonce:le(t.nonce)}}),this.waitMode?this.waitForTransaction((await n).transaction_hash):n}async declare({contract:e,signature:t,senderAddress:n,compiledClassHash:r},a){let i;if(!Aa(e)&&!or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:xa.DECLARE,contract_class:{program:e.program,entry_points_by_type:e.entry_points_by_type,abi:e.abi},version:oo.V1,max_fee:le(a.maxFee||0),signature:Yt(t),sender_address:n,nonce:le(a.nonce)}});else if(Aa(e)&&!or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:xa.DECLARE,contract_class:{sierra_program:_s(e.sierra_program),contract_class_version:e.contract_class_version,entry_points_by_type:e.entry_points_by_type,abi:e.abi},compiled_class_hash:r||"",version:oo.V2,max_fee:le(a.maxFee||0),signature:Yt(t),sender_address:n,nonce:le(a.nonce)}});else if(Aa(e)&&or(a))i=this.fetchEndpoint("starknet_addDeclareTransaction",{declare_transaction:{type:xa.DECLARE,sender_address:n,compiled_class_hash:r||"",version:oo.V3,signature:Yt(t),nonce:le(a.nonce),contract_class:{sierra_program:_s(e.sierra_program),contract_class_version:e.contract_class_version,entry_points_by_type:e.entry_points_by_type,abi:e.abi},resource_bounds:a.resourceBounds,tip:le(a.tip),paymaster_data:a.paymasterData.map(l=>le(l)),account_deployment_data:a.accountDeploymentData.map(l=>le(l)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}});else throw Error("declare unspotted parameters");return this.waitMode?this.waitForTransaction((await i).transaction_hash):i}async deployAccount({classHash:e,constructorCalldata:t,addressSalt:n,signature:r},a){let i;return or(a)?i=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{type:xa.DEPLOY_ACCOUNT,version:oo.V3,signature:Yt(r),nonce:le(a.nonce),contract_address_salt:le(n||0),constructor_calldata:mt.toHex(t||[]),class_hash:le(e),resource_bounds:a.resourceBounds,tip:le(a.tip),paymaster_data:a.paymasterData.map(l=>le(l)),nonce_data_availability_mode:a.nonceDataAvailabilityMode,fee_data_availability_mode:a.feeDataAvailabilityMode}}):i=this.fetchEndpoint("starknet_addDeployAccountTransaction",{deploy_account_transaction:{constructor_calldata:mt.toHex(t||[]),class_hash:le(e),contract_address_salt:le(n||0),type:xa.DEPLOY_ACCOUNT,max_fee:le(a.maxFee||0),version:oo.V1,signature:Yt(r),nonce:le(a.nonce)}}),this.waitMode?this.waitForTransaction((await i).transaction_hash):i}callContract(e,t=this.blockIdentifier){const n=new rt(t).identifier;return this.fetchEndpoint("starknet_call",{request:{contract_address:e.contractAddress,entry_point_selector:Kt(e.entrypoint),calldata:mt.toHex(e.calldata)},block_id:n})}estimateMessageFee(e,t=this.blockIdentifier){const{from_address:n,to_address:r,entry_point_selector:a,payload:i}=e,l={from_address:O8(n),to_address:le(r),entry_point_selector:u2(a),payload:x8(i)},c=new rt(t).identifier;return this.fetchEndpoint("starknet_estimateMessageFee",{message:l,block_id:c})}getSyncingStats(){return this.fetchEndpoint("starknet_syncing")}getEvents(e){return this.fetchEndpoint("starknet_getEvents",{filter:e})}buildTransaction(e,t){const n=$8(t);let r;if(or(e)?r={signature:Yt(e.signature),nonce:le(e.nonce),resource_bounds:e.resourceBounds,tip:le(e.tip),paymaster_data:e.paymasterData.map(a=>le(a)),nonce_data_availability_mode:e.nonceDataAvailabilityMode,fee_data_availability_mode:e.feeDataAvailabilityMode,account_deployment_data:e.accountDeploymentData.map(a=>le(a))}:r={signature:Yt(e.signature),nonce:le(e.nonce),max_fee:le(e.maxFee||0)},e.type==="INVOKE_FUNCTION")return{type:xa.INVOKE,sender_address:e.contractAddress,calldata:mt.toHex(e.calldata),version:le(e.version||n.v3),...r};if(e.type==="DECLARE")return Aa(e.contract)?{type:e.type,contract_class:{...e.contract,sierra_program:_s(e.contract.sierra_program)},compiled_class_hash:e.compiledClassHash||"",sender_address:e.senderAddress,version:le(e.version||n.v3),...r}:{type:e.type,contract_class:e.contract,sender_address:e.senderAddress,version:le(e.version||n.v1),...r};if(e.type==="DEPLOY_ACCOUNT"){const{account_deployment_data:a,...i}=r;return{type:e.type,constructor_calldata:mt.toHex(e.constructorCalldata||[]),class_hash:le(e.classHash),contract_address_salt:le(e.addressSalt||0),version:le(e.version||n.v3),...i}}throw Error("RPC buildTransaction received unknown TransactionType")}},zy=class{constructor(e){Ie(this,"margin");this.margin=e}estimatedFeeToMaxFee(e){var t;return kk(e,(t=this.margin)==null?void 0:t.maxFee)}estimateFeeToBounds(e){var t,n;return D8(e,(t=this.margin)==null?void 0:t.l1BoundMaxAmount,(n=this.margin)==null?void 0:n.l1BoundMaxPricePerUnit)}parseGetBlockResponse(e){return{status:"PENDING",...e}}parseTransactionReceipt(e){return"actual_fee"in e&&Qt(e.actual_fee)?{...e,actual_fee:{amount:e.actual_fee,unit:"FRI"}}:e}parseFeeEstimateResponse(e){const t=e[0];return{overall_fee:Et(t.overall_fee),gas_consumed:Et(t.gas_consumed),gas_price:Et(t.gas_price),unit:t.unit,suggestedMaxFee:this.estimatedFeeToMaxFee(t.overall_fee),resourceBounds:this.estimateFeeToBounds(t),data_gas_consumed:t.data_gas_consumed?Et(t.data_gas_consumed):0n,data_gas_price:t.data_gas_price?Et(t.data_gas_price):0n}}parseFeeEstimateBulkResponse(e){return e.map(t=>({overall_fee:Et(t.overall_fee),gas_consumed:Et(t.gas_consumed),gas_price:Et(t.gas_price),unit:t.unit,suggestedMaxFee:this.estimatedFeeToMaxFee(t.overall_fee),resourceBounds:this.estimateFeeToBounds(t),data_gas_consumed:t.data_gas_consumed?Et(t.data_gas_consumed):0n,data_gas_price:t.data_gas_price?Et(t.data_gas_price):0n}))}parseSimulateTransactionResponse(e){return e.map(t=>({...t,suggestedMaxFee:this.estimatedFeeToMaxFee(t.fee_estimation.overall_fee),resourceBounds:this.estimateFeeToBounds(t.fee_estimation)}))}parseContractClassResponse(e){return{...e,abi:Qt(e.abi)?JSON.parse(e.abi):e.abi}}parseL1GasPriceResponse(e){return e.l1_gas_price.price_in_wei}},Fy=class i0{constructor(t){Ie(this,"statusReceipt");Ie(this,"value");[this.statusReceipt,this.value]=i0.isSuccess(t)?["success",t]:i0.isReverted(t)?["reverted",t]:i0.isRejected(t)?["rejected",t]:["error",new Error("Unknown response type")];for(const[n]of Object.entries(this))Object.defineProperty(this,n,{enumerable:!1});for(const[n,r]of Object.entries(t))Object.defineProperty(this,n,{enumerable:!0,writable:!1,value:r})}match(t){return this.statusReceipt in t?t[this.statusReceipt](this.value):t._()}isSuccess(){return this.statusReceipt==="success"}isReverted(){return this.statusReceipt==="reverted"}isRejected(){return this.statusReceipt==="rejected"}isError(){return this.statusReceipt==="error"}static isSuccess(t){return t.execution_status==="SUCCEEDED"}static isReverted(t){return t.execution_status==="REVERTED"}static isRejected(t){return t.status==="REJECTED"}},jk=class{constructor(e){Ie(this,"responseParser");Ie(this,"channel");Ie(this,"getStateUpdate",this.getBlockStateUpdate);e&&"channel"in e?(this.channel=e.channel,this.responseParser="responseParser"in e?e.responseParser:new zy):(this.channel=new Ak({...e,waitMode:!1}),this.responseParser=new zy(e==null?void 0:e.feeMarginPercentage))}fetch(e,t,n=0){return this.channel.fetch(e,t,n)}async getChainId(){return this.channel.getChainId()}async getSpecVersion(){return this.channel.getSpecVersion()}async getNonceForAddress(e,t){return this.channel.getNonceForAddress(e,t)}async getBlock(e){return this.channel.getBlockWithTxHashes(e).then(this.responseParser.parseGetBlockResponse)}async getBlockLatestAccepted(){return this.channel.getBlockLatestAccepted()}async getBlockNumber(){return this.channel.getBlockNumber()}async getBlockWithTxHashes(e){return this.channel.getBlockWithTxHashes(e)}async getBlockWithTxs(e){return this.channel.getBlockWithTxs(e)}async waitForBlock(e="pending",t=5e3){if(e==="latest")return;const n=await this.getBlockNumber(),r=e==="pending"?n+1:Number(le(e));if(r<=n)return;const{retries:a}=this.channel;let i=a,l=!1;for(;!l;)if(await this.getBlockNumber()===r?l=!0:await h1(t),i-=1,i<=0)throw new Error(`waitForBlock() timed-out after ${a} tries.`)}async getL1GasPrice(e){return this.channel.getBlockWithTxHashes(e).then(this.responseParser.parseL1GasPriceResponse)}async getL1MessageHash(e){const t=await this.channel.getTransactionByHash(e);qe(t.type==="L1_HANDLER","This L2 transaction is not a L1 message.");const{calldata:n,contract_address:r,entry_point_selector:a,nonce:i}=t,l=[n[0],r,i,a,n.length-1,...n.slice(1)],c=lt(l.reduce((f,d)=>f+cr(le(d)).padStart(64,"0"),""));return lt(Es(ZM(b8(c))))}async getBlockWithReceipts(e){if(this.channel instanceof LC.RpcChannel)throw new fu("Unsupported method for RPC version");return this.channel.getBlockWithReceipts(e)}async getBlockStateUpdate(e){return this.channel.getBlockStateUpdate(e)}async getBlockTransactionsTraces(e){return this.channel.getBlockTransactionsTraces(e)}async getBlockTransactionCount(e){return this.channel.getBlockTransactionCount(e)}async getPendingTransactions(){const{transactions:e}=await this.getBlockWithTxHashes("pending").then(this.responseParser.parseGetBlockResponse);return Promise.all(e.map(t=>this.getTransactionByHash(t)))}async getTransaction(e){return this.channel.getTransactionByHash(e)}async getTransactionByHash(e){return this.channel.getTransactionByHash(e)}async getTransactionByBlockIdAndIndex(e,t){return this.channel.getTransactionByBlockIdAndIndex(e,t)}async getTransactionReceipt(e){const t=await this.channel.getTransactionReceipt(e),n=this.responseParser.parseTransactionReceipt(t);return new Fy(n)}async getTransactionTrace(e){return this.channel.getTransactionTrace(e)}async getTransactionStatus(e){return this.channel.getTransactionStatus(e)}async getSimulateTransaction(e,t){return this.channel.simulateTransaction(e,t).then(n=>this.responseParser.parseSimulateTransactionResponse(n))}async waitForTransaction(e,t){const n=await this.channel.waitForTransaction(e,t);return new Fy(n)}async getStorageAt(e,t,n){return this.channel.getStorageAt(e,t,n)}async getClassHashAt(e,t){return this.channel.getClassHashAt(e,t)}async getClassByHash(e){return this.getClass(e)}async getClass(e,t){return this.channel.getClass(e,t).then(this.responseParser.parseContractClassResponse)}async getClassAt(e,t){return this.channel.getClassAt(e,t).then(this.responseParser.parseContractClassResponse)}async getContractVersion(e,t,{blockIdentifier:n=this.channel.blockIdentifier,compiler:r=!0}={}){let a;if(e)a=await this.getClassAt(e,n);else if(t)a=await this.getClass(t,n);else throw Error("getContractVersion require contractAddress or classHash");return Aa(a)?r?{cairo:"1",compiler:I8(a.abi).compiler}:{cairo:"1",compiler:void 0}:{cairo:"0",compiler:"0"}}async getEstimateFee(e,t,n,r){return this.getInvokeEstimateFee(e,t,n,r)}async getInvokeEstimateFee(e,t,n,r){return this.channel.getEstimateFee([{type:"INVOKE_FUNCTION",...e,...t}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getDeclareEstimateFee(e,t,n,r){return this.channel.getEstimateFee([{type:"DECLARE",...e,...t}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getDeployAccountEstimateFee(e,t,n,r){return this.channel.getEstimateFee([{type:"DEPLOY_ACCOUNT",...e,...t}],{blockIdentifier:n,skipValidate:r}).then(a=>this.responseParser.parseFeeEstimateResponse(a))}async getEstimateFeeBulk(e,t){return this.channel.getEstimateFee(e,t).then(n=>this.responseParser.parseFeeEstimateBulkResponse(n))}async invokeFunction(e,t){return this.channel.invoke(e,t)}async declareContract(e,t){return this.channel.declare(e,t)}async deployAccountContract(e,t){return this.channel.deployAccount(e,t)}async callContract(e,t){return this.channel.callContract(e,t)}async estimateMessageFee(e,t){return this.channel.estimateMessageFee(e,t)}async getSyncingStats(){return this.channel.getSyncingStats()}async getEvents(e){return this.channel.getEvents(e)}},fz={};ct(fz,{StarknetIdContract:()=>Tk,StarknetIdIdentityContract:()=>Mk,StarknetIdMulticallContract:()=>R6,StarknetIdPfpContract:()=>Hk,StarknetIdPopContract:()=>$k,StarknetIdVerifierContract:()=>Dk,dynamicCallData:()=>Je,dynamicFelt:()=>mn,execution:()=>wa,getStarknetIdContract:()=>s0,getStarknetIdIdentityContract:()=>Lk,getStarknetIdMulticallContract:()=>Pk,getStarknetIdPfpContract:()=>Vk,getStarknetIdPopContract:()=>Bk,getStarknetIdVerifierContract:()=>Ok,useDecoded:()=>N6,useEncoded:()=>Ik});var ja="abcdefghijklmnopqrstuvwxyz0123456789-",Ml=BigInt(ja.length+1),on="这来",Zy=BigInt(ja.length),S6=BigInt(on.length),Uy=BigInt(on.length+1);function E6(e){let t=0;for(;e.endsWith(on[on.length-1]);)e=e.substring(0,e.length-1),t+=1;return[e,t]}function N6(e){let t="";return e.forEach(n=>{for(;n!==ho;){const i=n%Ml;if(n/=Ml,i===BigInt(ja.length)){const l=n/Uy;if(l===ho){const c=n%Uy;n=l,c===ho?t+=ja[0]:t+=on[Number(c)-1]}else{const c=n%S6;t+=on[Number(c)],n/=S6}}else t+=ja[Number(i)]}const[r,a]=E6(t);a&&(t=r+(a%2===0?on[on.length-1].repeat(a/2-1)+on[0]+ja[1]:on[on.length-1].repeat((a-1)/2+1))),t+="."}),t&&t.concat("stark")}function Ik(e){let t=BigInt(0),n=BigInt(1);if(e.endsWith(on[0]+ja[1])){const[r,a]=E6(e.substring(0,e.length-2));e=r+on[on.length-1].repeat(2*(a+1))}else{const[r,a]=E6(e);a&&(e=r+on[on.length-1].repeat(1+2*(a-1)))}for(let r=0;r(e.MAINNET="0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678",e.TESTNET_SEPOLIA="0x154bc2e1af9260b9e66af0e9c46fc757ff893b3ff6a85718a810baf1474",e))(Tk||{});function s0(e){switch(e){case"0x534e5f4d41494e":return"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678";case"0x534e5f5345504f4c4941":return"0x154bc2e1af9260b9e66af0e9c46fc757ff893b3ff6a85718a810baf1474";default:throw new Error("Starknet.id is not yet deployed on this network")}}var Mk=(e=>(e.MAINNET="0x05dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af",e.TESTNET_SEPOLIA="0x3697660a0981d734780731949ecb2b4a38d6a58fc41629ed611e8defda",e))(Mk||{});function Lk(e){switch(e){case"0x534e5f4d41494e":return"0x05dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af";case"0x534e5f5345504f4c4941":return"0x3697660a0981d734780731949ecb2b4a38d6a58fc41629ed611e8defda";default:throw new Error("Starknet.id verifier contract is not yet deployed on this network")}}var R6="0x034ffb8f4452df7a613a0210824d6414dbadcddce6c6e19bf4ddc9e22ce5f970";function Pk(e){switch(e){case"0x534e5f4d41494e":return R6;case"0x534e5f5345504f4c4941":return R6;default:throw new Error("Starknet.id multicall contract is not yet deployed on this network")}}var Dk=(e=>(e.MAINNET="0x07d14dfd8ee95b41fce179170d88ba1f0d5a512e13aeb232f19cfeec0a88f8bf",e.TESTNET_SEPOLIA="0x60B94fEDe525f815AE5E8377A463e121C787cCCf3a36358Aa9B18c12c4D566",e))(Dk||{});function Ok(e){switch(e){case"0x534e5f4d41494e":return"0x07d14dfd8ee95b41fce179170d88ba1f0d5a512e13aeb232f19cfeec0a88f8bf";case"0x534e5f5345504f4c4941":return"0x60B94fEDe525f815AE5E8377A463e121C787cCCf3a36358Aa9B18c12c4D566";default:throw new Error("Starknet.id verifier contract is not yet deployed on this network")}}var Hk=(e=>(e.MAINNET="0x070aaa20ec4a46da57c932d9fd89ca5e6bb9ca3188d3df361a32306aff7d59c7",e.TESTNET_SEPOLIA="0x9e7bdb8dabd02ea8cfc23b1d1c5278e46490f193f87516ed5ff2dfec02",e))(Hk||{});function Vk(e){switch(e){case"0x534e5f4d41494e":return"0x070aaa20ec4a46da57c932d9fd89ca5e6bb9ca3188d3df361a32306aff7d59c7";case"0x534e5f5345504f4c4941":return"0x9e7bdb8dabd02ea8cfc23b1d1c5278e46490f193f87516ed5ff2dfec02";default:throw new Error("Starknet.id profile picture verifier contract is not yet deployed on this network")}}var $k=(e=>(e.MAINNET="0x0293eb2ba9862f762bd3036586d5755a782bd22e6f5028320f1d0405fd47bff4",e.TESTNET_SEPOLIA="0x15ae88ae054caa74090b89025c1595683f12edf7a4ed2ad0274de3e1d4a",e))($k||{});function Bk(e){switch(e){case"0x534e5f4d41494e":return"0x0293eb2ba9862f762bd3036586d5755a782bd22e6f5028320f1d0405fd47bff4";case"0x534e5f5345504f4c4941":return"0x15ae88ae054caa74090b89025c1595683f12edf7a4ed2ad0274de3e1d4a";default:throw new Error("Starknet.id proof of personhood verifier contract is not yet deployed on this network")}}function wa(e,t=void 0,n=void 0){return new Fu({Static:e,IfEqual:t?f1(t[0],t[1],t[2]):void 0,IfNotEqual:n?f1(n[0],n[1],n[2]):void 0})}function mn(e,t=void 0){return new Fu({Hardcoded:e,Reference:t?f1(t[0],t[1]):void 0})}function Je(e,t=void 0,n=void 0){return new Fu({Hardcoded:e,Reference:t?f1(t[0],t[1]):void 0,ArrayReference:n?f1(n[0],n[1]):void 0})}var hz=class l0{async getStarkName(t,n){return l0.getStarkName(this,t,n)}async getAddressFromStarkName(t,n){return l0.getAddressFromStarkName(this,t,n)}async getStarkProfile(t,n,r,a,i,l,c){return l0.getStarkProfile(this,t,n,r,a,i,l,c)}static async getStarkName(t,n,r){const a=await t.getChainId(),i=r??s0(a);try{const c=(await t.callContract({contractAddress:i,entrypoint:"address_to_domain",calldata:mt.compile({address:n,hint:[]})})).map(d=>BigInt(d)).slice(1),f=N6(c);if(!f)throw Error("Starkname not found");return f}catch(l){throw l instanceof Error&&l.message==="Starkname not found"?l:Error("Could not get stark name")}}static async getAddressFromStarkName(t,n,r){const a=await t.getChainId(),i=r??s0(a);try{const l=n.replace(".stark","").split(".").map(f=>Ik(f).toString(10));return(await t.callContract({contractAddress:i,entrypoint:"domain_to_address",calldata:mt.compile({domain:l,hint:[]})}))[0]}catch{throw Error("Could not get address from stark name")}}static async getStarkProfile(t,n,r,a,i,l,c,f){const d=await t.getChainId(),p=r??s0(d),g=a??Lk(d),w=i??Ok(d),y=l??Vk(d),b=c??Bk(d),x=f??Pk(d);try{const C=[{execution:wa({}),to:Je(p),selector:Je(Kt("address_to_domain")),calldata:[Je(n),Je("0")]},{execution:wa({}),to:mn(p),selector:mn(Kt("domain_to_id")),calldata:[Je(void 0,void 0,[0,0])]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("twitter")),Je(w),Je("0")]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("github")),Je(w),Je("0")]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("discord")),Je(w),Je("0")]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("proof_of_personhood")),Je(b),Je("0")]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("nft_pp_contract")),Je(y),Je("0")]},{execution:wa({}),to:mn(g),selector:mn(Kt("get_extended_verifier_data")),calldata:[Je(void 0,[1,0]),Je(sn("nft_pp_id")),Je("2"),Je(y),Je("0")]},{execution:wa(void 0,void 0,[6,0,0]),to:mn(void 0,[6,0]),selector:mn(Kt("tokenURI")),calldata:[Je(void 0,[7,1]),Je(void 0,[7,2])]}],_=await t.callContract({contractAddress:x,entrypoint:"aggregate",calldata:mt.compile({calls:C})});if(Array.isArray(_)){const S=parseInt(_[0],16),R=[];let N=1;for(let F=0;FBigInt(F))),L=R[2][0]!=="0x0"?BigInt(R[2][0]).toString():void 0,j=R[3][0]!=="0x0"?BigInt(R[3][0]).toString():void 0,$=R[4][0]!=="0x0"?BigInt(R[4][0]).toString():void 0,W=R[5][0]==="0x1",A=(_[0]==="0x9"?R[8].slice(1).map(F=>Ms(F)).join(""):void 0)||`https://starknet.id/api/identicons/${BigInt(R[1][0]).toString()}`;return{name:T,twitter:L,github:j,discord:$,proofOfPersonhood:W,profilePicture:A}}throw Error("Error while calling aggregate function")}catch(C){throw C instanceof Error?C:Error("Could not get user stark profile data from address")}}},pz=class extends b$(jk,hz){};new jk({default:!0});var mz={};ct(mz,{TypedDataRevision:()=>ot,encodeData:()=>Gk,encodeType:()=>qk,encodeValue:()=>Xc,getDependencies:()=>z8,getMessageHash:()=>xz,getStructHash:()=>yu,getTypeHash:()=>Wk,isMerkleTreeType:()=>Uk,prepareSelector:()=>Zk});var gz={};ct(gz,{MerkleTree:()=>B8,proofMerklePath:()=>zk});var B8=class c0{constructor(t,n=pu){Ie(this,"leaves");Ie(this,"branches",[]);Ie(this,"root");Ie(this,"hashMethod");this.hashMethod=n,this.leaves=t,this.root=this.build(t)}build(t){if(t.length===1)return t[0];t.length!==this.leaves.length&&this.branches.push(t);const n=[];for(let r=0;rl>=c?1:-1);return r(a,i)}getProof(t,n=this.leaves,r=[]){const a=n.indexOf(t);if(a===-1)throw new Error("leaf not found");if(n.length===1)return r;const i=a%2===0,l=(i?n[a+1]:n[a-1])??"0x0",c=[...r,l],f=this.leaves.length===n.length?-1:this.branches.findIndex(p=>p.length===n.length),d=this.branches[f+1]??[this.root];return this.getProof(c0.hash(i?t:l,i?l:t,this.hashMethod),d,c)}};function zk(e,t,n,r=pu){if(n.length===0)return e===t;const[a,...i]=n;return zk(e,B8.hash(t,a,r),i,r)}var yz={u256:JSON.parse('[{ "name": "low", "type": "u128" }, { "name": "high", "type": "u128" }]'),TokenAmount:JSON.parse('[{ "name": "token_address", "type": "ContractAddress" }, { "name": "amount", "type": "u256" }]'),NftId:JSON.parse('[{ "name": "collection_address", "type": "ContractAddress" }, { "name": "token_id", "type": "u256" }]')},ir={[ot.ACTIVE]:{domain:"StarknetDomain",hashMethod:gk,hashMerkleMethod:pk,escapeTypeString:e=>`"${e}"`,presetTypes:yz},[ot.LEGACY]:{domain:"StarkNetDomain",hashMethod:mk,hashMerkleMethod:pu,escapeTypeString:e=>e,presetTypes:{}}};function Pf(e,t,{min:n,max:r}){const a=BigInt(e);qe(a>=n&&a<=r,`${a} (${t}) is out of bounds [${n}, ${r}]`)}function Fk({types:e,domain:t}){if(ir[ot.ACTIVE].domain in e&&t.revision===ot.ACTIVE)return ot.ACTIVE;if(ir[ot.LEGACY].domain in e&&(t.revision??ot.LEGACY)===ot.LEGACY)return ot.LEGACY}function va(e){try{return le(e)}catch{if(Qt(e))return le(sn(e));throw new Error(`Invalid BigNumberish: ${e}`)}}function vz(e){const t=e;return!!(t.message&&t.primaryType&&t.types&&Fk(t))}function Zk(e){return ia(e)?e:Kt(e)}function Uk(e){return e.type==="merkletree"}function z8(e,t,n=[],r="",a=ot.LEGACY){return t[t.length-1]==="*"?t=t.slice(0,-1):a===ot.ACTIVE&&(t==="enum"?t=r:t.match(/^\(.*\)$/)&&(t=t.slice(1,-1))),n.includes(t)||!e[t]?n:[t,...e[t].reduce((i,l)=>[...i,...z8(e,l.type,i,l.contains,a).filter(c=>!i.includes(c))],[])]}function wz(e,t){if(t.parent&&t.key){const r=e[t.parent].find(i=>i.name===t.key);if(!Uk(r))throw new Error(`${t.key} is not a merkle tree`);if(r.contains.endsWith("*"))throw new Error(`Merkle tree contain property must not be an array but was given ${t.key}`);return r.contains}return"raw"}function qk(e,t,n=ot.LEGACY){const r=n===ot.ACTIVE?{...e,...ir[n].presetTypes}:e,[a,...i]=z8(r,t,void 0,void 0,n),l=a?[a,...i.sort()]:[],c=ir[n].escapeTypeString;return l.map(f=>{const d=r[f].map(p=>{const g=p.type==="enum"&&n===ot.ACTIVE?p.contains:p.type,w=g.match(/^\(.*\)$/)?`(${g.slice(1,-1).split(",").map(y=>y&&c(y)).join(",")})`:c(g);return`${c(p.name)}:${w}`});return`${c(f)}(${d})`}).join("")}function Wk(e,t,n=ot.LEGACY){return Kt(qk(e,t,n))}function Xc(e,t,n,r={},a=ot.LEGACY){if(e[t])return[t,yu(e,t,n,a)];if(ir[a].presetTypes[t])return[t,yu(ir[a].presetTypes,t,n,a)];if(t.endsWith("*")){const i=n.map(l=>Xc(e,t.slice(0,-1),l,void 0,a)[1]);return[t,ir[a].hashMethod(i)]}switch(t){case"enum":{if(a===ot.ACTIVE){const[i,l]=Object.entries(n)[0],c=e[r.parent][0],f=e[c.contains],d=f.find(w=>w.name===i),p=f.indexOf(d),g=d.type.slice(1,-1).split(",").map((w,y)=>{if(!w)return w;const b=l[y];return Xc(e,w,b,void 0,a)[1]});return[t,ir[a].hashMethod([p,...g])]}return[t,va(n)]}case"merkletree":{const i=wz(e,r),l=n.map(f=>Xc(e,i,f,void 0,a)[1]),{root:c}=new B8(l,ir[a].hashMerkleMethod);return["felt",c]}case"selector":return["felt",Zk(n)];case"string":{if(a===ot.ACTIVE){const i=d2(n),l=[i.data.length,...i.data,i.pending_word,i.pending_word_len];return[t,ir[a].hashMethod(l)]}return[t,va(n)]}case"i128":{if(a===ot.ACTIVE){const i=BigInt(n);return Pf(i,t,NC),[t,va(i<0n?h8+i:i)]}return[t,va(n)]}case"timestamp":case"u128":return a===ot.ACTIVE&&Pf(n,t,RC),[t,va(n)];case"felt":case"shortstring":return a===ot.ACTIVE&&Pf(va(n),t,y6),[t,va(n)];case"ClassHash":case"ContractAddress":return a===ot.ACTIVE&&Pf(n,t,y6),[t,va(n)];case"bool":return a===ot.ACTIVE&&qe(typeof n=="boolean",`Type mismatch for ${t} ${n}`),[t,va(n)];default:{if(a===ot.ACTIVE)throw new Error(`Unsupported type: ${t}`);return[t,va(n)]}}}function Gk(e,t,n,r=ot.LEGACY){const a=e[t]??ir[r].presetTypes[t],[i,l]=a.reduce(([c,f],d)=>{if(n[d.name]===void 0||n[d.name]===null&&d.type!=="enum")throw new Error(`Cannot encode data: missing data for '${d.name}'`);const p=n[d.name],g={parent:t,key:d.name},[w,y]=Xc(e,d.type,p,g,r);return[[...c,w],[...f,y]]},[["felt"],[Wk(e,t,r)]]);return[i,l]}function yu(e,t,n,r=ot.LEGACY){return ir[r].hashMethod(Gk(e,t,n,r)[1])}function xz(e,t){if(!vz(e))throw new Error("Typed data does not match JSON schema");const n=Fk(e),{domain:r,hashMethod:a}=ir[n],i=[sn("StarkNet Message"),yu(e.types,r,e.domain,n),t,yu(e.types,e.primaryType,e.message,n)];return a(i)}var bz={};ct(bz,{UINT_128_MAX:()=>Tl,UINT_256_MAX:()=>YC,bnToUint256:()=>_z,isUint256:()=>kz,uint256ToBN:()=>Cz});function Cz(e){return new $t(e).toBigInt()}function kz(e){return $t.is(e)}function _z(e){return new $t(e).toUint256HexString()}var Sz={};ct(Sz,{getAbiEvents:()=>Rz,isAbiEvent:()=>A6,isObject:()=>u0,parseEvents:()=>Az,parseUDCEvent:()=>jz});function A6(e){return e.type==="event"}function Ez(e){return e.filter(t=>t.type==="event").reduce((t,n)=>{const r=n.name,a={...n};return a.name=r,{...t,[lt(wi(xi(r)).toString(16))]:a}},{})}function Nz(e){const t=e.filter(a=>A6(a)&&a.kind==="struct"),n=e.filter(a=>A6(a)&&a.kind==="enum");return t.reduce((a,i)=>{let l=[],{name:c}=i,f=!1;const d=w=>w.type===c;for(;;){const w=n.find(b=>b.variants.some(d));if(typeof w>"u")break;const y=w.variants.find(d);l.unshift(y.name),y.kind==="flat"&&(f=!0),c=w.name}if(l.length===0)throw new Error("inconsistency in ABI events definition.");f&&(l=[l[l.length-1]]);const p=l.pop();let g={[lt(wi(xi(p)).toString(16))]:i};for(;l.length>0;)g={[lt(wi(xi(l.pop())).toString(16))]:g};return g={...g},Kk(a,g)},{})}function Rz(e){return j8(e)?Nz(e):Ez(e)}function u0(e){return e&&typeof e=="object"&&!Array.isArray(e)}function Kk(e,t){const n={...e};return u0(e)&&u0(t)&&Object.keys(t).forEach(r=>{u0(t[r])?r in e?n[r]=Kk(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function Az(e,t,n,r){return e.flat().reduce((i,l)=>{var y,b;let c=t[l.keys.shift()??0];if(!c)return i;for(;!c.name;){const x=l.keys.shift();qe(!!x,'Not enough data in "key" property of this event.'),c=c[x]}const f={};f[c.name]={};const d=l.keys[Symbol.iterator](),p=l.data[Symbol.iterator](),g=((y=c.members)==null?void 0:y.filter(x=>x.kind==="key"))||c.keys,w=((b=c.members)==null?void 0:b.filter(x=>x.kind==="data"))||c.data;return g.forEach(x=>{f[c.name][x.name]=A0(d,x,n,r,f[c.name])}),w.forEach(x=>{f[c.name][x.name]=A0(p,x,n,r,f[c.name])}),i.push(f),i},[])}function jz(e){if(!e.events)throw new Error("UDC emitted event is empty");const t=e.events.find(n=>v6(n.from_address)===v6(Kc.ADDRESS))||{data:[]};return{transaction_hash:e.transaction_hash,contract_address:t.data[0],address:t.data[0],deployer:t.data[1],unique:t.data[2],classHash:t.data[3],calldata_len:t.data[4],calldata:t.data.slice(5,5+parseInt(t.data[4],16)),salt:t.data[t.data.length-1]}}var Iz={};ct(Iz,{addDeclareTransaction:()=>$z,addInvokeTransaction:()=>Vz,addStarknetChain:()=>Pz,deploymentData:()=>Hz,getPermissions:()=>Mz,onAccountChange:()=>Fz,onNetworkChanged:()=>Zz,requestAccounts:()=>Tz,requestChainId:()=>Oz,signMessage:()=>Bz,supportedSpecs:()=>zz,switchStarknetChain:()=>Dz,watchAsset:()=>Lz});function Tz(e,t=!1){return e.request({type:"wallet_requestAccounts",params:{silent_mode:t}})}function Mz(e){return e.request({type:"wallet_getPermissions"})}function Lz(e,t){return e.request({type:"wallet_watchAsset",params:t})}function Pz(e,t){return e.request({type:"wallet_addStarknetChain",params:t})}function Dz(e,t){return e.request({type:"wallet_switchStarknetChain",params:{chainId:t}})}function Oz(e){return e.request({type:"wallet_requestChainId"})}function Hz(e){return e.request({type:"wallet_deploymentData"})}function Vz(e,t){return e.request({type:"wallet_addInvokeTransaction",params:t})}function $z(e,t){return e.request({type:"wallet_addDeclareTransaction",params:t})}function Bz(e,t){return e.request({type:"wallet_signTypedData",params:t})}function zz(e){return e.request({type:"wallet_supportedSpecs"})}function Fz(e,t){e.on("accountsChanged",t)}function Zz(e,t){e.on("networkChanged",t)}const Mr=new pz({nodeUrl:"http://127.0.0.1:5050"}),j6={getBlockNumber:["getBlockNumber"],getBlockWithTxs:["getBlockWithTxs"]};function F8(e,t=3){let n=e+"";for(;n.lengtht?e.substring(0,t-1)+"..."+e.substring((e==null?void 0:e.length)-t):e}function Qc(e){return e?e.replace(/_/g," ").toUpperCase():""}var qs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ps=typeof window>"u"||"Deno"in globalThis;function jr(){}function Uz(e,t){return typeof e=="function"?e(t):e}function I6(e){return typeof e=="number"&&e>=0&&e!==1/0}function Yk(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Dl(e,t){return typeof e=="function"?e(t):e}function Jr(e,t){return typeof e=="function"?e(t):e}function qy(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:l,stale:c}=e;if(l){if(r){if(t.queryHash!==Z8(l,t.options))return!1}else if(!vu(t.queryKey,l))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof c=="boolean"&&t.isStale()!==c||a&&a!==t.state.fetchStatus||i&&!i(t))}function Wy(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(Ds(t.options.mutationKey)!==Ds(i))return!1}else if(!vu(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function Z8(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ds)(e)}function Ds(e){return JSON.stringify(e,(t,n)=>T6(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function vu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!vu(e[n],t[n])):!1}function U8(e,t){if(e===t)return e;const n=Gy(e)&&Gy(t);if(n||T6(e)&&T6(t)){const r=n?e:Object.keys(e),a=r.length,i=n?t:Object.keys(t),l=i.length,c=n?[]:{};let f=0;for(let d=0;d{setTimeout(t,e)})}function M6(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?U8(e,t):t}function Wz(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function Gz(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var q8=Symbol();function Xk(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===q8?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ms,Qo,Bl,Tw,Kz=(Tw=class extends qs{constructor(){super();Ee(this,ms);Ee(this,Qo);Ee(this,Bl);we(this,Bl,t=>{if(!Ps&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){K(this,Qo)||this.setEventListener(K(this,Bl))}onUnsubscribe(){var t;this.hasListeners()||((t=K(this,Qo))==null||t.call(this),we(this,Qo,void 0))}setEventListener(t){var n;we(this,Bl,t),(n=K(this,Qo))==null||n.call(this),we(this,Qo,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){K(this,ms)!==t&&(we(this,ms,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof K(this,ms)=="boolean"?K(this,ms):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ms=new WeakMap,Qo=new WeakMap,Bl=new WeakMap,Tw),W8=new Kz,zl,Jo,Fl,Mw,Yz=(Mw=class extends qs{constructor(){super();Ee(this,zl,!0);Ee(this,Jo);Ee(this,Fl);we(this,Fl,t=>{if(!Ps&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){K(this,Jo)||this.setEventListener(K(this,Fl))}onUnsubscribe(){var t;this.hasListeners()||((t=K(this,Jo))==null||t.call(this),we(this,Jo,void 0))}setEventListener(t){var n;we(this,Fl,t),(n=K(this,Jo))==null||n.call(this),we(this,Jo,t(this.setOnline.bind(this)))}setOnline(t){K(this,zl)!==t&&(we(this,zl,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return K(this,zl)}},zl=new WeakMap,Jo=new WeakMap,Fl=new WeakMap,Mw),I0=new Yz;function L6(){let e,t;const n=new Promise((a,i)=>{e=a,t=i});n.status="pending",n.catch(()=>{});function r(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{r({status:"fulfilled",value:a}),e(a)},n.reject=a=>{r({status:"rejected",reason:a}),t(a)},n}function Xz(e){return Math.min(1e3*2**e,3e4)}function Qk(e){return(e??"online")==="online"?I0.isOnline():!0}var Jk=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function m4(e){return e instanceof Jk}function e_(e){let t=!1,n=0,r=!1,a;const i=L6(),l=x=>{var C;r||(w(new Jk(x)),(C=e.abort)==null||C.call(e))},c=()=>{t=!0},f=()=>{t=!1},d=()=>W8.isFocused()&&(e.networkMode==="always"||I0.isOnline())&&e.canRun(),p=()=>Qk(e.networkMode)&&e.canRun(),g=x=>{var C;r||(r=!0,(C=e.onSuccess)==null||C.call(e,x),a==null||a(),i.resolve(x))},w=x=>{var C;r||(r=!0,(C=e.onError)==null||C.call(e,x),a==null||a(),i.reject(x))},y=()=>new Promise(x=>{var C;a=_=>{(r||d())&&x(_)},(C=e.onPause)==null||C.call(e)}).then(()=>{var x;a=void 0,r||(x=e.onContinue)==null||x.call(e)}),b=()=>{if(r)return;let x;const C=n===0?e.initialPromise:void 0;try{x=C??e.fn()}catch(_){x=Promise.reject(_)}Promise.resolve(x).then(g).catch(_=>{var L;if(r)return;const S=e.retry??(Ps?0:3),R=e.retryDelay??Xz,N=typeof R=="function"?R(n,_):R,T=S===!0||typeof S=="number"&&nd()?void 0:y()).then(()=>{t?w(_):b()})})};return{promise:i,cancel:l,continue:()=>(a==null||a(),i),cancelRetry:c,continueRetry:f,canStart:p,start:()=>(p()?b():y().then(b),i)}}function Qz(){let e=[],t=0,n=c=>{c()},r=c=>{c()},a=c=>setTimeout(c,0);const i=c=>{t?e.push(c):a(()=>{n(c)})},l=()=>{const c=e;e=[],c.length&&a(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:c=>{let f;t++;try{f=c()}finally{t--,t||l()}return f},batchCalls:c=>(...f)=>{i(()=>{c(...f)})},schedule:i,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c},setScheduler:c=>{a=c}}}var It=Qz(),gs,Lw,t_=(Lw=class{constructor(){Ee(this,gs)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),I6(this.gcTime)&&we(this,gs,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ps?1/0:5*60*1e3))}clearGcTimeout(){K(this,gs)&&(clearTimeout(K(this,gs)),we(this,gs,void 0))}},gs=new WeakMap,Lw),Zl,Ul,Sr,Sn,Su,ys,Yr,ao,Pw,Jz=(Pw=class extends t_{constructor(t){super();Ee(this,Yr);Ee(this,Zl);Ee(this,Ul);Ee(this,Sr);Ee(this,Sn);Ee(this,Su);Ee(this,ys);we(this,ys,!1),we(this,Su,t.defaultOptions),this.setOptions(t.options),this.observers=[],we(this,Sr,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,we(this,Zl,eF(this.options)),this.state=t.state??K(this,Zl),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=K(this,Sn))==null?void 0:t.promise}setOptions(t){this.options={...K(this,Su),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&K(this,Sr).remove(this)}setData(t,n){const r=M6(this.state.data,t,this.options);return Pe(this,Yr,ao).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){Pe(this,Yr,ao).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,a;const n=(r=K(this,Sn))==null?void 0:r.promise;return(a=K(this,Sn))==null||a.cancel(t),n?n.then(jr).catch(jr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(K(this,Zl))}isActive(){return this.observers.some(t=>Jr(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===q8||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!Yk(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=K(this,Sn))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=K(this,Sn))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),K(this,Sr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(K(this,Sn)&&(K(this,ys)?K(this,Sn).cancel({revert:!0}):K(this,Sn).cancelRetry()),this.scheduleGc()),K(this,Sr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Pe(this,Yr,ao).call(this,{type:"invalidate"})}fetch(t,n){var f,d,p;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(K(this,Sn))return K(this,Sn).continueRetry(),K(this,Sn).promise}if(t&&this.setOptions(t),!this.options.queryFn){const g=this.observers.find(w=>w.options.queryFn);g&&this.setOptions(g.options)}const r=new AbortController,a=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(we(this,ys,!0),r.signal)})},i=()=>{const g=Xk(this.options,n),w={queryKey:this.queryKey,meta:this.meta};return a(w),we(this,ys,!1),this.options.persister?this.options.persister(g,w,this):g(w)},l={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};a(l),(f=this.options.behavior)==null||f.onFetch(l,this),we(this,Ul,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Pe(this,Yr,ao).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta});const c=g=>{var w,y,b,x;m4(g)&&g.silent||Pe(this,Yr,ao).call(this,{type:"error",error:g}),m4(g)||((y=(w=K(this,Sr).config).onError)==null||y.call(w,g,this),(x=(b=K(this,Sr).config).onSettled)==null||x.call(b,this.state.data,g,this)),this.scheduleGc()};return we(this,Sn,e_({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:g=>{var w,y,b,x;if(g===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(g)}catch(C){c(C);return}(y=(w=K(this,Sr).config).onSuccess)==null||y.call(w,g,this),(x=(b=K(this,Sr).config).onSettled)==null||x.call(b,g,this.state.error,this),this.scheduleGc()},onError:c,onFail:(g,w)=>{Pe(this,Yr,ao).call(this,{type:"failed",failureCount:g,error:w})},onPause:()=>{Pe(this,Yr,ao).call(this,{type:"pause"})},onContinue:()=>{Pe(this,Yr,ao).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),K(this,Sn).start()}},Zl=new WeakMap,Ul=new WeakMap,Sr=new WeakMap,Sn=new WeakMap,Su=new WeakMap,ys=new WeakMap,Yr=new WeakSet,ao=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...n_(r.data,this.options),fetchMeta:t.meta??null};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const a=t.error;return m4(a)&&a.revert&&K(this,Ul)?{...K(this,Ul),fetchStatus:"idle"}:{...r,error:a,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),It.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),K(this,Sr).notify({query:this,type:"updated",action:t})})},Pw);function n_(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Qk(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function eF(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Ca,Dw,tF=(Dw=class extends qs{constructor(t={}){super();Ee(this,Ca);this.config=t,we(this,Ca,new Map)}build(t,n,r){const a=n.queryKey,i=n.queryHash??Z8(a,n);let l=this.get(i);return l||(l=new Jz({cache:this,queryKey:a,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(a)}),this.add(l)),l}add(t){K(this,Ca).has(t.queryHash)||(K(this,Ca).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=K(this,Ca).get(t.queryHash);n&&(t.destroy(),n===t&&K(this,Ca).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){It.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return K(this,Ca).get(t)}getAll(){return[...K(this,Ca).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>qy(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>qy(t,r)):n}notify(t){It.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){It.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){It.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ca=new WeakMap,Dw),ka,An,vs,_a,Ko,Ow,nF=(Ow=class extends t_{constructor(t){super();Ee(this,_a);Ee(this,ka);Ee(this,An);Ee(this,vs);this.mutationId=t.mutationId,we(this,An,t.mutationCache),we(this,ka,[]),this.state=t.state||r_(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){K(this,ka).includes(t)||(K(this,ka).push(t),this.clearGcTimeout(),K(this,An).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){we(this,ka,K(this,ka).filter(n=>n!==t)),this.scheduleGc(),K(this,An).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){K(this,ka).length||(this.state.status==="pending"?this.scheduleGc():K(this,An).remove(this))}continue(){var t;return((t=K(this,vs))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,i,l,c,f,d,p,g,w,y,b,x,C,_,S,R,N,T,L,j;we(this,vs,e_({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:($,W)=>{Pe(this,_a,Ko).call(this,{type:"failed",failureCount:$,error:W})},onPause:()=>{Pe(this,_a,Ko).call(this,{type:"pause"})},onContinue:()=>{Pe(this,_a,Ko).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>K(this,An).canRun(this)}));const n=this.state.status==="pending",r=!K(this,vs).canStart();try{if(!n){Pe(this,_a,Ko).call(this,{type:"pending",variables:t,isPaused:r}),await((i=(a=K(this,An).config).onMutate)==null?void 0:i.call(a,t,this));const W=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));W!==this.state.context&&Pe(this,_a,Ko).call(this,{type:"pending",context:W,variables:t,isPaused:r})}const $=await K(this,vs).start();return await((d=(f=K(this,An).config).onSuccess)==null?void 0:d.call(f,$,t,this.state.context,this)),await((g=(p=this.options).onSuccess)==null?void 0:g.call(p,$,t,this.state.context)),await((y=(w=K(this,An).config).onSettled)==null?void 0:y.call(w,$,null,this.state.variables,this.state.context,this)),await((x=(b=this.options).onSettled)==null?void 0:x.call(b,$,null,t,this.state.context)),Pe(this,_a,Ko).call(this,{type:"success",data:$}),$}catch($){try{throw await((_=(C=K(this,An).config).onError)==null?void 0:_.call(C,$,t,this.state.context,this)),await((R=(S=this.options).onError)==null?void 0:R.call(S,$,t,this.state.context)),await((T=(N=K(this,An).config).onSettled)==null?void 0:T.call(N,void 0,$,this.state.variables,this.state.context,this)),await((j=(L=this.options).onSettled)==null?void 0:j.call(L,void 0,$,t,this.state.context)),$}finally{Pe(this,_a,Ko).call(this,{type:"error",error:$})}}finally{K(this,An).runNext(this)}}},ka=new WeakMap,An=new WeakMap,vs=new WeakMap,_a=new WeakSet,Ko=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),It.batch(()=>{K(this,ka).forEach(r=>{r.onMutationUpdate(t)}),K(this,An).notify({mutation:this,type:"updated",action:t})})},Ow);function r_(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var co,Xr,Eu,Hw,rF=(Hw=class extends qs{constructor(t={}){super();Ee(this,co);Ee(this,Xr);Ee(this,Eu);this.config=t,we(this,co,new Set),we(this,Xr,new Map),we(this,Eu,0)}build(t,n,r){const a=new nF({mutationCache:this,mutationId:++hf(this,Eu)._,options:t.defaultMutationOptions(n),state:r});return this.add(a),a}add(t){K(this,co).add(t);const n=Df(t);if(typeof n=="string"){const r=K(this,Xr).get(n);r?r.push(t):K(this,Xr).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(K(this,co).delete(t)){const n=Df(t);if(typeof n=="string"){const r=K(this,Xr).get(n);if(r)if(r.length>1){const a=r.indexOf(t);a!==-1&&r.splice(a,1)}else r[0]===t&&K(this,Xr).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Df(t);if(typeof n=="string"){const r=K(this,Xr).get(n),a=r==null?void 0:r.find(i=>i.state.status==="pending");return!a||a===t}else return!0}runNext(t){var r;const n=Df(t);if(typeof n=="string"){const a=(r=K(this,Xr).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){It.batch(()=>{K(this,co).forEach(t=>{this.notify({type:"removed",mutation:t})}),K(this,co).clear(),K(this,Xr).clear()})}getAll(){return Array.from(K(this,co))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Wy(n,r))}findAll(t={}){return this.getAll().filter(n=>Wy(t,n))}notify(t){It.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return It.batch(()=>Promise.all(t.map(n=>n.continue().catch(jr))))}},co=new WeakMap,Xr=new WeakMap,Eu=new WeakMap,Hw);function Df(e){var t;return(t=e.options.scope)==null?void 0:t.id}function Yy(e){return{onFetch:(t,n)=>{var p,g,w,y,b;const r=t.options,a=(w=(g=(p=t.fetchOptions)==null?void 0:p.meta)==null?void 0:g.fetchMore)==null?void 0:w.direction,i=((y=t.state.data)==null?void 0:y.pages)||[],l=((b=t.state.data)==null?void 0:b.pageParams)||[];let c={pages:[],pageParams:[]},f=0;const d=async()=>{let x=!1;const C=R=>{Object.defineProperty(R,"signal",{enumerable:!0,get:()=>(t.signal.aborted?x=!0:t.signal.addEventListener("abort",()=>{x=!0}),t.signal)})},_=Xk(t.options,t.fetchOptions),S=async(R,N,T)=>{if(x)return Promise.reject();if(N==null&&R.pages.length)return Promise.resolve(R);const L={queryKey:t.queryKey,pageParam:N,direction:T?"backward":"forward",meta:t.options.meta};C(L);const j=await _(L),{maxPages:$}=t.options,W=T?Gz:Wz;return{pages:W(R.pages,j,$),pageParams:W(R.pageParams,N,$)}};if(a&&i.length){const R=a==="backward",N=R?aF:Xy,T={pages:i,pageParams:l},L=N(r,T);c=await S(T,L,R)}else{const R=e??i.length;do{const N=f===0?l[0]??r.initialPageParam:Xy(r,c);if(f>0&&N==null)break;c=await S(c,N),f++}while(f{var x,C;return(C=(x=t.options).persister)==null?void 0:C.call(x,d,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=d}}}function Xy(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function aF(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var At,ei,ti,ql,Wl,ni,Gl,Kl,Vw,oF=(Vw=class{constructor(e={}){Ee(this,At);Ee(this,ei);Ee(this,ti);Ee(this,ql);Ee(this,Wl);Ee(this,ni);Ee(this,Gl);Ee(this,Kl);we(this,At,e.queryCache||new tF),we(this,ei,e.mutationCache||new rF),we(this,ti,e.defaultOptions||{}),we(this,ql,new Map),we(this,Wl,new Map),we(this,ni,0)}mount(){hf(this,ni)._++,K(this,ni)===1&&(we(this,Gl,W8.subscribe(async e=>{e&&(await this.resumePausedMutations(),K(this,At).onFocus())})),we(this,Kl,I0.subscribe(async e=>{e&&(await this.resumePausedMutations(),K(this,At).onOnline())})))}unmount(){var e,t;hf(this,ni)._--,K(this,ni)===0&&((e=K(this,Gl))==null||e.call(this),we(this,Gl,void 0),(t=K(this,Kl))==null||t.call(this),we(this,Kl,void 0))}isFetching(e){return K(this,At).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return K(this,ei).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=K(this,At).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=K(this,At).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Dl(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return K(this,At).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=K(this,At).get(r.queryHash),i=a==null?void 0:a.state.data,l=Uz(t,i);if(l!==void 0)return K(this,At).build(this,r).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return It.batch(()=>K(this,At).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=K(this,At).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=K(this,At);It.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=K(this,At),r={type:"active",...e};return It.batch(()=>(n.findAll(e).forEach(a=>{a.reset()}),this.refetchQueries(r,t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=It.batch(()=>K(this,At).findAll(e).map(a=>a.cancel(n)));return Promise.all(r).then(jr).catch(jr)}invalidateQueries(e,t={}){return It.batch(()=>{if(K(this,At).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none")return Promise.resolve();const n={...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"};return this.refetchQueries(n,t)})}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=It.batch(()=>K(this,At).findAll(e).filter(a=>!a.isDisabled()).map(a=>{let i=a.fetch(void 0,n);return n.throwOnError||(i=i.catch(jr)),a.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(jr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=K(this,At).build(this,t);return n.isStaleByTime(Dl(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(jr).catch(jr)}fetchInfiniteQuery(e){return e.behavior=Yy(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(jr).catch(jr)}ensureInfiniteQueryData(e){return e.behavior=Yy(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return I0.isOnline()?K(this,ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return K(this,At)}getMutationCache(){return K(this,ei)}getDefaultOptions(){return K(this,ti)}setDefaultOptions(e){we(this,ti,e)}setQueryDefaults(e,t){K(this,ql).set(Ds(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...K(this,ql).values()],n={};return t.forEach(r=>{vu(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){K(this,Wl).set(Ds(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...K(this,Wl).values()];let n={};return t.forEach(r=>{vu(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...K(this,ti).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Z8(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===q8&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...K(this,ti).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){K(this,At).clear(),K(this,ei).clear()}},At=new WeakMap,ei=new WeakMap,ti=new WeakMap,ql=new WeakMap,Wl=new WeakMap,ni=new WeakMap,Gl=new WeakMap,Kl=new WeakMap,Vw),Fn,Ke,Nu,jn,ws,Yl,ri,Sa,Ru,Xl,Ql,xs,bs,ai,Jl,it,Bc,P6,D6,O6,H6,V6,$6,B6,a_,$w,G8=($w=class extends qs{constructor(t,n){super();Ee(this,it);Ee(this,Fn);Ee(this,Ke);Ee(this,Nu);Ee(this,jn);Ee(this,ws);Ee(this,Yl);Ee(this,ri);Ee(this,Sa);Ee(this,Ru);Ee(this,Xl);Ee(this,Ql);Ee(this,xs);Ee(this,bs);Ee(this,ai);Ee(this,Jl,new Set);this.options=n,we(this,Fn,t),we(this,Sa,null),we(this,ri,L6()),this.options.experimental_prefetchInRender||K(this,ri).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(K(this,Ke).addObserver(this),Qy(K(this,Ke),this.options)?Pe(this,it,Bc).call(this):this.updateResult(),Pe(this,it,H6).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return z6(K(this,Ke),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return z6(K(this,Ke),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Pe(this,it,V6).call(this),Pe(this,it,$6).call(this),K(this,Ke).removeObserver(this)}setOptions(t,n){const r=this.options,a=K(this,Ke);if(this.options=K(this,Fn).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Jr(this.options.enabled,K(this,Ke))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Pe(this,it,B6).call(this),K(this,Ke).setOptions(this.options),r._defaulted&&!j0(this.options,r)&&K(this,Fn).getQueryCache().notify({type:"observerOptionsUpdated",query:K(this,Ke),observer:this});const i=this.hasListeners();i&&Jy(K(this,Ke),a,this.options,r)&&Pe(this,it,Bc).call(this),this.updateResult(n),i&&(K(this,Ke)!==a||Jr(this.options.enabled,K(this,Ke))!==Jr(r.enabled,K(this,Ke))||Dl(this.options.staleTime,K(this,Ke))!==Dl(r.staleTime,K(this,Ke)))&&Pe(this,it,P6).call(this);const l=Pe(this,it,D6).call(this);i&&(K(this,Ke)!==a||Jr(this.options.enabled,K(this,Ke))!==Jr(r.enabled,K(this,Ke))||l!==K(this,ai))&&Pe(this,it,O6).call(this,l)}getOptimisticResult(t){const n=K(this,Fn).getQueryCache().build(K(this,Fn),t),r=this.createResult(n,t);return sF(this,r)&&(we(this,jn,r),we(this,Yl,this.options),we(this,ws,K(this,Ke).state)),r}getCurrentResult(){return K(this,jn)}trackResult(t,n){const r={};return Object.keys(t).forEach(a=>{Object.defineProperty(r,a,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(a),n==null||n(a),t[a])})}),r}trackProp(t){K(this,Jl).add(t)}getCurrentQuery(){return K(this,Ke)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=K(this,Fn).defaultQueryOptions(t),r=K(this,Fn).getQueryCache().build(K(this,Fn),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return Pe(this,it,Bc).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),K(this,jn)))}createResult(t,n){var $;const r=K(this,Ke),a=this.options,i=K(this,jn),l=K(this,ws),c=K(this,Yl),d=t!==r?t.state:K(this,Nu),{state:p}=t;let g={...p},w=!1,y;if(n._optimisticResults){const W=this.hasListeners(),z=!W&&Qy(t,n),A=W&&Jy(t,r,n,a);(z||A)&&(g={...g,...n_(p.data,t.options)}),n._optimisticResults==="isRestoring"&&(g.fetchStatus="idle")}let{error:b,errorUpdatedAt:x,status:C}=g;if(n.select&&g.data!==void 0)if(i&&g.data===(l==null?void 0:l.data)&&n.select===K(this,Ru))y=K(this,Xl);else try{we(this,Ru,n.select),y=n.select(g.data),y=M6(i==null?void 0:i.data,y,n),we(this,Xl,y),we(this,Sa,null)}catch(W){we(this,Sa,W)}else y=g.data;if(n.placeholderData!==void 0&&y===void 0&&C==="pending"){let W;if(i!=null&&i.isPlaceholderData&&n.placeholderData===(c==null?void 0:c.placeholderData))W=i.data;else if(W=typeof n.placeholderData=="function"?n.placeholderData(($=K(this,Ql))==null?void 0:$.state.data,K(this,Ql)):n.placeholderData,n.select&&W!==void 0)try{W=n.select(W),we(this,Sa,null)}catch(z){we(this,Sa,z)}W!==void 0&&(C="success",y=M6(i==null?void 0:i.data,W,n),w=!0)}K(this,Sa)&&(b=K(this,Sa),y=K(this,Xl),x=Date.now(),C="error");const _=g.fetchStatus==="fetching",S=C==="pending",R=C==="error",N=S&&_,T=y!==void 0,j={status:C,fetchStatus:g.fetchStatus,isPending:S,isSuccess:C==="success",isError:R,isInitialLoading:N,isLoading:N,data:y,dataUpdatedAt:g.dataUpdatedAt,error:b,errorUpdatedAt:x,failureCount:g.fetchFailureCount,failureReason:g.fetchFailureReason,errorUpdateCount:g.errorUpdateCount,isFetched:g.dataUpdateCount>0||g.errorUpdateCount>0,isFetchedAfterMount:g.dataUpdateCount>d.dataUpdateCount||g.errorUpdateCount>d.errorUpdateCount,isFetching:_,isRefetching:_&&!S,isLoadingError:R&&!T,isPaused:g.fetchStatus==="paused",isPlaceholderData:w,isRefetchError:R&&T,isStale:K8(t,n),refetch:this.refetch,promise:K(this,ri)};if(this.options.experimental_prefetchInRender){const W=F=>{j.status==="error"?F.reject(j.error):j.data!==void 0&&F.resolve(j.data)},z=()=>{const F=we(this,ri,j.promise=L6());W(F)},A=K(this,ri);switch(A.status){case"pending":t.queryHash===r.queryHash&&W(A);break;case"fulfilled":(j.status==="error"||j.data!==A.value)&&z();break;case"rejected":(j.status!=="error"||j.error!==A.reason)&&z();break}}return j}updateResult(t){const n=K(this,jn),r=this.createResult(K(this,Ke),this.options);if(we(this,ws,K(this,Ke).state),we(this,Yl,this.options),K(this,ws).data!==void 0&&we(this,Ql,K(this,Ke)),j0(r,n))return;we(this,jn,r);const a={},i=()=>{if(!n)return!0;const{notifyOnChangeProps:l}=this.options,c=typeof l=="function"?l():l;if(c==="all"||!c&&!K(this,Jl).size)return!0;const f=new Set(c??K(this,Jl));return this.options.throwOnError&&f.add("error"),Object.keys(K(this,jn)).some(d=>{const p=d;return K(this,jn)[p]!==n[p]&&f.has(p)})};(t==null?void 0:t.listeners)!==!1&&i()&&(a.listeners=!0),Pe(this,it,a_).call(this,{...a,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Pe(this,it,H6).call(this)}},Fn=new WeakMap,Ke=new WeakMap,Nu=new WeakMap,jn=new WeakMap,ws=new WeakMap,Yl=new WeakMap,ri=new WeakMap,Sa=new WeakMap,Ru=new WeakMap,Xl=new WeakMap,Ql=new WeakMap,xs=new WeakMap,bs=new WeakMap,ai=new WeakMap,Jl=new WeakMap,it=new WeakSet,Bc=function(t){Pe(this,it,B6).call(this);let n=K(this,Ke).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(jr)),n},P6=function(){Pe(this,it,V6).call(this);const t=Dl(this.options.staleTime,K(this,Ke));if(Ps||K(this,jn).isStale||!I6(t))return;const r=Yk(K(this,jn).dataUpdatedAt,t)+1;we(this,xs,setTimeout(()=>{K(this,jn).isStale||this.updateResult()},r))},D6=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(K(this,Ke)):this.options.refetchInterval)??!1},O6=function(t){Pe(this,it,$6).call(this),we(this,ai,t),!(Ps||Jr(this.options.enabled,K(this,Ke))===!1||!I6(K(this,ai))||K(this,ai)===0)&&we(this,bs,setInterval(()=>{(this.options.refetchIntervalInBackground||W8.isFocused())&&Pe(this,it,Bc).call(this)},K(this,ai)))},H6=function(){Pe(this,it,P6).call(this),Pe(this,it,O6).call(this,Pe(this,it,D6).call(this))},V6=function(){K(this,xs)&&(clearTimeout(K(this,xs)),we(this,xs,void 0))},$6=function(){K(this,bs)&&(clearInterval(K(this,bs)),we(this,bs,void 0))},B6=function(){const t=K(this,Fn).getQueryCache().build(K(this,Fn),this.options);if(t===K(this,Ke))return;const n=K(this,Ke);we(this,Ke,t),we(this,Nu,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},a_=function(t){It.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(K(this,jn))}),K(this,Fn).getQueryCache().notify({query:K(this,Ke),type:"observerResultsUpdated"})})},$w);function iF(e,t){return Jr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Qy(e,t){return iF(e,t)||e.state.data!==void 0&&z6(e,t,t.refetchOnMount)}function z6(e,t,n){if(Jr(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&K8(e,t)}return!1}function Jy(e,t,n,r){return(e!==t||Jr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&K8(e,n)}function K8(e,t){return Jr(t.enabled,e)!==!1&&e.isStaleByTime(Dl(t.staleTime,e))}function sF(e,t){return!j0(e.getCurrentResult(),t)}function ev(e,t){return e.filter(n=>!t.includes(n))}function lF(e,t,n){const r=e.slice(0);return r[t]=n,r}var e1,Er,Cs,t1,Nr,oi,Au,ju,cn,F6,Z6,d0,U6,q6,Bw,cF=(Bw=class extends qs{constructor(t,n,r){super();Ee(this,cn);Ee(this,e1);Ee(this,Er);Ee(this,Cs);Ee(this,t1);Ee(this,Nr);Ee(this,oi);Ee(this,Au);Ee(this,ju);we(this,e1,t),we(this,t1,r),we(this,Cs,[]),we(this,Nr,[]),we(this,Er,[]),this.setQueries(n)}onSubscribe(){this.listeners.size===1&&K(this,Nr).forEach(t=>{t.subscribe(n=>{Pe(this,cn,U6).call(this,t,n)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,K(this,Nr).forEach(t=>{t.destroy()})}setQueries(t,n,r){we(this,Cs,t),we(this,t1,n),It.batch(()=>{const a=K(this,Nr),i=Pe(this,cn,d0).call(this,K(this,Cs));i.forEach(d=>d.observer.setOptions(d.defaultedQueryOptions,r));const l=i.map(d=>d.observer),c=l.map(d=>d.getCurrentResult()),f=l.some((d,p)=>d!==a[p]);a.length===l.length&&!f||(we(this,Nr,l),we(this,Er,c),this.hasListeners()&&(ev(a,l).forEach(d=>{d.destroy()}),ev(l,a).forEach(d=>{d.subscribe(p=>{Pe(this,cn,U6).call(this,d,p)})}),Pe(this,cn,q6).call(this)))})}getCurrentResult(){return K(this,Er)}getQueries(){return K(this,Nr).map(t=>t.getCurrentQuery())}getObservers(){return K(this,Nr)}getOptimisticResult(t,n){const a=Pe(this,cn,d0).call(this,t).map(i=>i.observer.getOptimisticResult(i.defaultedQueryOptions));return[a,i=>Pe(this,cn,Z6).call(this,i??a,n),()=>Pe(this,cn,F6).call(this,a,t)]}},e1=new WeakMap,Er=new WeakMap,Cs=new WeakMap,t1=new WeakMap,Nr=new WeakMap,oi=new WeakMap,Au=new WeakMap,ju=new WeakMap,cn=new WeakSet,F6=function(t,n){const r=Pe(this,cn,d0).call(this,n);return r.map((a,i)=>{const l=t[i];return a.defaultedQueryOptions.notifyOnChangeProps?l:a.observer.trackResult(l,c=>{r.forEach(f=>{f.observer.trackProp(c)})})})},Z6=function(t,n){return n?((!K(this,oi)||K(this,Er)!==K(this,ju)||n!==K(this,Au))&&(we(this,Au,n),we(this,ju,K(this,Er)),we(this,oi,U8(K(this,oi),n(t)))),K(this,oi)):t},d0=function(t){const n=new Map(K(this,Nr).map(a=>[a.options.queryHash,a])),r=[];return t.forEach(a=>{const i=K(this,e1).defaultQueryOptions(a),l=n.get(i.queryHash);l?r.push({defaultedQueryOptions:i,observer:l}):r.push({defaultedQueryOptions:i,observer:new G8(K(this,e1),i)})}),r},U6=function(t,n){const r=K(this,Nr).indexOf(t);r!==-1&&(we(this,Er,lF(K(this,Er),r,n)),Pe(this,cn,q6).call(this))},q6=function(){var t;if(this.hasListeners()){const n=K(this,oi),r=Pe(this,cn,Z6).call(this,Pe(this,cn,F6).call(this,K(this,Er),K(this,Cs)),(t=K(this,t1))==null?void 0:t.combine);n!==r&&It.batch(()=>{this.listeners.forEach(a=>{a(K(this,Er))})})}},Bw),ii,si,Zn,uo,mo,f0,W6,zw,uF=(zw=class extends qs{constructor(n,r){super();Ee(this,mo);Ee(this,ii);Ee(this,si);Ee(this,Zn);Ee(this,uo);we(this,ii,n),this.setOptions(r),this.bindMethods(),Pe(this,mo,f0).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var a;const r=this.options;this.options=K(this,ii).defaultMutationOptions(n),j0(this.options,r)||K(this,ii).getMutationCache().notify({type:"observerOptionsUpdated",mutation:K(this,Zn),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Ds(r.mutationKey)!==Ds(this.options.mutationKey)?this.reset():((a=K(this,Zn))==null?void 0:a.state.status)==="pending"&&K(this,Zn).setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=K(this,Zn))==null||n.removeObserver(this)}onMutationUpdate(n){Pe(this,mo,f0).call(this),Pe(this,mo,W6).call(this,n)}getCurrentResult(){return K(this,si)}reset(){var n;(n=K(this,Zn))==null||n.removeObserver(this),we(this,Zn,void 0),Pe(this,mo,f0).call(this),Pe(this,mo,W6).call(this)}mutate(n,r){var a;return we(this,uo,r),(a=K(this,Zn))==null||a.removeObserver(this),we(this,Zn,K(this,ii).getMutationCache().build(K(this,ii),this.options)),K(this,Zn).addObserver(this),K(this,Zn).execute(n)}},ii=new WeakMap,si=new WeakMap,Zn=new WeakMap,uo=new WeakMap,mo=new WeakSet,f0=function(){var r;const n=((r=K(this,Zn))==null?void 0:r.state)??r_();we(this,si,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},W6=function(n){It.batch(()=>{var r,a,i,l,c,f,d,p;if(K(this,uo)&&this.hasListeners()){const g=K(this,si).variables,w=K(this,si).context;(n==null?void 0:n.type)==="success"?((a=(r=K(this,uo)).onSuccess)==null||a.call(r,n.data,g,w),(l=(i=K(this,uo)).onSettled)==null||l.call(i,n.data,null,g,w)):(n==null?void 0:n.type)==="error"&&((f=(c=K(this,uo)).onError)==null||f.call(c,n.error,g,w),(p=(d=K(this,uo)).onSettled)==null||p.call(d,void 0,n.error,g,w))}this.listeners.forEach(g=>{g(K(this,si))})})},zw),o_=m.createContext(void 0),Y8=e=>{const t=m.useContext(o_);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},dF=({client:e,children:t})=>(m.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(o_.Provider,{value:e,children:t})),i_=m.createContext(!1),s_=()=>m.useContext(i_);i_.Provider;function fF(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var hF=m.createContext(fF()),l_=()=>m.useContext(hF);function c_(e,t){return typeof e=="function"?e(...t):!!e}function T0(){}var u_=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},d_=e=>{m.useEffect(()=>{e.clearReset()},[e])},f_=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&c_(n,[e.error,r]),h_=e=>{const t=e.staleTime;e.suspense&&(e.staleTime=typeof t=="function"?(...n)=>Math.max(t(...n),1e3):Math.max(t??1e3,1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},p_=(e,t)=>e.isLoading&&e.isFetching&&!t,G6=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,M0=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function pF({queries:e,...t},n){const r=Y8(),a=s_(),i=l_(),l=m.useMemo(()=>e.map(x=>{const C=r.defaultQueryOptions(x);return C._optimisticResults=a?"isRestoring":"optimistic",C}),[e,r,a]);l.forEach(x=>{h_(x),u_(x,i)}),d_(i);const[c]=m.useState(()=>new cF(r,l,t)),[f,d,p]=c.getOptimisticResult(l,t.combine),g=!a&&t.subscribed!==!1;m.useSyncExternalStore(m.useCallback(x=>g?c.subscribe(It.batchCalls(x)):T0,[c,g]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),m.useEffect(()=>{c.setQueries(l,t,{listeners:!1})},[l,t,c]);const y=f.some((x,C)=>G6(l[C],x))?f.flatMap((x,C)=>{const _=l[C];if(_){const S=new G8(r,_);if(G6(_,x))return M0(_,S,i);p_(x,a)&&M0(_,S,i)}return[]}):[];if(y.length>0)throw Promise.all(y);const b=f.find((x,C)=>{const _=l[C];return _&&f_({result:x,errorResetBoundary:i,throwOnError:_.throwOnError,query:r.getQueryCache().get(_.queryHash)})});if(b!=null&&b.error)throw b.error;return d(p())}function mF(e,t,n){var g,w,y,b,x;const r=Y8(),a=s_(),i=l_(),l=r.defaultQueryOptions(e);(w=(g=r.getDefaultOptions().queries)==null?void 0:g._experimental_beforeQuery)==null||w.call(g,l),l._optimisticResults=a?"isRestoring":"optimistic",h_(l),u_(l,i),d_(i);const c=!r.getQueryCache().get(l.queryHash),[f]=m.useState(()=>new t(r,l)),d=f.getOptimisticResult(l),p=!a&&e.subscribed!==!1;if(m.useSyncExternalStore(m.useCallback(C=>{const _=p?f.subscribe(It.batchCalls(C)):T0;return f.updateResult(),_},[f,p]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),m.useEffect(()=>{f.setOptions(l,{listeners:!1})},[l,f]),G6(l,d))throw M0(l,f,i);if(f_({result:d,errorResetBoundary:i,throwOnError:l.throwOnError,query:r.getQueryCache().get(l.queryHash)}))throw d.error;if((b=(y=r.getDefaultOptions().queries)==null?void 0:y._experimental_afterQuery)==null||b.call(y,l,d),l.experimental_prefetchInRender&&!Ps&&p_(d,a)){const C=c?M0(l,f,i):(x=r.getQueryCache().get(l.queryHash))==null?void 0:x.promise;C==null||C.catch(T0).finally(()=>{f.updateResult()})}return l.notifyOnChangeProps?d:f.trackResult(d)}function di(e,t){return mF(e,G8)}function m_(e,t){const n=Y8(),[r]=m.useState(()=>new uF(n,e));m.useEffect(()=>{r.setOptions(e)},[r,e]);const a=m.useSyncExternalStore(m.useCallback(l=>r.subscribe(It.batchCalls(l)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),i=m.useCallback((l,c)=>{r.mutate(l,c).catch(T0)},[r]);if(a.error&&c_(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:i,mutateAsync:a.mutate}}/** + * table-core + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ti(){return{accessor:(e,t)=>typeof e=="function"?{...t,accessorFn:e}:{...t,accessorKey:e},display:e=>e,group:e=>e}}function fi(e,t){return typeof e=="function"?e(t):e}function pr(e,t){return n=>{t.setState(r=>({...r,[e]:fi(n,r[e])}))}}function x2(e){return e instanceof Function}function gF(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function yF(e,t){const n=[],r=a=>{a.forEach(i=>{n.push(i);const l=t(i);l!=null&&l.length&&r(l)})};return r(e),n}function De(e,t,n){let r=[],a;return i=>{let l;n.key&&n.debug&&(l=Date.now());const c=e(i);if(!(c.length!==r.length||c.some((p,g)=>r[g]!==p)))return a;r=c;let d;if(n.key&&n.debug&&(d=Date.now()),a=t(...c),n==null||n.onChange==null||n.onChange(a),n.key&&n.debug&&n!=null&&n.debug()){const p=Math.round((Date.now()-l)*100)/100,g=Math.round((Date.now()-d)*100)/100,w=g/16,y=(b,x)=>{for(b=String(b);b.length{var a;return(a=e==null?void 0:e.debugAll)!=null?a:e[t]},key:!1,onChange:r}}function vF(e,t,n,r){const a=()=>{var l;return(l=i.getValue())!=null?l:e.options.renderFallbackValue},i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:a,getContext:De(()=>[e,n,t,i],(l,c,f,d)=>({table:l,column:c,row:f,cell:d,getValue:d.getValue,renderValue:d.renderValue}),Oe(e.options,"debugCells"))};return e._features.forEach(l=>{l.createCell==null||l.createCell(i,n,t,e)},{}),i}function wF(e,t,n,r){var a,i;const c={...e._getDefaultColumnDef(),...t},f=c.accessorKey;let d=(a=(i=c.id)!=null?i:f?typeof String.prototype.replaceAll=="function"?f.replaceAll(".","_"):f.replace(/\./g,"_"):void 0)!=null?a:typeof c.header=="string"?c.header:void 0,p;if(c.accessorFn?p=c.accessorFn:f&&(f.includes(".")?p=w=>{let y=w;for(const x of f.split(".")){var b;y=(b=y)==null?void 0:b[x]}return y}:p=w=>w[c.accessorKey]),!d)throw new Error;let g={id:`${String(d)}`,accessorFn:p,parent:r,depth:n,columnDef:c,columns:[],getFlatColumns:De(()=>[!0],()=>{var w;return[g,...(w=g.columns)==null?void 0:w.flatMap(y=>y.getFlatColumns())]},Oe(e.options,"debugColumns")),getLeafColumns:De(()=>[e._getOrderColumnsFn()],w=>{var y;if((y=g.columns)!=null&&y.length){let b=g.columns.flatMap(x=>x.getLeafColumns());return w(b)}return[g]},Oe(e.options,"debugColumns"))};for(const w of e._features)w.createColumn==null||w.createColumn(g,e);return g}const _n="debugHeaders";function tv(e,t,n){var r;let i={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const l=[],c=f=>{f.subHeaders&&f.subHeaders.length&&f.subHeaders.map(c),l.push(f)};return c(i),l},getContext:()=>({table:e,header:i,column:t})};return e._features.forEach(l=>{l.createHeader==null||l.createHeader(i,e)}),i}const xF={createTable:e=>{e.getHeaderGroups=De(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>{var i,l;const c=(i=r==null?void 0:r.map(g=>n.find(w=>w.id===g)).filter(Boolean))!=null?i:[],f=(l=a==null?void 0:a.map(g=>n.find(w=>w.id===g)).filter(Boolean))!=null?l:[],d=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(a!=null&&a.includes(g.id)));return Of(t,[...c,...d,...f],e)},Oe(e.options,_n)),e.getCenterHeaderGroups=De(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,a)=>(n=n.filter(i=>!(r!=null&&r.includes(i.id))&&!(a!=null&&a.includes(i.id))),Of(t,n,e,"center")),Oe(e.options,_n)),e.getLeftHeaderGroups=De(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var a;const i=(a=r==null?void 0:r.map(l=>n.find(c=>c.id===l)).filter(Boolean))!=null?a:[];return Of(t,i,e,"left")},Oe(e.options,_n)),e.getRightHeaderGroups=De(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var a;const i=(a=r==null?void 0:r.map(l=>n.find(c=>c.id===l)).filter(Boolean))!=null?a:[];return Of(t,i,e,"right")},Oe(e.options,_n)),e.getFooterGroups=De(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Oe(e.options,_n)),e.getLeftFooterGroups=De(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Oe(e.options,_n)),e.getCenterFooterGroups=De(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Oe(e.options,_n)),e.getRightFooterGroups=De(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Oe(e.options,_n)),e.getFlatHeaders=De(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Oe(e.options,_n)),e.getLeftFlatHeaders=De(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Oe(e.options,_n)),e.getCenterFlatHeaders=De(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Oe(e.options,_n)),e.getRightFlatHeaders=De(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Oe(e.options,_n)),e.getCenterLeafHeaders=De(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Oe(e.options,_n)),e.getLeftLeafHeaders=De(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Oe(e.options,_n)),e.getRightLeafHeaders=De(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Oe(e.options,_n)),e.getLeafHeaders=De(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var a,i,l,c,f,d;return[...(a=(i=t[0])==null?void 0:i.headers)!=null?a:[],...(l=(c=n[0])==null?void 0:c.headers)!=null?l:[],...(f=(d=r[0])==null?void 0:d.headers)!=null?f:[]].map(p=>p.getLeafHeaders()).flat()},Oe(e.options,_n))}};function Of(e,t,n,r){var a,i;let l=0;const c=function(w,y){y===void 0&&(y=1),l=Math.max(l,y),w.filter(b=>b.getIsVisible()).forEach(b=>{var x;(x=b.columns)!=null&&x.length&&c(b.columns,y+1)},0)};c(e);let f=[];const d=(w,y)=>{const b={depth:y,id:[r,`${y}`].filter(Boolean).join("_"),headers:[]},x=[];w.forEach(C=>{const _=[...x].reverse()[0],S=C.column.depth===b.depth;let R,N=!1;if(S&&C.column.parent?R=C.column.parent:(R=C.column,N=!0),_&&(_==null?void 0:_.column)===R)_.subHeaders.push(C);else{const T=tv(n,R,{id:[r,y,R.id,C==null?void 0:C.id].filter(Boolean).join("_"),isPlaceholder:N,placeholderId:N?`${x.filter(L=>L.column===R).length}`:void 0,depth:y,index:x.length});T.subHeaders.push(C),x.push(T)}b.headers.push(C),C.headerGroup=b}),f.push(b),y>0&&d(x,y-1)},p=t.map((w,y)=>tv(n,w,{depth:l,index:y}));d(p,l-1),f.reverse();const g=w=>w.filter(b=>b.column.getIsVisible()).map(b=>{let x=0,C=0,_=[0];b.subHeaders&&b.subHeaders.length?(_=[],g(b.subHeaders).forEach(R=>{let{colSpan:N,rowSpan:T}=R;x+=N,_.push(T)})):x=1;const S=Math.min(..._);return C=C+S,b.colSpan=x,b.rowSpan=C,{colSpan:x,rowSpan:C}});return g((a=(i=f[0])==null?void 0:i.headers)!=null?a:[]),f}const X8=(e,t,n,r,a,i,l)=>{let c={id:t,index:r,original:n,depth:a,parentId:l,_valuesCache:{},_uniqueValuesCache:{},getValue:f=>{if(c._valuesCache.hasOwnProperty(f))return c._valuesCache[f];const d=e.getColumn(f);if(d!=null&&d.accessorFn)return c._valuesCache[f]=d.accessorFn(c.original,r),c._valuesCache[f]},getUniqueValues:f=>{if(c._uniqueValuesCache.hasOwnProperty(f))return c._uniqueValuesCache[f];const d=e.getColumn(f);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(c._uniqueValuesCache[f]=d.columnDef.getUniqueValues(c.original,r),c._uniqueValuesCache[f]):(c._uniqueValuesCache[f]=[c.getValue(f)],c._uniqueValuesCache[f])},renderValue:f=>{var d;return(d=c.getValue(f))!=null?d:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>yF(c.subRows,f=>f.subRows),getParentRow:()=>c.parentId?e.getRow(c.parentId,!0):void 0,getParentRows:()=>{let f=[],d=c;for(;;){const p=d.getParentRow();if(!p)break;f.push(p),d=p}return f.reverse()},getAllCells:De(()=>[e.getAllLeafColumns()],f=>f.map(d=>vF(e,c,d,d.id)),Oe(e.options,"debugRows")),_getAllCellsByColumnId:De(()=>[c.getAllCells()],f=>f.reduce((d,p)=>(d[p.column.id]=p,d),{}),Oe(e.options,"debugRows"))};for(let f=0;f{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},g_=(e,t,n)=>{var r,a;const i=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((a=e.getValue(t))==null||(a=a.toString())==null||(a=a.toLowerCase())==null)&&a.includes(i))};g_.autoRemove=e=>ra(e);const y_=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};y_.autoRemove=e=>ra(e);const v_=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};v_.autoRemove=e=>ra(e);const w_=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};w_.autoRemove=e=>ra(e)||!(e!=null&&e.length);const x_=(e,t,n)=>!n.some(r=>{var a;return!((a=e.getValue(t))!=null&&a.includes(r))});x_.autoRemove=e=>ra(e)||!(e!=null&&e.length);const b_=(e,t,n)=>n.some(r=>{var a;return(a=e.getValue(t))==null?void 0:a.includes(r)});b_.autoRemove=e=>ra(e)||!(e!=null&&e.length);const C_=(e,t,n)=>e.getValue(t)===n;C_.autoRemove=e=>ra(e);const k_=(e,t,n)=>e.getValue(t)==n;k_.autoRemove=e=>ra(e);const Q8=(e,t,n)=>{let[r,a]=n;const i=e.getValue(t);return i>=r&&i<=a};Q8.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,a=typeof n!="number"?parseFloat(n):n,i=t===null||Number.isNaN(r)?-1/0:r,l=n===null||Number.isNaN(a)?1/0:a;if(i>l){const c=i;i=l,l=c}return[i,l]};Q8.autoRemove=e=>ra(e)||ra(e[0])&&ra(e[1]);const io={includesString:g_,includesStringSensitive:y_,equalsString:v_,arrIncludes:w_,arrIncludesAll:x_,arrIncludesSome:b_,equals:C_,weakEquals:k_,inNumberRange:Q8};function ra(e){return e==null||e===""}const CF={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:pr("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?io.includesString:typeof r=="number"?io.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?io.equals:Array.isArray(r)?io.arrIncludes:io.weakEquals},e.getFilterFn=()=>{var n,r;return x2(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:io[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,a;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const a=e.getFilterFn(),i=r==null?void 0:r.find(p=>p.id===e.id),l=fi(n,i?i.value:void 0);if(nv(a,l,e)){var c;return(c=r==null?void 0:r.filter(p=>p.id!==e.id))!=null?c:[]}const f={id:e.id,value:l};if(i){var d;return(d=r==null?void 0:r.map(p=>p.id===e.id?f:p))!=null?d:[]}return r!=null&&r.length?[...r,f]:[f]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=a=>{var i;return(i=fi(t,a))==null?void 0:i.filter(l=>{const c=n.find(f=>f.id===l.id);if(c){const f=c.getFilterFn();if(nv(f,l.value,c))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function nv(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const kF=(e,t,n)=>n.reduce((r,a)=>{const i=a.getValue(e);return r+(typeof i=="number"?i:0)},0),_F=(e,t,n)=>{let r;return n.forEach(a=>{const i=a.getValue(e);i!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}),r},SF=(e,t,n)=>{let r;return n.forEach(a=>{const i=a.getValue(e);i!=null&&(r=i)&&(r=i)}),r},EF=(e,t,n)=>{let r,a;return n.forEach(i=>{const l=i.getValue(e);l!=null&&(r===void 0?l>=l&&(r=a=l):(r>l&&(r=l),a{let n=0,r=0;if(t.forEach(a=>{let i=a.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},RF=(e,t)=>{if(!t.length)return;const n=t.map(i=>i.getValue(e));if(!gF(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),a=n.sort((i,l)=>i-l);return n.length%2!==0?a[r]:(a[r-1]+a[r])/2},AF=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),jF=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,IF=(e,t)=>t.length,g4={sum:kF,min:_F,max:SF,extent:EF,mean:NF,median:RF,unique:AF,uniqueCount:jF,count:IF},TF={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:pr("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return g4.sum;if(Object.prototype.toString.call(r)==="[object Date]")return g4.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return x2(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:g4[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var a;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((a=n.subRows)!=null&&a.length)}}};function MF(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(i=>!t.includes(i.id));return n==="remove"?r:[...t.map(i=>e.find(l=>l.id===i)).filter(Boolean),...r]}const LF={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:pr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=De(n=>[Jc(t,n)],n=>n.findIndex(r=>r.id===e.id),Oe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Jc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const a=Jc(t,n);return((r=a[a.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=De(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>a=>{let i=[];if(!(t!=null&&t.length))i=a;else{const l=[...t],c=[...a];for(;c.length&&l.length;){const f=l.shift(),d=c.findIndex(p=>p.id===f);d>-1&&i.push(c.splice(d,1)[0])}i=[...i,...c]}return MF(i,n,r)},Oe(e.options,"debugTable"))}},y4=()=>({left:[],right:[]}),PF={getInitialState:e=>({columnPinning:y4(),...e}),getDefaultOptions:e=>({onColumnPinningChange:pr("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(a=>a.id).filter(Boolean);t.setColumnPinning(a=>{var i,l;if(n==="right"){var c,f;return{left:((c=a==null?void 0:a.left)!=null?c:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((f=a==null?void 0:a.right)!=null?f:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var d,p;return{left:[...((d=a==null?void 0:a.left)!=null?d:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((p=a==null?void 0:a.right)!=null?p:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((i=a==null?void 0:a.left)!=null?i:[]).filter(g=>!(r!=null&&r.includes(g))),right:((l=a==null?void 0:a.right)!=null?l:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var a,i,l;return((a=r.columnDef.enablePinning)!=null?a:!0)&&((i=(l=t.options.enableColumnPinning)!=null?l:t.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(c=>c.id),{left:r,right:a}=t.getState().columnPinning,i=n.some(c=>r==null?void 0:r.includes(c)),l=n.some(c=>a==null?void 0:a.includes(c));return i?"left":l?"right":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();return a?(n=(r=t.getState().columnPinning)==null||(r=r[a])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=De(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,a)=>{const i=[...r??[],...a??[]];return n.filter(l=>!i.includes(l.column.id))},Oe(t.options,"debugRows")),e.getLeftVisibleCells=De(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(i=>n.find(l=>l.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),Oe(t.options,"debugRows")),e.getRightVisibleCells=De(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(i=>n.find(l=>l.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),Oe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?y4():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:y4())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var a,i;return!!((a=r.left)!=null&&a.length||(i=r.right)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=De(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),Oe(e.options,"debugColumns")),e.getRightLeafColumns=De(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(a=>a.id===r)).filter(Boolean),Oe(e.options,"debugColumns")),e.getCenterLeafColumns=De(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const a=[...n??[],...r??[]];return t.filter(i=>!a.includes(i.id))},Oe(e.options,"debugColumns"))}},Hf={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},v4=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),DF={getDefaultColumnDef:()=>Hf,getInitialState:e=>({columnSizing:{},columnSizingInfo:v4(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:pr("columnSizing",e),onColumnSizingInfoChange:pr("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,a;const i=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Hf.minSize,(r=i??e.columnDef.size)!=null?r:Hf.size),(a=e.columnDef.maxSize)!=null?a:Hf.maxSize)},e.getStart=De(n=>[n,Jc(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((a,i)=>a+i.getSize(),0),Oe(t.options,"debugColumns")),e.getAfter=De(n=>[n,Jc(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((a,i)=>a+i.getSize(),0),Oe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...a}=n;return a})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=a=>{if(a.subHeaders.length)a.subHeaders.forEach(r);else{var i;n+=(i=a.column.getSize())!=null?i:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),a=r==null?void 0:r.getCanResize();return i=>{if(!r||!a||(i.persist==null||i.persist(),w4(i)&&i.touches&&i.touches.length>1))return;const l=e.getSize(),c=e?e.getLeafHeaders().map(_=>[_.column.id,_.column.getSize()]):[[r.id,r.getSize()]],f=w4(i)?Math.round(i.touches[0].clientX):i.clientX,d={},p=(_,S)=>{typeof S=="number"&&(t.setColumnSizingInfo(R=>{var N,T;const L=t.options.columnResizeDirection==="rtl"?-1:1,j=(S-((N=R==null?void 0:R.startOffset)!=null?N:0))*L,$=Math.max(j/((T=R==null?void 0:R.startSize)!=null?T:0),-.999999);return R.columnSizingStart.forEach(W=>{let[z,A]=W;d[z]=Math.round(Math.max(A+A*$,0)*100)/100}),{...R,deltaOffset:j,deltaPercentage:$}}),(t.options.columnResizeMode==="onChange"||_==="end")&&t.setColumnSizing(R=>({...R,...d})))},g=_=>p("move",_),w=_=>{p("end",_),t.setColumnSizingInfo(S=>({...S,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},y=n||typeof document<"u"?document:null,b={moveHandler:_=>g(_.clientX),upHandler:_=>{y==null||y.removeEventListener("mousemove",b.moveHandler),y==null||y.removeEventListener("mouseup",b.upHandler),w(_.clientX)}},x={moveHandler:_=>(_.cancelable&&(_.preventDefault(),_.stopPropagation()),g(_.touches[0].clientX),!1),upHandler:_=>{var S;y==null||y.removeEventListener("touchmove",x.moveHandler),y==null||y.removeEventListener("touchend",x.upHandler),_.cancelable&&(_.preventDefault(),_.stopPropagation()),w((S=_.touches[0])==null?void 0:S.clientX)}},C=OF()?{passive:!1}:!1;w4(i)?(y==null||y.addEventListener("touchmove",x.moveHandler,C),y==null||y.addEventListener("touchend",x.upHandler,C)):(y==null||y.addEventListener("mousemove",b.moveHandler,C),y==null||y.addEventListener("mouseup",b.upHandler,C)),t.setColumnSizingInfo(_=>({..._,startOffset:f,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:c,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?v4():(n=e.initialState.columnSizingInfo)!=null?n:v4())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,a)=>r+a.getSize(),0))!=null?t:0}}};let Vf=null;function OF(){if(typeof Vf=="boolean")return Vf;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Vf=e,Vf}function w4(e){return e.type==="touchstart"}const HF={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:pr("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const a=e.columns;return(n=a.length?a.some(i=>i.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=De(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Oe(t.options,"debugRows")),e.getVisibleCells=De(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,a)=>[...n,...r,...a],Oe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>De(()=>[r(),r().filter(a=>a.getIsVisible()).map(a=>a.id).join("_")],a=>a.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),Oe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((a,i)=>({...a,[i.id]:n||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Jc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const VF={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},$F={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:pr("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,a,i;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((a=t.options.enableFilters)!=null?a:!0)&&((i=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>io.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return x2(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:io[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},BF={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:pr("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var a,i;e.setExpanded(r?{}:(a=(i=e.initialState)==null?void 0:i.expanded)!=null?a:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(a=>!a.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const l=i.split(".");r=Math.max(r,l.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var a;const i=r===!0?!0:!!(r!=null&&r[e.id]);let l={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(c=>{l[c]=!0}):l=r,n=(a=n)!=null?a:!i,!i&&n)return{...l,[e.id]:!0};if(i&&!n){const{[e.id]:c,...f}=l;return f}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,a;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((a=e.subRows)!=null&&a.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},K6=0,Y6=10,x4=()=>({pageIndex:K6,pageSize:Y6}),zF={getInitialState:e=>({...e,pagination:{...x4(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:pr("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,a;if(!t){e._queue(()=>{t=!0});return}if((r=(a=e.options.autoResetAll)!=null?a:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const a=i=>fi(r,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(a)},e.resetPagination=r=>{var a;e.setPagination(r?x4():(a=e.initialState.pagination)!=null?a:x4())},e.setPageIndex=r=>{e.setPagination(a=>{let i=fi(r,a.pageIndex);const l=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,l)),{...a,pageIndex:i}})},e.resetPageIndex=r=>{var a,i;e.setPageIndex(r?K6:(a=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?a:K6)},e.resetPageSize=r=>{var a,i;e.setPageSize(r?Y6:(a=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?a:Y6)},e.setPageSize=r=>{e.setPagination(a=>{const i=Math.max(1,fi(r,a.pageSize)),l=a.pageSize*a.pageIndex,c=Math.floor(l/i);return{...a,pageIndex:c,pageSize:i}})},e.setPageCount=r=>e.setPagination(a=>{var i;let l=fi(r,(i=e.options.pageCount)!=null?i:-1);return typeof l=="number"&&(l=Math.max(-1,l)),{...a,pageCount:l}}),e.getPageOptions=De(()=>[e.getPageCount()],r=>{let a=[];return r&&r>0&&(a=[...new Array(r)].fill(null).map((i,l)=>l)),a},Oe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,a=e.getPageCount();return a===-1?!0:a===0?!1:re.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},b4=()=>({top:[],bottom:[]}),FF={getInitialState:e=>({rowPinning:b4(),...e}),getDefaultOptions:e=>({onRowPinningChange:pr("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,a)=>{const i=r?e.getLeafRows().map(f=>{let{id:d}=f;return d}):[],l=a?e.getParentRows().map(f=>{let{id:d}=f;return d}):[],c=new Set([...l,e.id,...i]);t.setRowPinning(f=>{var d,p;if(n==="bottom"){var g,w;return{top:((g=f==null?void 0:f.top)!=null?g:[]).filter(x=>!(c!=null&&c.has(x))),bottom:[...((w=f==null?void 0:f.bottom)!=null?w:[]).filter(x=>!(c!=null&&c.has(x))),...Array.from(c)]}}if(n==="top"){var y,b;return{top:[...((y=f==null?void 0:f.top)!=null?y:[]).filter(x=>!(c!=null&&c.has(x))),...Array.from(c)],bottom:((b=f==null?void 0:f.bottom)!=null?b:[]).filter(x=>!(c!=null&&c.has(x)))}}return{top:((d=f==null?void 0:f.top)!=null?d:[]).filter(x=>!(c!=null&&c.has(x))),bottom:((p=f==null?void 0:f.bottom)!=null?p:[]).filter(x=>!(c!=null&&c.has(x)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:a}=t.options;return typeof r=="function"?r(e):(n=r??a)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:a}=t.getState().rowPinning,i=n.some(c=>r==null?void 0:r.includes(c)),l=n.some(c=>a==null?void 0:a.includes(c));return i?"top":l?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const a=e.getIsPinned();if(!a)return-1;const i=(n=a==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(l=>{let{id:c}=l;return c});return(r=i==null?void 0:i.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?b4():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:b4())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var a,i;return!!((a=r.top)!=null&&a.length||(i=r.bottom)!=null&&i.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var a;return((a=e.options.keepPinnedRows)==null||a?(n??[]).map(l=>{const c=e.getRow(l,!0);return c.getIsAllParentsExpanded()?c:null}):(n??[]).map(l=>t.find(c=>c.id===l))).filter(Boolean).map(l=>({...l,position:r}))},e.getTopRows=De(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Oe(e.options,"debugRows")),e.getBottomRows=De(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Oe(e.options,"debugRows")),e.getCenterRows=De(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const a=new Set([...n??[],...r??[]]);return t.filter(i=>!a.has(i.id))},Oe(e.options,"debugRows"))}},ZF={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:pr("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},a=e.getPreGroupedRowModel().flatRows;return t?a.forEach(i=>{i.getCanSelect()&&(r[i.id]=!0)}):a.forEach(i=>{delete r[i.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),a={...n};return e.getRowModel().rows.forEach(i=>{X6(a,i.id,r,!0,e)}),a}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=De(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?C4(e,n):{rows:[],flatRows:[],rowsById:{}},Oe(e.options,"debugTable")),e.getFilteredSelectedRowModel=De(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?C4(e,n):{rows:[],flatRows:[],rowsById:{}},Oe(e.options,"debugTable")),e.getGroupedSelectedRowModel=De(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?C4(e,n):{rows:[],flatRows:[],rowsById:{}},Oe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(a=>a.getCanSelect()&&!n[a.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(a=>a.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(a=>!n[a.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const a=e.getIsSelected();t.setRowSelection(i=>{var l;if(n=typeof n<"u"?n:!a,e.getCanSelect()&&a===n)return i;const c={...i};return X6(c,e.id,n,(l=r==null?void 0:r.selectChildren)!=null?l:!0,t),c})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return J8(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Q6(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Q6(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var a;n&&e.toggleSelected((a=r.target)==null?void 0:a.checked)}}}},X6=(e,t,n,r,a)=>{var i;const l=a.getRow(t,!0);n?(l.getCanMultiSelect()||Object.keys(e).forEach(c=>delete e[c]),l.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(i=l.subRows)!=null&&i.length&&l.getCanSelectSubRows()&&l.subRows.forEach(c=>X6(e,c.id,n,r,a))};function C4(e,t){const n=e.getState().rowSelection,r=[],a={},i=function(l,c){return l.map(f=>{var d;const p=J8(f,n);if(p&&(r.push(f),a[f.id]=f),(d=f.subRows)!=null&&d.length&&(f={...f,subRows:i(f.subRows)}),p)return f}).filter(Boolean)};return{rows:i(t.rows),flatRows:r,rowsById:a}}function J8(e,t){var n;return(n=t[e.id])!=null?n:!1}function Q6(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let a=!0,i=!1;return e.subRows.forEach(l=>{if(!(i&&!a)&&(l.getCanSelect()&&(J8(l,t)?i=!0:a=!1),l.subRows&&l.subRows.length)){const c=Q6(l,t);c==="all"?i=!0:(c==="some"&&(i=!0),a=!1)}}),a?"all":i?"some":!1}const J6=/([0-9]+)/gm,UF=(e,t,n)=>__(ki(e.getValue(n)).toLowerCase(),ki(t.getValue(n)).toLowerCase()),qF=(e,t,n)=>__(ki(e.getValue(n)),ki(t.getValue(n))),WF=(e,t,n)=>e7(ki(e.getValue(n)).toLowerCase(),ki(t.getValue(n)).toLowerCase()),GF=(e,t,n)=>e7(ki(e.getValue(n)),ki(t.getValue(n))),KF=(e,t,n)=>{const r=e.getValue(n),a=t.getValue(n);return r>a?1:re7(e.getValue(n),t.getValue(n));function e7(e,t){return e===t?0:e>t?1:-1}function ki(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function __(e,t){const n=e.split(J6).filter(Boolean),r=t.split(J6).filter(Boolean);for(;n.length&&r.length;){const a=n.shift(),i=r.shift(),l=parseInt(a,10),c=parseInt(i,10),f=[l,c].sort();if(isNaN(f[0])){if(a>i)return 1;if(i>a)return-1;continue}if(isNaN(f[1]))return isNaN(l)?-1:1;if(l>c)return 1;if(c>l)return-1}return n.length-r.length}const Rc={alphanumeric:UF,alphanumericCaseSensitive:qF,text:WF,textCaseSensitive:GF,datetime:KF,basic:YF},XF={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:pr("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const a of n){const i=a==null?void 0:a.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return Rc.datetime;if(typeof i=="string"&&(r=!0,i.split(J6).length>1))return Rc.alphanumeric}return r?Rc.text:Rc.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return x2(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Rc[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const a=e.getNextSortingOrder(),i=typeof n<"u"&&n!==null;t.setSorting(l=>{const c=l==null?void 0:l.find(y=>y.id===e.id),f=l==null?void 0:l.findIndex(y=>y.id===e.id);let d=[],p,g=i?n:a==="desc";if(l!=null&&l.length&&e.getCanMultiSort()&&r?c?p="toggle":p="add":l!=null&&l.length&&f!==l.length-1?p="replace":c?p="toggle":p="replace",p==="toggle"&&(i||a||(p="remove")),p==="add"){var w;d=[...l,{id:e.id,desc:g}],d.splice(0,d.length-((w=t.options.maxMultiSortColCount)!=null?w:Number.MAX_SAFE_INTEGER))}else p==="toggle"?d=l.map(y=>y.id===e.id?{...y,desc:g}:y):p==="remove"?d=l.filter(y=>y.id!==e.id):d=[{id:e.id,desc:g}];return d})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,a;const i=e.getFirstSortDir(),l=e.getIsSorted();return l?l!==i&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(a=t.options.enableMultiRemove)!=null)||a)?!1:l==="desc"?"asc":"desc":i},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(a=>a.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(a=>a.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},QF=[xF,HF,LF,PF,bF,CF,VF,$F,XF,TF,BF,zF,FF,ZF,DF];function JF(e){var t,n;const r=[...QF,...(t=e._features)!=null?t:[]];let a={_features:r};const i=a._features.reduce((w,y)=>Object.assign(w,y.getDefaultOptions==null?void 0:y.getDefaultOptions(a)),{}),l=w=>a.options.mergeOptions?a.options.mergeOptions(i,w):{...i,...w};let f={...{},...(n=e.initialState)!=null?n:{}};a._features.forEach(w=>{var y;f=(y=w.getInitialState==null?void 0:w.getInitialState(f))!=null?y:f});const d=[];let p=!1;const g={_features:r,options:{...i,...e},initialState:f,_queue:w=>{d.push(w),p||(p=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();p=!1}).catch(y=>setTimeout(()=>{throw y})))},reset:()=>{a.setState(a.initialState)},setOptions:w=>{const y=fi(w,a.options);a.options=l(y)},getState:()=>a.options.state,setState:w=>{a.options.onStateChange==null||a.options.onStateChange(w)},_getRowId:(w,y,b)=>{var x;return(x=a.options.getRowId==null?void 0:a.options.getRowId(w,y,b))!=null?x:`${b?[b.id,y].join("."):y}`},getCoreRowModel:()=>(a._getCoreRowModel||(a._getCoreRowModel=a.options.getCoreRowModel(a)),a._getCoreRowModel()),getRowModel:()=>a.getPaginationRowModel(),getRow:(w,y)=>{let b=(y?a.getPrePaginationRowModel():a.getRowModel()).rowsById[w];if(!b&&(b=a.getCoreRowModel().rowsById[w],!b))throw new Error;return b},_getDefaultColumnDef:De(()=>[a.options.defaultColumn],w=>{var y;return w=(y=w)!=null?y:{},{header:b=>{const x=b.header.column.columnDef;return x.accessorKey?x.accessorKey:x.accessorFn?x.id:null},cell:b=>{var x,C;return(x=(C=b.renderValue())==null||C.toString==null?void 0:C.toString())!=null?x:null},...a._features.reduce((b,x)=>Object.assign(b,x.getDefaultColumnDef==null?void 0:x.getDefaultColumnDef()),{}),...w}},Oe(e,"debugColumns")),_getColumnDefs:()=>a.options.columns,getAllColumns:De(()=>[a._getColumnDefs()],w=>{const y=function(b,x,C){return C===void 0&&(C=0),b.map(_=>{const S=wF(a,_,C,x),R=_;return S.columns=R.columns?y(R.columns,S,C+1):[],S})};return y(w)},Oe(e,"debugColumns")),getAllFlatColumns:De(()=>[a.getAllColumns()],w=>w.flatMap(y=>y.getFlatColumns()),Oe(e,"debugColumns")),_getAllFlatColumnsById:De(()=>[a.getAllFlatColumns()],w=>w.reduce((y,b)=>(y[b.id]=b,y),{}),Oe(e,"debugColumns")),getAllLeafColumns:De(()=>[a.getAllColumns(),a._getOrderColumnsFn()],(w,y)=>{let b=w.flatMap(x=>x.getLeafColumns());return y(b)},Oe(e,"debugColumns")),getColumn:w=>a._getAllFlatColumnsById()[w]};Object.assign(a,g);for(let w=0;wDe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(a,i,l){i===void 0&&(i=0);const c=[];for(let d=0;de._autoResetPageIndex()))}function eZ(e){const t=[],n=r=>{var a;t.push(r),(a=r.subRows)!=null&&a.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function tZ(e,t,n){return n.options.filterFromLeafRows?nZ(e,t,n):rZ(e,t,n)}function nZ(e,t,n){var r;const a=[],i={},l=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,c=function(f,d){d===void 0&&(d=0);const p=[];for(let w=0;wDe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let w=0;w{var y;const b=e.getColumn(w.id);if(!b)return;const x=b.getFilterFn();x&&a.push({id:w.id,filterFn:x,resolvedValue:(y=x.resolveFilterValue==null?void 0:x.resolveFilterValue(w.value))!=null?y:w.value})});const l=(n??[]).map(w=>w.id),c=e.getGlobalFilterFn(),f=e.getAllLeafColumns().filter(w=>w.getCanGlobalFilter());r&&c&&f.length&&(l.push("__global__"),f.forEach(w=>{var y;i.push({id:w.id,filterFn:c,resolvedValue:(y=c.resolveFilterValue==null?void 0:c.resolveFilterValue(r))!=null?y:r})}));let d,p;for(let w=0;w{y.columnFiltersMeta[x]=C})}if(i.length){for(let b=0;b{y.columnFiltersMeta[x]=C})){y.columnFilters.__global__=!0;break}}y.columnFilters.__global__!==!0&&(y.columnFilters.__global__=!1)}}const g=w=>{for(let y=0;ye._autoResetPageIndex()))}function L0(e){return t=>De(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:a,pageIndex:i}=n;let{rows:l,flatRows:c,rowsById:f}=r;const d=a*i,p=d+a;l=l.slice(d,p);let g;t.options.paginateExpandedRows?g={rows:l,flatRows:c,rowsById:f}:g=eZ({rows:l,flatRows:c,rowsById:f}),g.flatRows=[];const w=y=>{g.flatRows.push(y),y.subRows.length&&y.subRows.forEach(w)};return g.rows.forEach(w),g},Oe(t.options,"debugTable"))}/** + * react-table + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function P0(e,t){return e?oZ(e)?m.createElement(e,t):e:null}function oZ(e){return iZ(e)||typeof e=="function"||sZ(e)}function iZ(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function sZ(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Si(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=m.useState(()=>({current:JF(t)})),[r,a]=m.useState(()=>n.current.initialState);return n.current.setOptions(i=>({...i,...e,state:{...r,...e.state},onStateChange:l=>{a(l),e.onStateChange==null||e.onStateChange(l)}})),n.current}var Ac={},rv;function lZ(){if(rv)return Ac;rv=1,Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.parse=l,Ac.serialize=d;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,a=Object.prototype.toString,i=(()=>{const w=function(){};return w.prototype=Object.create(null),w})();function l(w,y){const b=new i,x=w.length;if(x<2)return b;const C=(y==null?void 0:y.decode)||p;let _=0;do{const S=w.indexOf("=",_);if(S===-1)break;const R=w.indexOf(";",_),N=R===-1?x:R;if(S>N){_=w.lastIndexOf(";",S-1)+1;continue}const T=c(w,_,S),L=f(w,S,T),j=w.slice(T,L);if(b[j]===void 0){let $=c(w,S+1,N),W=f(w,N,$);const z=C(w.slice($,W));b[j]=z}_=N+1}while(_b;){const x=w.charCodeAt(--y);if(x!==32&&x!==9)return y+1}return b}function d(w,y,b){const x=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(w))throw new TypeError(`argument name is invalid: ${w}`);const C=x(y);if(!t.test(C))throw new TypeError(`argument val is invalid: ${y}`);let _=w+"="+C;if(!b)return _;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);_+="; Max-Age="+b.maxAge}if(b.domain){if(!n.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);_+="; Domain="+b.domain}if(b.path){if(!r.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);_+="; Path="+b.path}if(b.expires){if(!g(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);_+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(_+="; HttpOnly"),b.secure&&(_+="; Secure"),b.partitioned&&(_+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${b.sameSite}`)}return _}function p(w){if(w.indexOf("%")===-1)return w;try{return decodeURIComponent(w)}catch{return w}}function g(w){return a.call(w)==="[object Date]"}return Ac}lZ();/** + * react-router v7.1.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */var av="popstate";function cZ(e={}){function t(r,a){let{pathname:i,search:l,hash:c}=r.location;return e3("",{pathname:i,search:l,hash:c},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(r,a){return typeof a=="string"?a:wu(a)}return dZ(t,n,null,e)}function Nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ha(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function uZ(){return Math.random().toString(36).substring(2,10)}function ov(e,t){return{usr:e.state,key:e.key,idx:t}}function e3(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?A1(t):t,state:n,key:t&&t.key||r||uZ()}}function wu({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function A1(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function dZ(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:i=!1}=r,l=a.history,c="POP",f=null,d=p();d==null&&(d=0,l.replaceState({...l.state,idx:d},""));function p(){return(l.state||{idx:null}).idx}function g(){c="POP";let C=p(),_=C==null?null:C-d;d=C,f&&f({action:c,location:x.location,delta:_})}function w(C,_){c="PUSH";let S=e3(x.location,C,_);d=p()+1;let R=ov(S,d),N=x.createHref(S);try{l.pushState(R,"",N)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;a.location.assign(N)}i&&f&&f({action:c,location:x.location,delta:1})}function y(C,_){c="REPLACE";let S=e3(x.location,C,_);d=p();let R=ov(S,d),N=x.createHref(S);l.replaceState(R,"",N),i&&f&&f({action:c,location:x.location,delta:0})}function b(C){let _=a.location.origin!=="null"?a.location.origin:a.location.href,S=typeof C=="string"?C:wu(C);return S=S.replace(/ $/,"%20"),Nt(_,`No window.location.(origin|href) available to create URL for href: ${S}`),new URL(S,_)}let x={get action(){return c},get location(){return e(a,l)},listen(C){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(av,g),f=C,()=>{a.removeEventListener(av,g),f=null}},createHref(C){return t(a,C)},createURL:b,encodeLocation(C){let _=b(C);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:w,replace:y,go(C){return l.go(C)}};return x}function S_(e,t,n="/"){return fZ(e,t,n,!1)}function fZ(e,t,n,r){let a=typeof t=="string"?A1(t):t,i=Ei(a.pathname||"/",n);if(i==null)return null;let l=E_(e);hZ(l);let c=null;for(let f=0;c==null&&f{let f={relativePath:c===void 0?i.path||"":c,caseSensitive:i.caseSensitive===!0,childrenIndex:l,route:i};f.relativePath.startsWith("/")&&(Nt(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length));let d=po([r,f.relativePath]),p=n.concat(f);i.children&&i.children.length>0&&(Nt(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),E_(i.children,t,p,d)),!(i.path==null&&!i.index)&&t.push({path:d,score:xZ(d,i.index),routesMeta:p})};return e.forEach((i,l)=>{var c;if(i.path===""||!((c=i.path)!=null&&c.includes("?")))a(i,l);else for(let f of N_(i.path))a(i,l,f)}),t}function N_(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return a?[i,""]:[i];let l=N_(r.join("/")),c=[];return c.push(...l.map(f=>f===""?i:[i,f].join("/"))),a&&c.push(...l),c.map(f=>e.startsWith("/")&&f===""?"/":f)}function hZ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:bZ(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var pZ=/^:[\w-]+$/,mZ=3,gZ=2,yZ=1,vZ=10,wZ=-2,iv=e=>e==="*";function xZ(e,t){let n=e.split("/"),r=n.length;return n.some(iv)&&(r+=wZ),t&&(r+=gZ),n.filter(a=>!iv(a)).reduce((a,i)=>a+(pZ.test(i)?mZ:i===""?yZ:vZ),r)}function bZ(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function CZ(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",l=[];for(let c=0;c{if(p==="*"){let b=c[w]||"";l=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const y=c[w];return g&&!y?d[p]=void 0:d[p]=(y||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:l,pattern:e}}function kZ(e,t=!1,n=!0){Ha(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,c,f)=>(r.push({paramName:c,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function _Z(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ha(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ei(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function SZ(e,t="/"){let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?A1(e):e;return{pathname:n?n.startsWith("/")?n:EZ(n,t):t,search:AZ(r),hash:jZ(a)}}function EZ(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function k4(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function NZ(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function R_(e){let t=NZ(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function A_(e,t,n,r=!1){let a;typeof e=="string"?a=A1(e):(a={...e},Nt(!a.pathname||!a.pathname.includes("?"),k4("?","pathname","search",a)),Nt(!a.pathname||!a.pathname.includes("#"),k4("#","pathname","hash",a)),Nt(!a.search||!a.search.includes("#"),k4("#","search","hash",a)));let i=e===""||a.pathname==="",l=i?"/":a.pathname,c;if(l==null)c=n;else{let g=t.length-1;if(!r&&l.startsWith("..")){let w=l.split("/");for(;w[0]==="..";)w.shift(),g-=1;a.pathname=w.join("/")}c=g>=0?t[g]:"/"}let f=SZ(a,c),d=l&&l!=="/"&&l.endsWith("/"),p=(i||l===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(d||p)&&(f.pathname+="/"),f}var po=e=>e.join("/").replace(/\/\/+/g,"/"),RZ=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),AZ=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,jZ=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function IZ(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var j_=["POST","PUT","PATCH","DELETE"];new Set(j_);var TZ=["GET",...j_];new Set(TZ);var j1=m.createContext(null);j1.displayName="DataRouter";var b2=m.createContext(null);b2.displayName="DataRouterState";var I_=m.createContext({isTransitioning:!1});I_.displayName="ViewTransition";var MZ=m.createContext(new Map);MZ.displayName="Fetchers";var LZ=m.createContext(null);LZ.displayName="Await";var Ba=m.createContext(null);Ba.displayName="Navigation";var Zu=m.createContext(null);Zu.displayName="Location";var za=m.createContext({outlet:null,matches:[],isDataRoute:!1});za.displayName="Route";var t7=m.createContext(null);t7.displayName="RouteError";function PZ(e,{relative:t}={}){Nt(Uu(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=m.useContext(Ba),{hash:a,pathname:i,search:l}=qu(e,{relative:t}),c=i;return n!=="/"&&(c=i==="/"?n:po([n,i])),r.createHref({pathname:c,search:l,hash:a})}function Uu(){return m.useContext(Zu)!=null}function Ws(){return Nt(Uu(),"useLocation() may be used only in the context of a component."),m.useContext(Zu).location}var T_="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function M_(e){m.useContext(Ba).static||m.useLayoutEffect(e)}function vo(){let{isDataRoute:e}=m.useContext(za);return e?GZ():DZ()}function DZ(){Nt(Uu(),"useNavigate() may be used only in the context of a component.");let e=m.useContext(j1),{basename:t,navigator:n}=m.useContext(Ba),{matches:r}=m.useContext(za),{pathname:a}=Ws(),i=JSON.stringify(R_(r)),l=m.useRef(!1);return M_(()=>{l.current=!0}),m.useCallback((f,d={})=>{if(Ha(l.current,T_),!l.current)return;if(typeof f=="number"){n.go(f);return}let p=A_(f,JSON.parse(i),a,d.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:po([t,p.pathname])),(d.replace?n.replace:n.push)(p,d.state,d)},[t,n,i,a,e])}m.createContext(null);function L_(){let{matches:e}=m.useContext(za),t=e[e.length-1];return t?t.params:{}}function qu(e,{relative:t}={}){let{matches:n}=m.useContext(za),{pathname:r}=Ws(),a=JSON.stringify(R_(n));return m.useMemo(()=>A_(e,JSON.parse(a),r,t==="path"),[e,a,r,t])}function OZ(e,t){return P_(e,t)}function P_(e,t,n,r){var _;Nt(Uu(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=m.useContext(Ba),{matches:i}=m.useContext(za),l=i[i.length-1],c=l?l.params:{},f=l?l.pathname:"/",d=l?l.pathnameBase:"/",p=l&&l.route;{let S=p&&p.path||"";D_(f,!p||S.endsWith("*")||S.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + +Please change the parent to .`)}let g=Ws(),w;if(t){let S=typeof t=="string"?A1(t):t;Nt(d==="/"||((_=S.pathname)==null?void 0:_.startsWith(d)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${S.pathname}" was given in the \`location\` prop.`),w=S}else w=g;let y=w.pathname||"/",b=y;if(d!=="/"){let S=d.replace(/^\//,"").split("/");b="/"+y.replace(/^\//,"").split("/").slice(S.length).join("/")}let x=S_(e,{pathname:b});Ha(p||x!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),Ha(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let C=zZ(x&&x.map(S=>Object.assign({},S,{params:Object.assign({},c,S.params),pathname:po([d,a.encodeLocation?a.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?d:po([d,a.encodeLocation?a.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),i,n,r);return t&&C?m.createElement(Zu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},C):C}function HZ(){let e=WZ(),t=IZ(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=m.createElement(m.Fragment,null,m.createElement("p",null,"💿 Hey developer 👋"),m.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m.createElement("code",{style:i},"ErrorBoundary")," or"," ",m.createElement("code",{style:i},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:a},n):null,l)}var VZ=m.createElement(HZ,null),$Z=class extends m.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?m.createElement(za.Provider,{value:this.props.routeContext},m.createElement(t7.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function BZ({routeContext:e,match:t,children:n}){let r=m.useContext(j1);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),m.createElement(za.Provider,{value:e},n)}function zZ(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,i=n==null?void 0:n.errors;if(i!=null){let f=a.findIndex(d=>d.route.id&&(i==null?void 0:i[d.route.id])!==void 0);Nt(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),a=a.slice(0,Math.min(a.length,f+1))}let l=!1,c=-1;if(n)for(let f=0;f=0?a=a.slice(0,c+1):a=[a[0]];break}}}return a.reduceRight((f,d,p)=>{let g,w=!1,y=null,b=null;n&&(g=i&&d.route.id?i[d.route.id]:void 0,y=d.route.errorElement||VZ,l&&(c<0&&p===0?(D_("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,b=null):c===p&&(w=!0,b=d.route.hydrateFallbackElement||null)));let x=t.concat(a.slice(0,p+1)),C=()=>{let _;return g?_=y:w?_=b:d.route.Component?_=m.createElement(d.route.Component,null):d.route.element?_=d.route.element:_=f,m.createElement(BZ,{match:d,routeContext:{outlet:f,matches:x,isDataRoute:n!=null},children:_})};return n&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?m.createElement($Z,{location:n.location,revalidation:n.revalidation,component:y,error:g,children:C(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):C()},null)}function n7(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function FZ(e){let t=m.useContext(j1);return Nt(t,n7(e)),t}function ZZ(e){let t=m.useContext(b2);return Nt(t,n7(e)),t}function UZ(e){let t=m.useContext(za);return Nt(t,n7(e)),t}function r7(e){let t=UZ(e),n=t.matches[t.matches.length-1];return Nt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function qZ(){return r7("useRouteId")}function WZ(){var r;let e=m.useContext(t7),t=ZZ("useRouteError"),n=r7("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function GZ(){let{router:e}=FZ("useNavigate"),t=r7("useNavigate"),n=m.useRef(!1);return M_(()=>{n.current=!0}),m.useCallback(async(a,i={})=>{Ha(n.current,T_),n.current&&(typeof a=="number"?e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var sv={};function D_(e,t,n){!t&&!sv[e]&&(sv[e]=!0,Ha(!1,n))}m.memo(KZ);function KZ({routes:e,future:t,state:n}){return P_(e,void 0,n,t)}function O_(e){Nt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function YZ({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:i=!1}){Nt(!Uu(),"You cannot render a inside another . You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=m.useMemo(()=>({basename:l,navigator:a,static:i,future:{}}),[l,a,i]);typeof n=="string"&&(n=A1(n));let{pathname:f="/",search:d="",hash:p="",state:g=null,key:w="default"}=n,y=m.useMemo(()=>{let b=Ei(f,l);return b==null?null:{location:{pathname:b,search:d,hash:p,state:g,key:w},navigationType:r}},[l,f,d,p,g,w,r]);return Ha(y!=null,` is not able to match the URL "${f}${d}${p}" because it does not start with the basename, so the won't render anything.`),y==null?null:m.createElement(Ba.Provider,{value:c},m.createElement(Zu.Provider,{children:t,value:y}))}function XZ({children:e,location:t}){return OZ(t3(e),t)}function t3(e,t=[]){let n=[];return m.Children.forEach(e,(r,a)=>{if(!m.isValidElement(r))return;let i=[...t,a];if(r.type===m.Fragment){n.push.apply(n,t3(r.props.children,i));return}Nt(r.type===O_,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Nt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=t3(r.props.children,i)),n.push(l)}),n}var h0="get",p0="application/x-www-form-urlencoded";function C2(e){return e!=null&&typeof e.tagName=="string"}function QZ(e){return C2(e)&&e.tagName.toLowerCase()==="button"}function JZ(e){return C2(e)&&e.tagName.toLowerCase()==="form"}function eU(e){return C2(e)&&e.tagName.toLowerCase()==="input"}function tU(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nU(e,t){return e.button===0&&(!t||t==="_self")&&!tU(e)}var $f=null;function rU(){if($f===null)try{new FormData(document.createElement("form"),0),$f=!1}catch{$f=!0}return $f}var aU=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function _4(e){return e!=null&&!aU.has(e)?(Ha(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${p0}"`),null):e}function oU(e,t){let n,r,a,i,l;if(JZ(e)){let c=e.getAttribute("action");r=c?Ei(c,t):null,n=e.getAttribute("method")||h0,a=_4(e.getAttribute("enctype"))||p0,i=new FormData(e)}else if(QZ(e)||eU(e)&&(e.type==="submit"||e.type==="image")){let c=e.form;if(c==null)throw new Error('Cannot submit a