diff --git a/index.html b/index.html index 68c0559..f95d85d 100644 --- a/index.html +++ b/index.html @@ -13,11 +13,6 @@ -
@@ -35,12 +30,6 @@ }); window.sj = scramjet; - - diff --git a/package.json b/package.json index 733518d..ce5f1f8 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.0.0", "type": "module", "scripts": { - "dev": "concurrently -n \"vite,server\" \"vite\" \"pnpm tsx server.ts\"", + "dev": "concurrently -n \"vite,server\" \"vite --port 5613\" \"pnpm tsx server.ts\"", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", @@ -13,22 +13,22 @@ "dependencies": { "@fastify/static": "^8.0.3", "@mercuryworkshop/bare-mux": "^2.1.7", - "@mercuryworkshop/epoxy-transport": "^2.1.26", + "@mercuryworkshop/epoxy-transport": "^2.1.27", "@mercuryworkshop/libcurl-transport": "^1.3.14", - "@radix-ui/react-dialog": "^1.1.2", - "@radix-ui/react-dropdown-menu": "^2.1.2", + "@radix-ui/react-dialog": "^1.1.3", + "@radix-ui/react-dropdown-menu": "^2.1.3", "@radix-ui/react-icons": "^1.3.2", - "@radix-ui/react-select": "^2.1.2", - "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slot": "^1.1.0", - "@tanstack/react-router": "^1.82.12", + "@radix-ui/react-select": "^2.1.3", + "@radix-ui/react-separator": "^1.1.1", + "@radix-ui/react-slot": "^1.1.1", + "@tanstack/react-router": "^1.88.0", "@titaniumnetwork-dev/ultraviolet": "^3.2.10", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "dotenv": "^16.4.5", + "dotenv": "^16.4.7", "fake-useragent": "^1.0.1", "fastify": "^5.1.0", - "framer-motion": "^11.11.17", + "framer-motion": "^11.14.4", "lucide-react": "^0.447.0", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -45,28 +45,28 @@ "zustand": "5.0.0-rc.2" }, "devDependencies": { - "@eslint/js": "^9.15.0", - "@tanstack/router-devtools": "^1.82.12", - "@tanstack/router-plugin": "^1.82.10", + "@eslint/js": "^9.17.0", + "@tanstack/router-devtools": "^1.88.0", + "@tanstack/router-plugin": "^1.87.13", "@types/fake-useragent": "^1.0.0", - "@types/node": "^22.10.0", - "@types/react": "^18.3.12", - "@types/react-dom": "^18.3.1", + "@types/node": "^22.10.2", + "@types/react": "^18.3.16", + "@types/react-dom": "^18.3.5", "@types/react-syntax-highlighter": "^15.5.13", "@vitejs/plugin-react-swc": "^3.7.2", "autoprefixer": "^10.4.20", "concurrently": "^9.1.0", - "eslint": "^9.15.0", + "eslint": "^9.17.0", "eslint-plugin-react-hooks": "5.1.0-rc-fb9a90fa48-20240614", - "eslint-plugin-react-refresh": "^0.4.14", - "globals": "^15.12.0", + "eslint-plugin-react-refresh": "^0.4.16", + "globals": "^15.13.0", "postcss": "^8.4.49", "sharp": "^0.33.5", "svgo": "^3.3.2", - "tailwindcss": "^3.4.15", + "tailwindcss": "^3.4.16", "tsx": "^4.19.2", "typescript": "^5.7.2", - "typescript-eslint": "^8.16.0", + "typescript-eslint": "^8.18.0", "vite": "^5.4.11" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07a0438..b5be90a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,32 +15,32 @@ importers: specifier: ^2.1.7 version: 2.1.7 '@mercuryworkshop/epoxy-transport': - specifier: ^2.1.26 - version: 2.1.26 + specifier: ^2.1.27 + version: 2.1.27 '@mercuryworkshop/libcurl-transport': specifier: ^1.3.14 version: 1.3.14 '@radix-ui/react-dialog': - specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': - specifier: ^2.1.2 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.3 + version: 2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': specifier: ^1.3.2 version: 1.3.2(react@18.3.1) '@radix-ui/react-select': - specifier: ^2.1.2 - version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.1.3 + version: 2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-separator': - specifier: ^1.1.0 - version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': - specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.12)(react@18.3.1) + specifier: ^1.1.1 + version: 1.1.1(@types/react@18.3.16)(react@18.3.1) '@tanstack/react-router': - specifier: ^1.82.12 - version: 1.82.12(@tanstack/router-generator@1.82.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.88.0 + version: 1.88.0(@tanstack/router-generator@1.87.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@titaniumnetwork-dev/ultraviolet': specifier: ^3.2.10 version: 3.2.10 @@ -51,8 +51,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 dotenv: - specifier: ^16.4.5 - version: 16.4.5 + specifier: ^16.4.7 + version: 16.4.7 fake-useragent: specifier: ^1.0.1 version: 1.0.1 @@ -60,8 +60,8 @@ importers: specifier: ^5.1.0 version: 5.1.0 framer-motion: - specifier: ^11.11.17 - version: 11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.14.4 + version: 11.14.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lucide-react: specifier: ^0.447.0 version: 0.447.0(react@18.3.1) @@ -79,7 +79,7 @@ importers: version: 2.1.0 react-markdown: specifier: ^9.0.1 - version: 9.0.1(@types/react@18.3.12)(react@18.3.1) + version: 9.0.1(@types/react@18.3.16)(react@18.3.1) react-syntax-highlighter: specifier: ^15.6.1 version: 15.6.1(react@18.3.1) @@ -91,47 +91,47 @@ importers: version: 2.5.5 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.15) + version: 1.0.7(tailwindcss@3.4.16) vite-plugin-image-optimizer: specifier: ^1.1.8 - version: 1.1.8(vite@5.4.11(@types/node@22.10.0)) + version: 1.1.8(vite@5.4.11(@types/node@22.10.2)) vite-plugin-static-copy: specifier: ^1.0.6 - version: 1.0.6(vite@5.4.11(@types/node@22.10.0)) + version: 1.0.6(vite@5.4.11(@types/node@22.10.2)) wisp-server-node: specifier: ^1.1.7 version: 1.1.7 zustand: specifier: 5.0.0-rc.2 - version: 5.0.0-rc.2(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)) + version: 5.0.0-rc.2(@types/react@18.3.16)(react@18.3.1)(use-sync-external-store@1.4.0(react@18.3.1)) devDependencies: '@eslint/js': - specifier: ^9.15.0 - version: 9.15.0 + specifier: ^9.17.0 + version: 9.17.0 '@tanstack/router-devtools': - specifier: ^1.82.12 - version: 1.82.12(@tanstack/react-router@1.82.12(@tanstack/router-generator@1.82.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.88.0 + version: 1.88.0(@tanstack/react-router@1.88.0(@tanstack/router-generator@1.87.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-plugin': - specifier: ^1.82.10 - version: 1.82.10(vite@5.4.11(@types/node@22.10.0)) + specifier: ^1.87.13 + version: 1.87.13(vite@5.4.11(@types/node@22.10.2)) '@types/fake-useragent': specifier: ^1.0.0 version: 1.0.0 '@types/node': - specifier: ^22.10.0 - version: 22.10.0 + specifier: ^22.10.2 + version: 22.10.2 '@types/react': - specifier: ^18.3.12 - version: 18.3.12 + specifier: ^18.3.16 + version: 18.3.16 '@types/react-dom': - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^18.3.5 + version: 18.3.5(@types/react@18.3.16) '@types/react-syntax-highlighter': specifier: ^15.5.13 version: 15.5.13 '@vitejs/plugin-react-swc': specifier: ^3.7.2 - version: 3.7.2(vite@5.4.11(@types/node@22.10.0)) + version: 3.7.2(vite@5.4.11(@types/node@22.10.2)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -139,17 +139,17 @@ importers: specifier: ^9.1.0 version: 9.1.0 eslint: - specifier: ^9.15.0 - version: 9.15.0(jiti@1.21.6) + specifier: ^9.17.0 + version: 9.17.0(jiti@1.21.6) eslint-plugin-react-hooks: specifier: 5.1.0-rc-fb9a90fa48-20240614 - version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.15.0(jiti@1.21.6)) + version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.17.0(jiti@1.21.6)) eslint-plugin-react-refresh: - specifier: ^0.4.14 - version: 0.4.14(eslint@9.15.0(jiti@1.21.6)) + specifier: ^0.4.16 + version: 0.4.16(eslint@9.17.0(jiti@1.21.6)) globals: - specifier: ^15.12.0 - version: 15.12.0 + specifier: ^15.13.0 + version: 15.13.0 postcss: specifier: ^8.4.49 version: 8.4.49 @@ -160,8 +160,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 tailwindcss: - specifier: ^3.4.15 - version: 3.4.15 + specifier: ^3.4.16 + version: 3.4.16 tsx: specifier: ^4.19.2 version: 4.19.2 @@ -169,11 +169,11 @@ importers: specifier: ^5.7.2 version: 5.7.2 typescript-eslint: - specifier: ^8.16.0 - version: 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) + specifier: ^8.18.0 + version: 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) vite: specifier: ^5.4.11 - version: 5.4.11(@types/node@22.10.0) + version: 5.4.11(@types/node@22.10.2) packages: @@ -189,16 +189,16 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.9': @@ -235,8 +235,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} hasBin: true @@ -260,12 +260,12 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} '@emnapi/runtime@1.3.1': @@ -563,28 +563,28 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.19.0': - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.0': - resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.15.0': - resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.3': - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} + '@eslint/plugin-kit@0.2.4': + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fastify/accept-negotiator@2.0.0': @@ -602,8 +602,8 @@ packages: '@fastify/merge-json-schemas@0.1.1': resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - '@fastify/send@3.2.0': - resolution: {integrity: sha512-qF4TIEMjqk92jrOXjcqBrkk+HOXE70AwDKas9/AweFslbvSq0o1JEAHzC7YlggBaj4bN9pU70XIPyseEJ6vlXg==} + '@fastify/send@3.3.0': + resolution: {integrity: sha512-hvrgPVG3oehn4wSPmRdqZcBCsEt7Lp6WOd6vsJ3Ms4hc5r5zouT9Ls9wq6R2tHMgJGHhNtsmd0CnhP7lmF7OTg==} '@fastify/static@8.0.3': resolution: {integrity: sha512-GHSoOVDIxEYEeVR5l044bRCuAKDErD/+9VE+Z9fnaTRr+DDz0Avrm4kKai1mHbPx6C0U7BVNthjd/gcMquZZUA==} @@ -752,8 +752,8 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -777,11 +777,11 @@ packages: '@mercuryworkshop/bare-mux@2.1.7': resolution: {integrity: sha512-BUamyc7jsIFbWQVVWjVjaD+Wot77EPwolkrbP3UuIs6QeHR1RY52+IR2fq3GkRAbOOrAZNT7EgZSsupkh1NowQ==} - '@mercuryworkshop/epoxy-tls@2.1.15-1': - resolution: {integrity: sha512-XcagLkLBIi+rjgr4WcI37m5EJ+FZbURDusnBvphtpQbcSVs5D/FwzUgVBLw92U6+Uragt0HC9POZ2UWmYkt0aA==} + '@mercuryworkshop/epoxy-tls@2.1.16-1': + resolution: {integrity: sha512-tyiFvbpt/qf7KyAYVyY0GdFmf/OJvIW1U96dOKsN/k/zbP+xErsCvKJGYK2J27xSyRjpK1N4mkz39wnKkWuibA==} - '@mercuryworkshop/epoxy-transport@2.1.26': - resolution: {integrity: sha512-ihQ2aL3MB4ZJM5tGHVxYLMY9m+jZmnSvMP32Lu7u9eYqzP96h6JJrwgqMSqHoiavOmEDV5/b8uJbuWeJbfgmcA==} + '@mercuryworkshop/epoxy-transport@2.1.27': + resolution: {integrity: sha512-jvlJbNbqokU2YRfNYUCqSX+m4/T5Jx659Zn0/AgV2ZfB0S67FK7z9ZMstuxrZHog2AmBdOFaYUjLnI6cAboiaw==} '@mercuryworkshop/libcurl-transport@1.3.14': resolution: {integrity: sha512-H2tDNmS3jZBzHpX6kVzmrdIc+0tif721eVCkEnSxoXXuz6g4GkfNFL2b7llRSZcxV+p/V/kGbSFvdDo/yCxUIw==} @@ -805,11 +805,11 @@ packages: '@radix-ui/number@1.1.0': resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} - '@radix-ui/primitive@1.1.0': - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + '@radix-ui/primitive@1.1.1': + resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} - '@radix-ui/react-arrow@1.1.0': - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + '@radix-ui/react-arrow@1.1.1': + resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -821,8 +821,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collection@1.1.0': - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + '@radix-ui/react-collection@1.1.1': + resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -834,17 +834,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.1.0': - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-context@1.1.0': - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -861,8 +852,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.1.2': - resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} + '@radix-ui/react-dialog@1.1.3': + resolution: {integrity: sha512-ujGvqQNkZ0J7caQyl8XuZRj2/TIrYcOGwqz5TeD1OMcCdfBuEMP0D12ve+8J5F9XuNUth3FAKFWo/wt0E/GJrQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -883,8 +874,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.1.1': - resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + '@radix-ui/react-dismissable-layer@1.1.2': + resolution: {integrity: sha512-kEHnlhv7wUggvhuJPkyw4qspXLJOdYoAP4dO2c8ngGuXTq1w/HZp1YeVB+NQ2KbH1iEG+pvOCGYSqh9HZOz6hg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -896,8 +887,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.2': - resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==} + '@radix-ui/react-dropdown-menu@2.1.3': + resolution: {integrity: sha512-eKyAfA9e4HOavzyGJC6kiDIlHMPzAU0zqSqTg+VwS0Okvb9nkTo7L4TugkCUqM3I06ciSpdtYQ73cgB7tyUgVw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -918,8 +909,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.1.0': - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + '@radix-ui/react-focus-scope@1.1.1': + resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -945,8 +936,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-menu@2.1.2': - resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} + '@radix-ui/react-menu@2.1.3': + resolution: {integrity: sha512-wY5SY6yCiJYP+DMIy7RrjF4shoFpB9LJltliVwejBm8T2yepWDJgKBhIFYOGWYR/lFHOCtbstN9duZFu6gmveQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -958,8 +949,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popper@1.2.0': - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + '@radix-ui/react-popper@1.2.1': + resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -971,8 +962,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.2': - resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + '@radix-ui/react-portal@1.1.3': + resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -984,8 +975,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.1': - resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + '@radix-ui/react-presence@1.1.2': + resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -997,8 +988,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.0.0': - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + '@radix-ui/react-primitive@2.0.1': + resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1010,8 +1001,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-roving-focus@1.1.0': - resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + '@radix-ui/react-roving-focus@1.1.1': + resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1023,8 +1014,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.2': - resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==} + '@radix-ui/react-select@2.1.3': + resolution: {integrity: sha512-tlLwaewTfrKetiex8iW9wwME/qrYlzlH0qcgYmos7xS54MO00SiPHasLoAykg/yVrjf41GQptPPi4oXzrP+sgg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1036,8 +1027,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-separator@1.1.0': - resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + '@radix-ui/react-separator@1.1.1': + resolution: {integrity: sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1049,8 +1040,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.1.0': - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + '@radix-ui/react-slot@1.1.1': + resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -1121,8 +1112,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.1.0': - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + '@radix-ui/react-visually-hidden@1.1.1': + resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -1137,158 +1128,163 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - '@rollup/rollup-android-arm-eabi@4.27.4': - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} + '@rollup/rollup-android-arm-eabi@4.28.1': + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.27.4': - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} + '@rollup/rollup-android-arm64@4.28.1': + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.27.4': - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} + '@rollup/rollup-darwin-arm64@4.28.1': + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.27.4': - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} + '@rollup/rollup-darwin-x64@4.28.1': + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.27.4': - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} + '@rollup/rollup-freebsd-arm64@4.28.1': + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.27.4': - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} + '@rollup/rollup-freebsd-x64@4.28.1': + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.27.4': - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} + '@rollup/rollup-linux-arm64-gnu@4.28.1': + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.27.4': - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} + '@rollup/rollup-linux-arm64-musl@4.28.1': + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.27.4': - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} + '@rollup/rollup-linux-s390x-gnu@4.28.1': + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.27.4': - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} + '@rollup/rollup-linux-x64-gnu@4.28.1': + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.27.4': - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} + '@rollup/rollup-linux-x64-musl@4.28.1': + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.27.4': - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} + '@rollup/rollup-win32-arm64-msvc@4.28.1': + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.27.4': - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} + '@rollup/rollup-win32-ia32-msvc@4.28.1': + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.27.4': - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} + '@rollup/rollup-win32-x64-msvc@4.28.1': + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] - '@swc/core-darwin-arm64@1.9.3': - resolution: {integrity: sha512-hGfl/KTic/QY4tB9DkTbNuxy5cV4IeejpPD4zo+Lzt4iLlDWIeANL4Fkg67FiVceNJboqg48CUX+APhDHO5G1w==} + '@swc/core-darwin-arm64@1.10.1': + resolution: {integrity: sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.9.3': - resolution: {integrity: sha512-IaRq05ZLdtgF5h9CzlcgaNHyg4VXuiStnOFpfNEMuI5fm5afP2S0FHq8WdakUz5WppsbddTdplL+vpeApt/WCQ==} + '@swc/core-darwin-x64@1.10.1': + resolution: {integrity: sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.9.3': - resolution: {integrity: sha512-Pbwe7xYprj/nEnZrNBvZfjnTxlBIcfApAGdz2EROhjpPj+FBqBa3wOogqbsuGGBdCphf8S+KPprL1z+oDWkmSQ==} + '@swc/core-linux-arm-gnueabihf@1.10.1': + resolution: {integrity: sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.9.3': - resolution: {integrity: sha512-AQ5JZiwNGVV/2K2TVulg0mw/3LYfqpjZO6jDPtR2evNbk9Yt57YsVzS+3vHSlUBQDRV9/jqMuZYVU3P13xrk+g==} + '@swc/core-linux-arm64-gnu@1.10.1': + resolution: {integrity: sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-tzVH480RY6RbMl/QRgh5HK3zn1ZTFsThuxDGo6Iuk1MdwIbdFYUY034heWUTI4u3Db97ArKh0hNL0xhO3+PZdg==} + '@swc/core-linux-arm64-musl@1.10.1': + resolution: {integrity: sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.9.3': - resolution: {integrity: sha512-ivXXBRDXDc9k4cdv10R21ccBmGebVOwKXT/UdH1PhxUn9m/h8erAWjz5pcELwjiMf27WokqPgaWVfaclDbgE+w==} + '@swc/core-linux-x64-gnu@1.10.1': + resolution: {integrity: sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-ILsGMgfnOz1HwdDz+ZgEuomIwkP1PHT6maigZxaCIuC6OPEhKE8uYna22uU63XvYcLQvZYDzpR3ms47WQPuNEg==} + '@swc/core-linux-x64-musl@1.10.1': + resolution: {integrity: sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.9.3': - resolution: {integrity: sha512-e+XmltDVIHieUnNJHtspn6B+PCcFOMYXNJB1GqoCcyinkEIQNwC8KtWgMqUucUbEWJkPc35NHy9k8aCXRmw9Kg==} + '@swc/core-win32-arm64-msvc@1.10.1': + resolution: {integrity: sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.9.3': - resolution: {integrity: sha512-rqpzNfpAooSL4UfQnHhkW8aL+oyjqJniDP0qwZfGnjDoJSbtPysHg2LpcOBEdSnEH+uIZq6J96qf0ZFD8AGfXA==} + '@swc/core-win32-ia32-msvc@1.10.1': + resolution: {integrity: sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.9.3': - resolution: {integrity: sha512-3YJJLQ5suIEHEKc1GHtqVq475guiyqisKSoUnoaRtxkDaW5g1yvPt9IoSLOe2mRs7+FFhGGU693RsBUSwOXSdQ==} + '@swc/core-win32-x64-msvc@1.10.1': + resolution: {integrity: sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.9.3': - resolution: {integrity: sha512-oRj0AFePUhtatX+BscVhnzaAmWjpfAeySpM1TCbxA1rtBDeH/JDhi5yYzAKneDYtVtBvA7ApfeuzhMC9ye4xSg==} + '@swc/core@1.10.1': + resolution: {integrity: sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -1302,15 +1298,15 @@ packages: '@swc/types@0.1.17': resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} - '@tanstack/history@1.81.9': - resolution: {integrity: sha512-9MPknhhnvZKifK4jSvva6NDqYQwsNaptrRzO4ejk6yCLyi4koVG4u3C4VCeClYZY5etLEQbO8wXU9knEFZpMeg==} + '@tanstack/history@1.87.6': + resolution: {integrity: sha512-5OPHcc20Ye5XR+RBkFk+64TtRJ83clrpaOcC/S8t4N0k+/xPDJpkPEPnoENb3sQeRI28y1dJaUuvXt/dv/ylaQ==} engines: {node: '>=12'} - '@tanstack/react-router@1.82.12': - resolution: {integrity: sha512-A7Jx3jBNuoXDy8Ni6dS4OWkF/bWFzITOB/HFWF5TfLFs621VNhwiD0C00ZpnSyqsEuekoGg6W/q4HDVR2rlzNQ==} + '@tanstack/react-router@1.88.0': + resolution: {integrity: sha512-kC5sqBlMcfAZeHSLyTtPrscmEgjmZiT2GyrfG8muGPzsLhjcMbSbnTrMETdJccPDId/b7aNyJIyseqwxX9CTbA==} engines: {node: '>=12'} peerDependencies: - '@tanstack/router-generator': 1.82.10 + '@tanstack/router-generator': ^1.87.7 react: '>=18' react-dom: '>=18' peerDependenciesMeta: @@ -1323,24 +1319,24 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-devtools@1.82.12': - resolution: {integrity: sha512-KaTQwyS9b8HdTC+ZG+yxCznrs/RE2SISpDCfP+USHTFLnzteFwlixv9XX+4f4UAy1Nl0yo0qCjIusSN7kAJrCg==} + '@tanstack/router-devtools@1.88.0': + resolution: {integrity: sha512-5gpv+iSgHWNKzLITHq0bc3ND87PP7Ys0mmcnm99zf+JjSMiwYK4e3GoQ37bsByV0gf2tqJ8iRFd1w2Trgll2sw==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.82.12 + '@tanstack/react-router': ^1.88.0 react: '>=18' react-dom: '>=18' - '@tanstack/router-generator@1.82.10': - resolution: {integrity: sha512-0wycXexEaZ8zOlHbpvl5k1L2qwFwhF4HCV5GgcyfftE4n2ifJ+XGZUqGob4yxvJVbgG5fJTnnyWkvmnNgzCSyg==} + '@tanstack/router-generator@1.87.7': + resolution: {integrity: sha512-w9Px1C6DM0YNVXvu1VjUuZ5el0ykOeofEmEZBW83VUTzvCXFpcjPCHncU9FO9uXup8NFIxNfGz+xpwf93GoFnQ==} engines: {node: '>=12'} - '@tanstack/router-plugin@1.82.10': - resolution: {integrity: sha512-5hBb2sTv/pEQb0T/7V+P+tfjuq97sIcoRhiCGUCqVlCMG809Q+RQFzXdlhJhG/a0KBT5jE/He/Q1Hf+7XG5Wzg==} + '@tanstack/router-plugin@1.87.13': + resolution: {integrity: sha512-h5dD0m5ixSsmIMOrNXd4NBH2Fwx+4Mb5GK0JCUVlcegjtNQ9Zx9kdWqWXi+4P595XKCmjdHVOP4vhBr9cfwozg==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - vite: '>=5.0.0' + vite: '>=5.0.0 || >=6.0.0' webpack: '>=5.92.0' peerDependenciesMeta: '@rsbuild/core': @@ -1353,8 +1349,8 @@ packages: '@tanstack/store@0.6.0': resolution: {integrity: sha512-+m2OBglsjXcLmmKOX6/9v8BDOCtyxhMmZLsRUDswOOSdIIR9mvv6i0XNKsmTh3AlYU8c1mRcodC8/Vyf+69VlQ==} - '@tanstack/virtual-file-routes@1.81.9': - resolution: {integrity: sha512-jV5mWJrsh3QXHpb/by6udSqwva0qK50uYHpIXvKsLaxnlbjbLfflfPjFyRWXbMtZsnzCjSUqp5pm5/p+Wpaerg==} + '@tanstack/virtual-file-routes@1.87.6': + resolution: {integrity: sha512-PTpeM8SHL7AJM0pJOacFvHribbUODS51qe9NsMqku4mogh6BWObY1EeVmeGnp9o3VngAEsf+rJMs2zqIVz3WFA==} engines: {node: '>=12'} '@titaniumnetwork-dev/ultraviolet@3.2.10': @@ -1403,20 +1399,22 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.10.0': - resolution: {integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==} + '@types/node@22.10.2': + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-dom@18.3.5': + resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} + peerDependencies: + '@types/react': ^18.0.0 '@types/react-syntax-highlighter@15.5.13': resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + '@types/react@18.3.16': + resolution: {integrity: sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -1424,70 +1422,55 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.16.0': - resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} + '@typescript-eslint/eslint-plugin@8.18.0': + resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.16.0': - resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} + '@typescript-eslint/parser@8.18.0': + resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.16.0': - resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} + '@typescript-eslint/scope-manager@8.18.0': + resolution: {integrity: sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.16.0': - resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} + '@typescript-eslint/type-utils@8.18.0': + resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/types@8.16.0': - resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} + '@typescript-eslint/types@8.18.0': + resolution: {integrity: sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.16.0': - resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} + '@typescript-eslint/typescript-estree@8.18.0': + resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/utils@8.16.0': - resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} + '@typescript-eslint/utils@8.18.0': + resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.16.0': - resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} + '@typescript-eslint/visitor-keys@8.18.0': + resolution: {integrity: sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.2.1': + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} '@vitejs/plugin-react-swc@3.7.2': resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==} @@ -1602,8 +1585,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1619,8 +1602,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001684: - resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + caniuse-lite@1.0.30001688: + resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1747,8 +1730,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1799,15 +1782,15 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.65: - resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} + electron-to-chromium@1.5.73: + resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1850,10 +1833,10 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-refresh@0.4.14: - resolution: {integrity: sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==} + eslint-plugin-react-refresh@0.4.16: + resolution: {integrity: sha512-slterMlxAhov/DZO8NScf6mEeMBBXodFUolijDvrtTxyezyLoTQaa73FyYus/VbTdftd8wBgBxPMRk3poleXNQ==} peerDependencies: - eslint: '>=7' + eslint: '>=8.40' eslint-scope@8.2.0: resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} @@ -1867,8 +1850,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.15.0: - resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==} + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1992,12 +1975,12 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.11.17: - resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==} + framer-motion@11.14.4: + resolution: {integrity: sha512-NQuzr9JbeJDMQmy0FFLhLzk9h1kAjVC1tGE/HY4ubF02B95EBm2lpA21LE3Od/OpXqXgp0zl5Hdqu25hliBRsA==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -2058,8 +2041,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} + globals@15.13.0: + resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==} engines: {node: '>=18'} goober@2.1.16: @@ -2153,8 +2136,8 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} engines: {node: '>= 0.4'} is-decimal@1.0.4: @@ -2210,8 +2193,8 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} hasBin: true @@ -2251,12 +2234,8 @@ packages: light-my-request@6.3.0: resolution: {integrity: sha512-bWTAPJmeWQH5suJNYwG0f5cs0p6ho9e6f1Ppoxv5qMosY+s9Ir2+ZLvvHcgA7VTDop4zl/NCHhOVVqU+kd++Ow==} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -2467,6 +2446,12 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + motion-dom@11.14.3: + resolution: {integrity: sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==} + + motion-utils@11.14.3: + resolution: {integrity: sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -2485,8 +2470,8 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -2533,8 +2518,8 @@ packages: parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} parse5@7.2.1: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} @@ -2631,8 +2616,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.4.1: - resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -2776,8 +2761,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} hasBin: true ret@0.5.0: @@ -2791,8 +2776,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rollup@4.27.4: - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} + rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2845,8 +2830,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} @@ -2932,8 +2918,8 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' - tailwindcss@3.4.15: - resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + tailwindcss@3.4.16: + resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==} engines: {node: '>=14.0.0'} hasBin: true @@ -2975,8 +2961,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.2: - resolution: {integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -2996,15 +2982,12 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.16.0: - resolution: {integrity: sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==} + typescript-eslint@8.18.0: + resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' typescript@5.7.2: resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} @@ -3069,10 +3052,10 @@ packages: '@types/react': optional: true - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.4.0: + resolution: {integrity: sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 utf-8-validate@6.0.5: resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==} @@ -3193,8 +3176,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} zustand@5.0.0-rc.2: resolution: {integrity: sha512-o2Nwuvnk8vQBX7CcHL8WfFkZNJdxB/VKeWw0tNglw8p4cypsZ3tRT7rTRTDNeUPFS0qaMBRSKe+fVwL5xpcE3A==} @@ -3223,7 +3206,7 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@babel/code-frame@7.26.2': @@ -3232,48 +3215,48 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.3': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.26.2': + '@babel/generator@7.26.3': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -3282,7 +3265,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -3297,11 +3280,11 @@ snapshots: '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 - '@babel/parser@7.26.2': + '@babel/parser@7.26.3': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: @@ -3320,22 +3303,22 @@ snapshots: '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 - '@babel/traverse@7.25.9': + '@babel/traverse@7.26.4': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.3.7 + '@babel/types': 7.26.3 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.0': + '@babel/types@7.26.3': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -3486,27 +3469,29 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@1.21.6))': dependencies: - eslint: 9.15.0(jiti@1.21.6) + eslint: 9.17.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.19.0': + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7 + '@eslint/object-schema': 2.1.5 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.9.0': {} + '@eslint/core@0.9.1': + dependencies: + '@types/json-schema': 7.0.15 '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.4.0 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -3517,11 +3502,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.15.0': {} + '@eslint/js@9.17.0': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.3': + '@eslint/plugin-kit@0.2.4': dependencies: levn: 0.4.1 @@ -3543,7 +3528,7 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 - '@fastify/send@3.2.0': + '@fastify/send@3.3.0': dependencies: '@lukeed/ms': 2.0.2 escape-html: 1.0.3 @@ -3554,7 +3539,7 @@ snapshots: '@fastify/static@8.0.3': dependencies: '@fastify/accept-negotiator': 2.0.0 - '@fastify/send': 3.2.0 + '@fastify/send': 3.3.0 content-disposition: 0.5.4 fastify-plugin: 5.0.1 fastq: 1.17.1 @@ -3674,7 +3659,7 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -3695,11 +3680,11 @@ snapshots: '@mercuryworkshop/bare-mux@2.1.7': {} - '@mercuryworkshop/epoxy-tls@2.1.15-1': {} + '@mercuryworkshop/epoxy-tls@2.1.16-1': {} - '@mercuryworkshop/epoxy-transport@2.1.26': + '@mercuryworkshop/epoxy-transport@2.1.27': dependencies: - '@mercuryworkshop/epoxy-tls': 2.1.15-1 + '@mercuryworkshop/epoxy-tls': 2.1.16-1 '@mercuryworkshop/libcurl-transport@1.3.14': dependencies: @@ -3722,422 +3707,419 @@ snapshots: '@radix-ui/number@1.1.0': {} - '@radix-ui/primitive@1.1.0': {} + '@radix-ui/primitive@1.1.1': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@types/react': 18.3.16 + + '@radix-ui/react-dialog@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) + + '@radix-ui/react-dropdown-menu@2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-menu': 2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) '@radix-ui/react-icons@1.3.2(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 - - '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@types/react': 18.3.16 + + '@radix-ui/react-menu@2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.16)(react@18.3.1) '@radix-ui/rect': 1.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) + + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@2.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.1(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.16)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-separator@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) - '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-slot@1.1.1(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.16)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.16)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.3.5(@types/react@18.3.16))(@types/react@18.3.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 + '@types/react': 18.3.16 + '@types/react-dom': 18.3.5(@types/react@18.3.16) '@radix-ui/rect@1.1.0': {} - '@rollup/rollup-android-arm-eabi@4.27.4': + '@rollup/rollup-android-arm-eabi@4.28.1': + optional: true + + '@rollup/rollup-android-arm64@4.28.1': optional: true - '@rollup/rollup-android-arm64@4.27.4': + '@rollup/rollup-darwin-arm64@4.28.1': optional: true - '@rollup/rollup-darwin-arm64@4.27.4': + '@rollup/rollup-darwin-x64@4.28.1': optional: true - '@rollup/rollup-darwin-x64@4.27.4': + '@rollup/rollup-freebsd-arm64@4.28.1': optional: true - '@rollup/rollup-freebsd-arm64@4.27.4': + '@rollup/rollup-freebsd-x64@4.28.1': optional: true - '@rollup/rollup-freebsd-x64@4.27.4': + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.27.4': + '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.27.4': + '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.27.4': + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.27.4': + '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.27.4': + '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.27.4': + '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-musl@4.27.4': + '@rollup/rollup-linux-x64-musl@4.28.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.27.4': + '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.27.4': + '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.27.4': + '@rollup/rollup-win32-x64-msvc@4.28.1': optional: true - '@swc/core-darwin-arm64@1.9.3': + '@swc/core-darwin-arm64@1.10.1': optional: true - '@swc/core-darwin-x64@1.9.3': + '@swc/core-darwin-x64@1.10.1': optional: true - '@swc/core-linux-arm-gnueabihf@1.9.3': + '@swc/core-linux-arm-gnueabihf@1.10.1': optional: true - '@swc/core-linux-arm64-gnu@1.9.3': + '@swc/core-linux-arm64-gnu@1.10.1': optional: true - '@swc/core-linux-arm64-musl@1.9.3': + '@swc/core-linux-arm64-musl@1.10.1': optional: true - '@swc/core-linux-x64-gnu@1.9.3': + '@swc/core-linux-x64-gnu@1.10.1': optional: true - '@swc/core-linux-x64-musl@1.9.3': + '@swc/core-linux-x64-musl@1.10.1': optional: true - '@swc/core-win32-arm64-msvc@1.9.3': + '@swc/core-win32-arm64-msvc@1.10.1': optional: true - '@swc/core-win32-ia32-msvc@1.9.3': + '@swc/core-win32-ia32-msvc@1.10.1': optional: true - '@swc/core-win32-x64-msvc@1.9.3': + '@swc/core-win32-x64-msvc@1.10.1': optional: true - '@swc/core@1.9.3': + '@swc/core@1.10.1': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.9.3 - '@swc/core-darwin-x64': 1.9.3 - '@swc/core-linux-arm-gnueabihf': 1.9.3 - '@swc/core-linux-arm64-gnu': 1.9.3 - '@swc/core-linux-arm64-musl': 1.9.3 - '@swc/core-linux-x64-gnu': 1.9.3 - '@swc/core-linux-x64-musl': 1.9.3 - '@swc/core-win32-arm64-msvc': 1.9.3 - '@swc/core-win32-ia32-msvc': 1.9.3 - '@swc/core-win32-x64-msvc': 1.9.3 + '@swc/core-darwin-arm64': 1.10.1 + '@swc/core-darwin-x64': 1.10.1 + '@swc/core-linux-arm-gnueabihf': 1.10.1 + '@swc/core-linux-arm64-gnu': 1.10.1 + '@swc/core-linux-arm64-musl': 1.10.1 + '@swc/core-linux-x64-gnu': 1.10.1 + '@swc/core-linux-x64-musl': 1.10.1 + '@swc/core-win32-arm64-msvc': 1.10.1 + '@swc/core-win32-ia32-msvc': 1.10.1 + '@swc/core-win32-x64-msvc': 1.10.1 '@swc/counter@0.1.3': {} @@ -4145,30 +4127,30 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tanstack/history@1.81.9': {} + '@tanstack/history@1.87.6': {} - '@tanstack/react-router@1.82.12(@tanstack/router-generator@1.82.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-router@1.88.0(@tanstack/router-generator@1.87.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/history': 1.81.9 + '@tanstack/history': 1.87.6 '@tanstack/react-store': 0.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - jsesc: 3.0.2 + jsesc: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 optionalDependencies: - '@tanstack/router-generator': 1.82.10 + '@tanstack/router-generator': 1.87.7 '@tanstack/react-store@0.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/store': 0.6.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) - '@tanstack/router-devtools@1.82.12(@tanstack/react-router@1.82.12(@tanstack/router-generator@1.82.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/router-devtools@1.88.0(@tanstack/react-router@1.88.0(@tanstack/router-generator@1.87.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(csstype@3.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-router': 1.82.12(@tanstack/router-generator@1.82.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-router': 1.88.0(@tanstack/router-generator@1.87.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) react: 18.3.1 @@ -4176,25 +4158,25 @@ snapshots: transitivePeerDependencies: - csstype - '@tanstack/router-generator@1.82.10': + '@tanstack/router-generator@1.87.7': dependencies: - '@tanstack/virtual-file-routes': 1.81.9 - prettier: 3.4.1 + '@tanstack/virtual-file-routes': 1.87.6 + prettier: 3.4.2 tsx: 4.19.2 - zod: 3.23.8 + zod: 3.24.1 - '@tanstack/router-plugin@1.82.10(vite@5.4.11(@types/node@22.10.0))': + '@tanstack/router-plugin@1.87.13(vite@5.4.11(@types/node@22.10.2))': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - '@tanstack/router-generator': 1.82.10 - '@tanstack/virtual-file-routes': 1.81.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@tanstack/router-generator': 1.87.7 + '@tanstack/virtual-file-routes': 1.87.6 '@types/babel__core': 7.20.5 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -4202,15 +4184,15 @@ snapshots: babel-dead-code-elimination: 1.0.6 chokidar: 3.6.0 unplugin: 1.16.0 - zod: 3.23.8 + zod: 3.24.1 optionalDependencies: - vite: 5.4.11(@types/node@22.10.0) + vite: 5.4.11(@types/node@22.10.2) transitivePeerDependencies: - supports-color '@tanstack/store@0.6.0': {} - '@tanstack/virtual-file-routes@1.81.9': {} + '@tanstack/virtual-file-routes@1.87.6': {} '@titaniumnetwork-dev/ultraviolet@3.2.10': dependencies: @@ -4226,24 +4208,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/debug@4.1.12': dependencies: @@ -4273,117 +4255,112 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@22.10.0': + '@types/node@22.10.2': dependencies: undici-types: 6.20.0 - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.14': {} - '@types/react-dom@18.3.1': + '@types/react-dom@18.3.5(@types/react@18.3.16)': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 '@types/react-syntax-highlighter@15.5.13': dependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - '@types/react@18.3.12': + '@types/react@18.3.16': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/unist@2.0.11': {} '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.16.0 - eslint: 9.15.0(jiti@1.21.6) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + eslint: 9.17.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.2(typescript@5.7.2) - optionalDependencies: + ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': + '@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.3.7 - eslint: 9.15.0(jiti@1.21.6) - optionalDependencies: + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.4.0 + eslint: 9.17.0(jiti@1.21.6) typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.16.0': + '@typescript-eslint/scope-manager@8.18.0': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - debug: 4.3.7 - eslint: 9.15.0(jiti@1.21.6) - ts-api-utils: 1.4.2(typescript@5.7.2) - optionalDependencies: + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + debug: 4.4.0 + eslint: 9.17.0(jiti@1.21.6) + ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.16.0': {} + '@typescript-eslint/types@8.18.0': {} - '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)': + '@typescript-eslint/typescript-estree@8.18.0(typescript@5.7.2)': dependencies: - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/visitor-keys': 8.16.0 - debug: 4.3.7 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/visitor-keys': 8.18.0 + debug: 4.4.0 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.2(typescript@5.7.2) - optionalDependencies: + ts-api-utils: 1.4.3(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2)': + '@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.16.0 - '@typescript-eslint/types': 8.16.0 - '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) - eslint: 9.15.0(jiti@1.21.6) - optionalDependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.18.0 + '@typescript-eslint/types': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.16.0': + '@typescript-eslint/visitor-keys@8.18.0': dependencies: - '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/types': 8.18.0 eslint-visitor-keys: 4.2.0 - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-react-swc@3.7.2(vite@5.4.11(@types/node@22.10.0))': + '@vitejs/plugin-react-swc@3.7.2(vite@5.4.11(@types/node@22.10.2))': dependencies: - '@swc/core': 1.9.3 - vite: 5.4.11(@types/node@22.10.0) + '@swc/core': 1.10.1 + vite: 5.4.11(@types/node@22.10.2) transitivePeerDependencies: - '@swc/helpers' @@ -4446,8 +4423,8 @@ snapshots: autoprefixer@10.4.20(postcss@8.4.49): dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001684 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001688 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -4462,9 +4439,9 @@ snapshots: babel-dead-code-elimination@1.0.6: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -4489,12 +4466,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.2: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001684 - electron-to-chromium: 1.5.65 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001688 + electron-to-chromium: 1.5.73 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) bufferutil@4.0.8: dependencies: @@ -4504,7 +4481,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001684: {} + caniuse-lite@1.0.30001688: {} ccount@2.0.1: {} @@ -4584,7 +4561,7 @@ snapshots: chalk: 4.1.2 lodash: 4.17.21 rxjs: 7.8.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 @@ -4631,7 +4608,7 @@ snapshots: csstype@3.1.3: {} - debug@4.3.7: + debug@4.4.0: dependencies: ms: 2.1.3 @@ -4675,11 +4652,11 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dotenv@16.4.5: {} + dotenv@16.4.7: {} eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.65: {} + electron-to-chromium@1.5.73: {} emoji-regex@8.0.0: {} @@ -4748,13 +4725,13 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.15.0(jiti@1.21.6)): + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.17.0(jiti@1.21.6)): dependencies: - eslint: 9.15.0(jiti@1.21.6) + eslint: 9.17.0(jiti@1.21.6) - eslint-plugin-react-refresh@0.4.14(eslint@9.15.0(jiti@1.21.6)): + eslint-plugin-react-refresh@0.4.16(eslint@9.17.0(jiti@1.21.6)): dependencies: - eslint: 9.15.0(jiti@1.21.6) + eslint: 9.17.0(jiti@1.21.6) eslint-scope@8.2.0: dependencies: @@ -4765,15 +4742,15 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.15.0(jiti@1.21.6): + eslint@9.17.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.0 - '@eslint/core': 0.9.0 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.15.0 - '@eslint/plugin-kit': 0.2.3 + '@eslint/js': 9.17.0 + '@eslint/plugin-kit': 0.2.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.1 @@ -4782,7 +4759,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7 + debug: 4.4.0 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -4933,8 +4910,10 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.14.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: + motion-dom: 11.14.3 + motion-utils: 11.14.3 tslib: 2.8.1 optionalDependencies: react: 18.3.1 @@ -4991,7 +4970,7 @@ snapshots: globals@14.0.0: {} - globals@15.12.0: {} + globals@15.13.0: {} goober@2.1.16(csstype@3.1.3): dependencies: @@ -5096,7 +5075,7 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-core-module@2.15.1: + is-core-module@2.16.0: dependencies: hasown: 2.0.2 @@ -5140,7 +5119,7 @@ snapshots: dependencies: argparse: 2.0.1 - jsesc@3.0.2: {} + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -5179,9 +5158,7 @@ snapshots: process-warning: 4.0.0 set-cookie-parser: 2.7.1 - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -5320,7 +5297,7 @@ snapshots: devlop: 1.1.0 mdast-util-from-markdown: 2.0.2 mdast-util-to-markdown: 2.1.2 - parse-entities: 4.0.1 + parse-entities: 4.0.2 stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 @@ -5347,7 +5324,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -5551,7 +5528,7 @@ snapshots: micromark@4.0.1: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.2 @@ -5591,6 +5568,10 @@ snapshots: minipass@7.1.2: {} + motion-dom@11.14.3: {} + + motion-utils@11.14.3: {} + ms@2.1.3: {} mz@2.7.0: @@ -5605,7 +5586,7 @@ snapshots: node-gyp-build@4.8.4: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} normalize-path@3.0.0: {} @@ -5653,10 +5634,9 @@ snapshots: is-decimal: 1.0.4 is-hexadecimal: 1.0.4 - parse-entities@4.0.1: + parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 - character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 decode-named-character-reference: 1.0.2 @@ -5719,7 +5699,7 @@ snapshots: postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.9 postcss-js@4.0.1(postcss@8.4.49): dependencies: @@ -5728,7 +5708,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 @@ -5753,7 +5733,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.4.1: {} + prettier@3.4.2: {} prismjs@1.27.0: {} @@ -5801,10 +5781,10 @@ snapshots: react-is@16.13.1: {} - react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1): + react-markdown@9.0.1(@types/react@18.3.16)(react@18.3.1): dependencies: '@types/hast': 3.0.4 - '@types/react': 18.3.12 + '@types/react': 18.3.16 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.2 html-url-attributes: 3.0.1 @@ -5818,33 +5798,33 @@ snapshots: transitivePeerDependencies: - supports-color - react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.16)(react@18.3.1) tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.16)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.16)(react@18.3.1) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.16)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.16)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.16)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 react-syntax-highlighter@15.6.1(react@18.3.1): dependencies: @@ -5920,9 +5900,9 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.8: + resolve@1.22.9: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -5932,28 +5912,29 @@ snapshots: rfdc@1.4.1: {} - rollup@4.27.4: + rollup@4.28.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.4 - '@rollup/rollup-android-arm64': 4.27.4 - '@rollup/rollup-darwin-arm64': 4.27.4 - '@rollup/rollup-darwin-x64': 4.27.4 - '@rollup/rollup-freebsd-arm64': 4.27.4 - '@rollup/rollup-freebsd-x64': 4.27.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 - '@rollup/rollup-linux-arm64-musl': 4.27.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 - '@rollup/rollup-linux-x64-gnu': 4.27.4 - '@rollup/rollup-linux-x64-musl': 4.27.4 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 - '@rollup/rollup-win32-x64-msvc': 4.27.4 + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -6018,7 +5999,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.2: {} signal-exit@4.1.0: {} @@ -6073,7 +6054,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -6103,11 +6084,11 @@ snapshots: tailwind-merge@2.5.5: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.15): + tailwindcss-animate@1.0.7(tailwindcss@3.4.16): dependencies: - tailwindcss: 3.4.15 + tailwindcss: 3.4.16 - tailwindcss@3.4.15: + tailwindcss@3.4.16: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -6118,7 +6099,7 @@ snapshots: glob-parent: 6.0.2 is-glob: 4.0.3 jiti: 1.21.6 - lilconfig: 2.1.0 + lilconfig: 3.1.3 micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 @@ -6129,7 +6110,7 @@ snapshots: postcss-load-config: 4.0.2(postcss@8.4.49) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 - resolve: 1.22.8 + resolve: 1.22.9 sucrase: 3.35.0 transitivePeerDependencies: - ts-node @@ -6164,7 +6145,7 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.2(typescript@5.7.2): + ts-api-utils@1.4.3(typescript@5.7.2): dependencies: typescript: 5.7.2 @@ -6183,13 +6164,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2): + typescript-eslint@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@1.21.6))(typescript@5.7.2) - eslint: 9.15.0(jiti@1.21.6) - optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@1.21.6))(typescript@5.7.2) + eslint: 9.17.0(jiti@1.21.6) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -6238,9 +6218,9 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.3 escalade: 3.2.0 picocolors: 1.1.1 @@ -6248,22 +6228,22 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.16)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.16)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 - use-sync-external-store@1.2.2(react@18.3.1): + use-sync-external-store@1.4.0(react@18.3.1): dependencies: react: 18.3.1 @@ -6283,27 +6263,27 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-plugin-image-optimizer@1.1.8(vite@5.4.11(@types/node@22.10.0)): + vite-plugin-image-optimizer@1.1.8(vite@5.4.11(@types/node@22.10.2)): dependencies: ansi-colors: 4.1.3 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.10.0) + vite: 5.4.11(@types/node@22.10.2) - vite-plugin-static-copy@1.0.6(vite@5.4.11(@types/node@22.10.0)): + vite-plugin-static-copy@1.0.6(vite@5.4.11(@types/node@22.10.2)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 picocolors: 1.1.1 - vite: 5.4.11(@types/node@22.10.0) + vite: 5.4.11(@types/node@22.10.2) - vite@5.4.11(@types/node@22.10.0): + vite@5.4.11(@types/node@22.10.2): dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.28.1 optionalDependencies: - '@types/node': 22.10.0 + '@types/node': 22.10.2 fsevents: 2.3.3 webpack-virtual-modules@0.6.2: {} @@ -6359,12 +6339,12 @@ snapshots: yocto-queue@0.1.0: {} - zod@3.23.8: {} + zod@3.24.1: {} - zustand@5.0.0-rc.2(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)): + zustand@5.0.0-rc.2(@types/react@18.3.16)(react@18.3.1)(use-sync-external-store@1.4.0(react@18.3.1)): optionalDependencies: - '@types/react': 18.3.12 + '@types/react': 18.3.16 react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) + use-sync-external-store: 1.4.0(react@18.3.1) zwitch@2.0.4: {} diff --git a/public/scram/scramjet.client.js b/public/scram/scramjet.client.js index 135a24a..de9a8cd 100644 --- a/public/scram/scramjet.client.js +++ b/public/scram/scramjet.client.js @@ -1,16 +1,15 @@ -(()=>{var e={5831:function(e,t,r){var n={"./":"6707","./client":"2712","./client.ts":"2712","./document":"5974","./document.ts":"5974","./dom/attr":"8959","./dom/attr.ts":"8959","./dom/beacon":"2863","./dom/beacon.ts":"2863","./dom/cookie":"1197","./dom/cookie.ts":"1197","./dom/css":"7339","./dom/css.ts":"7339","./dom/document":"1938","./dom/document.ts":"1938","./dom/element":"2439","./dom/element.ts":"2439","./dom/fontface":"6643","./dom/fontface.ts":"6643","./dom/history":"461","./dom/history.ts":"461","./dom/intersectionobserver":"3951","./dom/intersectionobserver.ts":"3951","./dom/navigation":"2410","./dom/navigation.ts":"2410","./dom/open":"8805","./dom/open.ts":"8805","./dom/origin":"3261","./dom/origin.ts":"3261","./dom/performance":"4475","./dom/performance.ts":"4475","./dom/serviceworker":"5707","./dom/serviceworker.ts":"5707","./dom/storage":"9227","./dom/storage.ts":"9227","./events":"5008","./events.ts":"5008","./global":"2237","./global.ts":"2237","./helpers":"7932","./helpers.ts":"7932","./index":"6707","./index.ts":"6707","./location":"8971","./location.ts":"8971","./natives":"3498","./natives.ts":"3498","./shared/antiantidebugger":"8278","./shared/antiantidebugger.ts":"8278","./shared/blob":"9447","./shared/blob.ts":"9447","./shared/caches":"4169","./shared/caches.ts":"4169","./shared/err":"5146","./shared/err.ts":"5146","./shared/error":"7651","./shared/error.ts":"7651","./shared/eval":"4423","./shared/eval.ts":"4423","./shared/event":"8231","./shared/event.ts":"8231","./shared/function":"7636","./shared/function.ts":"7636","./shared/import":"7513","./shared/import.ts":"7513","./shared/indexeddb":"2930","./shared/indexeddb.ts":"2930","./shared/postmessage":"2625","./shared/postmessage.ts":"2625","./shared/realm":"6594","./shared/realm.ts":"6594","./shared/requests/eventsource":"2738","./shared/requests/eventsource.ts":"2738","./shared/requests/fetch":"106","./shared/requests/fetch.ts":"106","./shared/requests/websocket":"7219","./shared/requests/websocket.ts":"7219","./shared/requests/xmlhttprequest":"7481","./shared/requests/xmlhttprequest.ts":"7481","./shared/sourcemaps":"6321","./shared/sourcemaps.ts":"6321","./shared/trustedTypes":"1587","./shared/trustedTypes.ts":"1587","./shared/unproxy":"2370","./shared/unproxy.ts":"2370","./shared/worker":"8475","./shared/worker.ts":"8475","./shared/wrap":"7706","./shared/wrap.ts":"7706","./swruntime":"633","./swruntime.ts":"633","./worker/importScripts":"5425","./worker/importScripts.ts":"5425"};function o(e){return r(a(e))}function a(e){if(!r.o(n,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=a,e.exports=o,o.id="5831"},2712:function(e,t,r){"use strict";r.r(t),r.d(t,{ScramjetClient:function(){return g}});var n=r(6707),o=r(9777),a=r(5974),s=r(2237),i=r(7932),l=r(8971),c=r(3498),u=r(4471),f=r(7706),p=r(5008);class g{global;documentProxy;globalProxy;locationProxy;serviceWorker;bare;descriptors;natives;wrapfn;cookieStore;eventcallbacks;meta;constructor(e){if(this.global=e,this.descriptors={},this.natives={},this.cookieStore=new u.hc,this.eventcallbacks=new Map,o.a in e)throw console.error("attempted to initialize a scramjet client, but one is already loaded - this is very bad"),Error();this.serviceWorker=this.global.navigator.serviceWorker,n.iswindow&&(this.documentProxy=(0,a.createDocumentProxy)(this,e),e.document[o.a]=this),this.locationProxy=(0,l.createLocationProxy)(this,e),this.globalProxy=(0,s.createGlobalProxy)(this,e),this.wrapfn=(0,f.createWrapFn)(this,e),n.iswindow?this.bare=new u.dg:this.bare=new u.dg(new Promise(e=>{addEventListener("message",({data:t})=>{"object"==typeof t&&"$scramjet$type"in t&&"baremuxinit"===t.$scramjet$type&&e(t.port)})}));let t=this;this.meta={get origin(){return t.url},get base(){if(n.iswindow){let e=t.global.document.querySelector("base");if(e){let r=e.getAttribute("href"),n=r.indexOf("#");if(!(r=r.substring(0,-1===n?void 0:n)))return t.url;return new URL(r,t.url.origin)}}return t.url}},e[o.a]=this}get frame(){if(!n.iswindow)return null;let e=this.global.window.frameElement;if(!e)return null;let t=e[o.D];if(!t){let e=this.global.window;for(;e.parent!=e;){if(!e.frameElement)return null;if(e.frameElement&&e.frameElement[o.D])return e.frameElement[o.D];e=e.parent.window}}return t}loadcookies(e){this.cookieStore.load(e)}hook(){let e=r(5831),t=[];for(let r of e.keys()){let n=e(r);r.endsWith(".ts")&&(r.startsWith("./dom/")&&"window"in this.global||r.startsWith("./worker/")&&"WorkerGlobalScope"in this.global||r.startsWith("./shared/"))&&t.push(n)}for(let e of(t.sort((e,t)=>{let r=e.order||0;return r-(t.order||0)}),t))!e.enabled||e.enabled(this)?e.default(this,this.global):e.disabled&&e.disabled(this,this.global)}get url(){return new URL((0,u.Sd)(this.global.location.href))}set url(e){e instanceof URL&&(e=e.toString());let t=new p.NavigateEvent(e);this.frame&&this.frame.dispatchEvent(t),!t.defaultPrevented&&(this.global.location.href=(0,u.dm)(t.url,this.meta))}Proxy(e,t){if(Array.isArray(e)){for(let r of e)this.Proxy(r,t);return}let r=e.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=Reflect.get(o,n);this.natives[e]=a,this.RawProxy(o,n,t)}RawProxy(e,t,r){if(!e||!t||!Reflect.has(e,t))return;let n=Reflect.get(e,t);delete e[t];let o={};r.construct&&(o.construct=function(e,t,n){let o;let a=!1,s={fn:e,this:null,args:t,newTarget:n,return:e=>{a=!0,o=e},call:()=>(a=!0,o=Reflect.construct(s.fn,s.args,s.newTarget))};return(r.construct(s),a)?o:Reflect.construct(s.fn,s.args,s.newTarget)}),r.apply&&(o.apply=function(e,t,n){let o;let a=!1,s={fn:e,this:t,args:n,newTarget:null,return:e=>{a=!0,o=e},call:()=>(a=!0,o=Reflect.apply(s.fn,s.this,s.args))},i=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){if(t[0].getFileName()&&!t[0].getFileName().startsWith(location.origin+u.vc.prefix))return{stack:e.stack}};try{r.apply(s)}catch(e){if(e instanceof Error){if(e.stack instanceof Object)e.stack=e.stack.stack,console.error("ERROR FROM SCRAMJET INTERNALS",e);else throw e}else throw e}return(Error.prepareStackTrace=i,a)?o:Reflect.apply(s.fn,s.this,s.args)}),o.getOwnPropertyDescriptor=i.getOwnPropertyDescriptorHandler,e[t]=new Proxy(n,o)}Trap(e,t){if(Array.isArray(e)){for(let r of e)this.Trap(r,t);return}let r=e.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=(0,c.nativeGetOwnPropertyDescriptor)(o,n);return this.descriptors[e]=a,this.RawTrap(o,n,t)}RawTrap(e,t,r){if(!e||!t||!Reflect.has(e,t))return;let n=(0,c.nativeGetOwnPropertyDescriptor)(e,t),o={this:null,get:function(){return n&&n.get.call(this.this)},set:function(e){n&&n.set.call(this.this,e)}};delete e[t];let a={};return r.get?a.get=function(){return o.this=this,r.get(o)}:n?.get&&(a.get=n.get),r.set?a.set=function(e){o.this=this,r.set(o,e)}:n?.set&&(a.set=n.set),r.enumerable?a.enumerable=r.enumerable:n?.enumerable&&(a.enumerable=n.enumerable),r.configurable?a.configurable=r.configurable:n?.configurable&&(a.configurable=n.configurable),Object.defineProperty(e,t,a),n}}},5974:function(e,t,r){"use strict";r.r(t),r.d(t,{createDocumentProxy:function(){return a}});var n=r(4471),o=r(7932);function a(e,t){return new Proxy(t.document,{get:(t,r)=>"location"===r?e.locationProxy:"defaultView"===r?e.globalProxy:Reflect.get(t,r),set(t,r,o){if("location"===r){location.href=(0,n.dm)(o,e.meta);return}return Reflect.set(t,r,o)},getOwnPropertyDescriptor:o.getOwnPropertyDescriptorHandler})}},8959:function(e,t,r){"use strict";function n(e,t){e.Trap("Element.prototype.attributes",{get(e){let t=e.get(),r=new Proxy(t,{get(e,n,o){let a=Reflect.get(e,n);return"length"===n?Object.keys(r).length:"getNamedItem"===n?e=>r[e]:"getNamedItemNS"===n?(e,t)=>r[`${e}:${t}`]:n in NamedNodeMap.prototype&&"function"==typeof a?new Proxy(a,{apply:(e,n,o)=>n===r?Reflect.apply(e,t,o):Reflect.apply(e,n,o)}):this.has(e,n)?a:void 0},ownKeys(e){return Reflect.ownKeys(e).filter(t=>this.has(e,t))},has:(e,r)=>"symbol"==typeof r?Reflect.has(e,r):!(r.startsWith("data-scramjet-")||t[r]?.name?.startsWith("data-scramjet-"))&&Reflect.has(e,r)});return r}}),e.Trap("Attr.prototype.value",{get:e=>e.this.ownerElement.getAttribute(e.this.name),set:(e,t)=>e.this.ownerElement.setAttribute(e.this.name,t)})}r.r(t),r.d(t,{default:function(){return n}})},2863:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("Navigator.prototype.sendBeacon",{apply(t){t.args[0]=(0,n.dm)(t.args[0],e.meta)}})}},1197:function(e,t,r){"use strict";function n(e,t){e.serviceWorker.addEventListener("message",({data:t})=>{"scramjet$type"in t&&"cookie"===t.scramjet$type&&e.cookieStore.setCookies([t.cookie],new URL(t.url))}),e.Trap("Document.prototype.cookie",{get:()=>e.cookieStore.getCookies(e.url,!0),set(t,r){e.cookieStore.setCookies([r],e.url),e.serviceWorker.controller&&e.serviceWorker.controller.postMessage({scramjet$type:"cookie",cookie:r,url:e.url.href})}}),delete t.cookieStore}r.r(t),r.d(t,{default:function(){return n}})},7339:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("CSSStyleDeclaration.prototype.setProperty",{apply(t){t.args[1]&&(t.args[1]=(0,n.U5)(t.args[1],e.meta))}}),e.Proxy("CSSStyleDeclaration.prototype.getPropertyValue",{apply(e){let t=e.call();if(!t)return t;e.return((0,n.Od)(t))}}),e.Trap("CSSStyleDeclaration.prototype.cssText",{set(t,r){t.set((0,n.U5)(r,e.meta))},get:e=>(0,n.Od)(e.get())}),e.Trap("HTMLElement.prototype.style",{get(t){let r=t.get();return new Proxy(r,{get(e,t){let o=Reflect.get(e,t);return"function"==typeof o?new Proxy(o,{apply:(e,t,n)=>Reflect.apply(e,r,n)}):t in CSSStyleDeclaration.prototype||!o?o:(0,n.Od)(o)},set:(t,r,o)=>"cssText"==r||""==o||"string"!=typeof o?Reflect.set(t,r,o):Reflect.set(t,r,(0,n.U5)(o,e.meta))})},set(e,t){e.set(t)}})}},1938:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("Document.prototype.write",{apply(t){t.args[0]&&(t.args[0]=(0,n.r4)(t.args[0],e.cookieStore,e.meta,!1))}}),e.Proxy("Document.prototype.writeln",{apply(t){t.args[0]&&(t.args[0]=(0,n.r4)(t.args[0],e.cookieStore,e.meta,!1))}})}},2439:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var n=r(9777),o=r(2712),a=r(3498),s=r(4471);function i(e,t){t.Element.prototype.getAttribute;let r=t.Element.prototype.setAttribute;t.Element.prototype.hasAttribute;let i={nonce:[t.HTMLElement],integrity:[t.HTMLScriptElement,t.HTMLLinkElement],csp:[t.HTMLIFrameElement],credentialless:[t.HTMLIFrameElement],src:[t.HTMLImageElement,t.HTMLMediaElement,t.HTMLIFrameElement,t.HTMLEmbedElement,t.HTMLScriptElement,t.HTMLSourceElement],href:[t.HTMLAnchorElement,t.HTMLLinkElement,t.SVGUseElement],data:[t.HTMLObjectElement],action:[t.HTMLFormElement],formaction:[t.HTMLButtonElement,t.HTMLInputElement],srcdoc:[t.HTMLIFrameElement],srcset:[t.HTMLImageElement,t.HTMLSourceElement],imagesrcset:[t.HTMLLinkElement]},l=[t.HTMLAnchorElement.prototype,t.HTMLAreaElement.prototype],c=[(0,a.nativeGetOwnPropertyDescriptor)(t.HTMLAnchorElement.prototype,"href"),(0,a.nativeGetOwnPropertyDescriptor)(t.HTMLAreaElement.prototype,"href")];for(let e of Object.keys(i))for(let t of i[e]){let r=(0,a.nativeGetOwnPropertyDescriptor)(t.prototype,e);Object.defineProperty(t.prototype,e,{get(){return["src","data","href","action","formaction"].includes(e)?(0,s.Sd)(r.get.call(this)):r.get.call(this)},set(t){return this.setAttribute(e,t)}})}for(let t of["protocol","hash","host","hostname","origin","pathname","port","search"])for(let r in l){let n=l[r],o=c[r];e.RawTrap(n,t,{get(e){let r=o.get.call(e.this);return r?new URL((0,s.Sd)(r))[t]:r}})}e.Trap("Node.prototype.baseURI",{get(){let r=t.document.querySelector("base");return r?new URL(r.href,e.url.origin).href:e.url.origin},set:()=>!1}),e.Proxy("Element.prototype.setAttribute",{apply(t){let[r,n]=t.args,o=s.Gq.find(e=>{let n=e[r.toLowerCase()];return!!n&&("*"===n||"function"!=typeof n&&n.includes(t.this.tagName.toLowerCase()))});o&&(t.args[1]=o.fn(n,e.meta,e.cookieStore),t.fn.call(t.this,`data-scramjet-${t.args[0]}`,n))}}),e.Proxy("Element.prototype.setAttributeNS",{apply(t){let[n,o,a]=t.args,i=s.Gq.find(e=>{let r=e[o.toLowerCase()];return!!r&&("*"===r||"function"!=typeof r&&r.includes(t.this.tagName.toLowerCase()))});i&&(t.args[2]=i.fn(a,e.meta,e.cookieStore),r.call(t.this,`data-scramjet-${t.args[1]}`,a))}}),e.Proxy("Element.prototype.getAttribute",{apply(e){let[t]=e.args;e.fn.call(e.this,`data-scramjet-${t}`)&&e.return(e.fn.call(e.this,`data-scramjet-${t}`))}}),e.Trap("Element.prototype.innerHTML",{set(r,n){let o;if(r.this instanceof t.HTMLScriptElement)o=(0,s.Zs)(n,"(anonymous script element)",e.meta);else if(r.this instanceof t.HTMLStyleElement)o=(0,s.U5)(n,e.meta);else try{o=(0,s.r4)(n,e.cookieStore,e.meta)}catch{o=n}r.set(o)},get(r){if(r.this instanceof t.HTMLScriptElement){let t=e.natives["Element.prototype.getAttribute"].call(r.this,"data-scramjet-script-source-src");return t?atob(t):r.get()}return r.this instanceof t.HTMLStyleElement?r.get():(0,s.WT)(r.get())}}),e.Trap("Element.prototype.outerHTML",{set(t,r){t.set((0,s.r4)(r,e.cookieStore,e.meta))},get:e=>(0,s.WT)(e.get())}),e.Proxy("Element.prototype.insertAdjacentHTML",{apply(t){t.args[1]&&(t.args[1]=(0,s.r4)(t.args[1],e.cookieStore,e.meta,!1))}}),e.Trap("HTMLIFrameElement.prototype.contentWindow",{get(e){let t=e.get();if(!t)return t;if(n.a in t.self)return t.location.href.includes("accounts.google.com")?null:t.self[n.a].globalProxy;{let e=new o.ScramjetClient(t.self);return e.hook(),e.globalProxy}}}),e.Trap("HTMLIFrameElement.prototype.contentDocument",{get(t){let r=e.descriptors["HTMLIFrameElement.prototype.contentWindow"].get.apply(t.this);if(!r)return r;if(n.a in r.self)return r.self[n.a].documentProxy;{let e=new o.ScramjetClient(r.self);return e.hook(),e.documentProxy}}}),e.Trap("TreeWalker.prototype.currentNode",{get:e=>e.get(),set:(r,n)=>n==e.documentProxy?r.set(t.document):r.set(n)}),e.Trap("Node.prototype.ownerDocument",{get(e){let t=e.get();if(!t)return null;let r=t[n.a];return r?r.documentProxy:t}}),e.Trap(["Node.prototype.parentNode","Node.prototype.parentElement","Node.prototype.previousSibling","Node.prototype.nextSibling"],{get(e){let t=e.get();if(!(t instanceof Document))return t;let r=t[n.a];return r?r.documentProxy:t}}),e.Proxy("Node.prototype.getRootNode",{apply(e){let t=e.call();if(!(t instanceof Document))return e.return(t);let r=t[n.a];return r?e.return(r.documentProxy):e.return(t)}}),e.Proxy("DOMParser.prototype.parseFromString",{apply(t){"text/html"===t.args[1]&&(t.args[0]=(0,s.r4)(t.args[0],e.cookieStore,e.meta,!1))}})}},6643:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("FontFace",{construct(t){t.args[1]=(0,n.U5)(t.args[1],e.meta)}})}},461:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(4471),o=r(5008);function a(e,t){e.Proxy("History.prototype.pushState",{apply(t){t.args[2]&&(t.args[2]=(0,n.dm)(t.args[2],e.meta)),t.call();let r=new o.UrlChangeEvent(e.url.href);e.frame&&e.frame.dispatchEvent(r)}}),e.Proxy("History.prototype.replaceState",{apply(t){t.args[2]&&(t.args[2]=(0,n.dm)(t.args[2],e.meta)),t.call();let r=new o.UrlChangeEvent(e.url.href);e.frame&&e.frame.dispatchEvent(r)}})}},3951:function(e,t,r){"use strict";function n(e){e.Proxy("IntersectionObserver",{construct(e){e.args[1]&&e.args[1].root&&(e.args[1].root=document),e.call()}})}r.r(t),r.d(t,{default:function(){return n}})},2410:function(e,t,r){"use strict";function n(e,t){delete t.navigation}r.r(t),r.d(t,{default:function(){return n}})},8805:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r(4471),o=r(2712),a=r(9777);function s(e){e.Proxy("window.open",{apply(t){t.args[0]&&(t.args[0]=(0,n.dm)(t.args[0],e.meta)),["_parent","_top","_unfencedTop"].includes(t.args[1])&&(t.args[1]="_self");let r=t.call();if(!r)return t.return(r);if(a.a in r.self)return t.return(r.self[a.a].globalProxy.window);{let e=new o.ScramjetClient(r.self);return e.hook(),t.return(e.globalProxy)}}}),e.Trap("opener",{get(e){let t=e.get();return t&&a.a in t.self?t.self[a.a].globalProxy:void 0}}),e.Trap("window.frameElement",{get(e){let t=e.get();return t?t.ownerDocument.defaultView[a.a]?t:null:t}})}},3261:function(e,t,r){"use strict";function n(e,t){e.Trap("origin",{get:()=>e.url.origin,set:()=>!1}),e.Trap("Document.prototype.URL",{get:()=>e.url.href,set:()=>!1}),e.Trap("Document.prototype.documentURI",{get:()=>e.url.href,set:()=>!1}),e.Trap("Document.prototype.domain",{get:()=>e.url.hostname,set:()=>!1})}r.r(t),r.d(t,{default:function(){return n}})},4475:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Trap("PerformanceEntry.prototype.name",{get:e=>(0,n.Sd)(e.get())})}},5707:function(e,t,r){"use strict";let n;r.r(t),r.d(t,{default:function(){return u},disabled:function(){return c},enabled:function(){return l},order:function(){return i}});var o=r(4471),a=r(7932),s=r(8810);let i=2,l=e=>(0,s.Sp)("serviceworkers",e.url);function c(e,t){Reflect.deleteProperty(Navigator.prototype,"serviceWorker")}function u(e,t){let r;e.Proxy("EventTarget.prototype.addEventListener",{apply(e){r===e.this&&e.return(void 0)}}),e.Proxy("EventTarget.prototype.removeEventListener",{apply(e){r===e.this&&e.return(void 0)}}),e.Proxy("navigator.serviceWorker.getRegistration",{apply(e){e.return(new Promise(e=>e(r)))}}),e.Proxy("navigator.serviceWorker.getRegistrations",{apply(e){e.return(new Promise(e=>e([r])))}}),e.Trap("navigator.serviceWorker.ready",{get:e=>(console.log(r),new Promise(e=>e(r)))}),e.Proxy("navigator.serviceWorker.register",{apply(t){t.args[0]instanceof URL&&(t.args[0]=t.args[0].href);let s=(0,o.dm)(t.args[0],e.meta)+"?dest=serviceworker";t.args[1]&&"module"===t.args[1].type&&(s+="&type=module");let i=new e.natives.SharedWorker(s).port;n.call(e.serviceWorker.controller,{scramjet$type:"registerServiceWorker",port:i,origin:e.url.origin},[i]);let l=new Proxy({__proto__:ServiceWorkerRegistration.prototype},{get:(e,r)=>"installing"===r||"waiting"===r?null:"active"===r?i:"scope"===r?t.args[0]:"unregister"===r||"addEventListener"===r?()=>{}:Reflect.get(e,r),getOwnPropertyDescriptor:a.getOwnPropertyDescriptorHandler});r=l,t.return(new Promise(e=>e(l)))}})}self.ServiceWorker&&(n=ServiceWorker.prototype.postMessage)},9227:function(e,t,r){"use strict";function n(e,t){let r={get(t,r){switch(r){case"getItem":return r=>t.getItem(e.url.host+"@"+r);case"setItem":return(r,n)=>t.setItem(e.url.host+"@"+r,n);case"removeItem":return r=>t.removeItem(e.url.host+"@"+r);case"clear":return()=>{for(let r in Object.keys(t))r.startsWith(e.url.host)&&t.removeItem(r)};case"key":return r=>{let n=Object.keys(t).filter(t=>t.startsWith(e.url.host));return t.getItem(n[r])};case"length":return Object.keys(t).filter(t=>t.startsWith(e.url.host)).length;default:if(r in Object.prototype||"symbol"==typeof r)return Reflect.get(t,r);return console.log("GET",r,t==n),t.getItem(e.url.host+"@"+r)}},set:(t,r,o)=>(t==n&&console.log("SET",r,o,t===n),t.setItem(e.url.host+"@"+r,o),!0),ownKeys:t=>Reflect.ownKeys(t).filter(t=>"string"==typeof t&&t.startsWith(e.url.host)).map(t=>"string"==typeof t?t.substring(e.url.host.length+1):t),getOwnPropertyDescriptor:(t,r)=>({value:t.getItem(e.url.host+"@"+r),enumerable:!0,configurable:!0,writable:!0}),defineProperty:(t,r,n)=>(t.setItem(e.url.host+"@"+r,n.value),!0)},n=t.localStorage;t.sessionStorage;let o=new Proxy(t.localStorage,r),a=new Proxy(t.sessionStorage,r);delete t.localStorage,delete t.sessionStorage,t.localStorage=o,t.sessionStorage=a}r.r(t),r.d(t,{default:function(){return n}})},5008:function(e,t,r){"use strict";r.r(t),r.d(t,{NavigateEvent:function(){return n},ScramjetContextInit:function(){return a},UrlChangeEvent:function(){return o}});class n extends Event{url;constructor(e){super("navigate"),this.url=e}}class o extends Event{url;constructor(e){super("urlchange"),this.url=e}}class a extends Event{window;constructor(e){super("contextInit"),this.window=e}}},2237:function(e,t,r){"use strict";r.r(t),r.d(t,{UNSAFE_GLOBALS:function(){return i},createGlobalProxy:function(){return l}});var n=r(6707),o=r(9777),a=r(2712),s=r(7932);let i=["window","self","globalThis","this","parent","top","location","document","eval","frames"];function l(e,t){return new Proxy(t,{get(t,r){let s=Reflect.get(t,r);if(n.iswindow&&("string"==typeof r||"number"==typeof r)&&!isNaN(Number(r))&&s){let e=s.self;if(e){if(o.a in e)return e[o.a].globalProxy;{let t=new a.ScramjetClient(e);return t.hook(),t.globalProxy}}}if("$scramjet"!==r)return"string"==typeof r&&i.includes(r)?e.wrapfn(s):s},set(t,r,n){if("location"===r){e.url=n;return}return Reflect.set(t,r,n)},has:(e,t)=>"$scramjet"!==t&&Reflect.has(e,t),ownKeys:e=>Reflect.ownKeys(e).filter(e=>"$scramjet"!==e),defineProperty:(e,t,r)=>(!r.get&&!r.set&&(r.writable=!0),r.configurable=!0,Reflect.defineProperty(e,t,r)),getOwnPropertyDescriptor:s.getOwnPropertyDescriptorHandler})}},7932:function(e,t,r){"use strict";function n(e,t){return Reflect.getOwnPropertyDescriptor(e,t)}r.r(t),r.d(t,{getOwnPropertyDescriptorHandler:function(){return n}})},6707:function(e,t,r){"use strict";r.r(t),r.d(t,{isdedicated:function(){return p},isemulatedsw:function(){return d},isshared:function(){return g},issw:function(){return f},iswindow:function(){return c},isworker:function(){return u}});var n=r(8810),o=r(9777),a=r(2712),s=r(5008),i=r(633),l=r(1762).Z;let c="window"in self,u="WorkerGlobalScope"in self,f="ServiceWorkerGlobalScope"in self,p="DedicatedWorkerGlobalScope"in self,g="SharedWorkerGlobalScope"in self,d="serviceworker"===new URL(self.location.href).searchParams.get("dest");if(l.log("scrammin"),!(o.a in self)){(0,n.t8)();let e=new a.ScramjetClient(self);self.COOKIE&&e.loadcookies(self.COOKIE),e.hook(),d&&new i.ScramjetServiceWorkerRuntime(e).hook();let t=new s.ScramjetContextInit(e.global.window);e.frame?.dispatchEvent(t)}"document"in self&&document?.currentScript&&document.currentScript.remove()},8971:function(e,t,r){"use strict";r.r(t),r.d(t,{createLocationProxy:function(){return s}});var n=r(3498),o=r(4471),a=r(6707);function s(e,t){let r=a.iswindow?t.Location:t.WorkerLocation,s={};Object.setPrototypeOf(s,r.prototype),s.constructor=r;let i=a.iswindow?t.location:r.prototype;for(let t of["protocol","hash","host","hostname","href","origin","pathname","port","search"]){let r=(0,n.nativeGetOwnPropertyDescriptor)(i,t);if(!r)continue;let o={configurable:!0,enumerable:!0};r.get&&(o.get=new Proxy(r.get,{apply:()=>e.url[t]})),r.set&&(o.set=new Proxy(r.set,{apply(r,n,o){if("href"===t){e.url=o[0];return}let a=new URL(e.url.href);a[t]=o[0],e.url=a}})),Object.defineProperty(s,t,o)}return s.toString=new Proxy(t.location.toString,{apply:()=>e.url.href}),t.location.valueOf&&(s.valueOf=new Proxy(t.location.valueOf,{apply:()=>e.url.href})),t.location.assign&&(s.assign=new Proxy(t.location.assign,{apply(r,n,a){a[0]=(0,o.dm)(a[0],e.meta),Reflect.apply(r,t.location,a)}})),t.location.reload&&(s.reload=new Proxy(t.location.reload,{apply(e,r,n){Reflect.apply(e,t.location,n)}})),t.location.replace&&(s.replace=new Proxy(t.location.replace,{apply(r,n,a){a[0]=(0,o.dm)(a[0],e.meta),Reflect.apply(r,t.location,a)}})),s}},3498:function(e,t,r){"use strict";r.r(t),r.d(t,{nativeFunction:function(){return n},nativeGetOwnPropertyDescriptor:function(){return o}});let n=self.Function,o=self.Object.getOwnPropertyDescriptor},8278:function(e,t,r){"use strict";function n(e){e.Proxy("console.clear",{apply(e){e.return(void 0)}});let t=console.log;e.Trap("console.log",{set(e,t){},get:e=>t})}r.r(t),r.d(t,{default:function(){return n}})},9447:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("URL.createObjectURL",{apply(t){let r=t.call();r.startsWith("blob:")?t.return((0,n.ls)(r,e.meta)):t.return(r)}}),e.Proxy("URL.revokeObjectURL",{apply(e){e.args[0]=(0,n.Ag)(e.args[0])}})}},4169:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("CacheStorage.prototype.open",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("CacheStorage.prototype.has",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("CacheStorage.prototype.match",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,n.dm)(t.args[0].toString(),e.meta))}}),e.Proxy("CacheStorage.prototype.delete",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("Cache.prototype.add",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,n.dm)(t.args[0].toString(),e.meta))}}),e.Proxy("Cache.prototype.addAll",{apply(t){for(let r=0;r(0,n.Sp)("captureErrors",e.url);function a(e,t=[]){switch(typeof e){case"string":e.includes("localhost:1337/scramjet/")&&e.includes("m3u8");break;case"object":if(e&&e[Symbol.iterator]&&"function"==typeof e[Symbol.iterator])for(let r in e){let n=Object.getOwnPropertyDescriptor(e,r);if(n&&n.get)continue;let o=e[r];!t.includes(o)&&(t.push(o),a(o,t))}}}function s(e,t){t.$scramerr=function(e){console.warn("CAUGHT ERROR",e)},t.$scramdbg=function(e,t){return e&&"object"==typeof e&&e.length>0&&a(e),a(t),t},e.Proxy("Promise.prototype.catch",{apply(e){e.args[0]&&(e.args[0]=new Proxy(e.args[0],{apply(e,t,r){Reflect.apply(e,t,r)}}))}})}},7651:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s},enabled:function(){return a}});var n=r(8810),o=r(4471);let a=e=>(0,n.Sp)("cleanerrors",e.url);function s(e,t){let r=(e,t)=>{let r=e.stack;for(let e=0;ee.includes(n));e.splice(t,1),r=e.join("\n");continue}try{r=r.replaceAll(n,(0,o.Sd)(n))}catch{}}return r};e.Trap("Error.prepareStackTrace",{get:e=>r,set(e){}})}},4423:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o},indirectEval:function(){return a}});var n=r(4471);function o(e,t){Object.defineProperty(t,n.vc.globals.rewritefn,{value:function(t){return"string"!=typeof t?t:(0,n.Zs)(t,null,e.meta)},writable:!1,configurable:!1})}function a(e){return"string"!=typeof e?e:(0,this.global.eval)((0,n.Zs)(e,null,this.meta))}},8231:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r(6707),o=r(9777),a=r(7932),s=r(3498),i=r(2370);let l=Symbol.for("scramjet original onevent function");function c(e,t){let r={message:{_init(){return("object"!=typeof this.data||!("$scramjet$type"in this.data))&&!0},ports(){return this.ports},source(){if(null===this.source)return null;let e=this.source[o.a];return e?e.globalProxy:this.source},origin(){return"object"==typeof this.data&&"$scramjet$origin"in this.data?this.data.$scramjet$origin:e.url.origin},data(){return"object"==typeof this.data&&"$scramjet$data"in this.data?this.data.$scramjet$data:this.data}}};function c(e){return new Proxy(e,{apply(e,n,o){let s=o[0];if(s.isTrusted){let t=s.type;if(t in r){let n=r[t];if(n._init&&!1===n._init.call(s))return;o[0]=new Proxy(s,{get:(t,r,o)=>r in n?n[r].call(t):Reflect.get(e,r,o),getOwnPropertyDescriptor:a.getOwnPropertyDescriptorHandler})}}return!t.event&&Object.defineProperty(t,"event",{get:()=>o[0],configurable:!0}),Reflect.apply(e,n,o)},getOwnPropertyDescriptor:a.getOwnPropertyDescriptorHandler})}e.Proxy("EventTarget.prototype.addEventListener",{apply(t){if((0,i.unproxy)(t,e),"function"!=typeof t.args[1])return;let r=t.args[1],n=c(r);t.args[1]=n;let o=e.eventcallbacks.get(t.this);(o||=[]).push({event:t.args[0],originalCallback:r,proxiedCallback:n}),e.eventcallbacks.set(t.this,o)}}),e.Proxy("EventTarget.prototype.removeEventListener",{apply(t){if((0,i.unproxy)(t,e),"function"!=typeof t.args[1])return;let r=e.eventcallbacks.get(t.this);if(!r)return;let n=r.findIndex(e=>e.event===t.args[0]&&e.originalCallback===t.args[1]);if(-1===n)return;let o=r.splice(n,1);e.eventcallbacks.set(t.this,r),t.args[1]=o[0].proxiedCallback}}),e.Proxy("EventTarget.prototype.dispatchEvent",{apply(t){(0,i.unproxy)(t,e)}});let u=[t.self,t.MessagePort.prototype];for(let o of(n.iswindow&&u.push(t.HTMLElement.prototype),t.Worker&&u.push(t.Worker.prototype),u))for(let t of Reflect.ownKeys(o))if("string"==typeof t&&t.startsWith("on")&&r[t.slice(2)]){let r=(0,s.nativeGetOwnPropertyDescriptor)(o,t);if(!r.get||!r.set||!r.configurable)continue;e.RawTrap(o,t,{get(e){return this[l]?this[l]:e.get()},set(e,t){if(this[l]=t,"function"!=typeof t)return e.set(t);e.set(c(t))}})}}},7636:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(4471);function o(e,t){let r=e.call().toString(),o=(0,n.Zs)(`return ${r}`,null,t.meta);e.return(e.fn(o)())}function a(e,t){let r={apply(t){o(t,e)},construct(t){o(t,e)}};e.Proxy("Function",r),e.RawProxy((function(){}).constructor.prototype,"constructor",r),e.RawProxy((async function(){}).constructor.prototype,"constructor",r),e.RawProxy((function*(){}).constructor.prototype,"constructor",r),e.RawProxy((async function*(){}).constructor.prototype,"constructor",r)}},7513:function(e,t,r){"use strict";let n;r.r(t),r.d(t,{default:()=>S});var o=r("4471"),a=r("8810");let s=0,i=null;function l(){return(null===i||i.buffer!==n.memory.buffer)&&(i=new Uint8Array(n.memory.buffer)),i}let c="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},u=function(e,t){let r=c.encode(e);return t.set(r),{read:e.length,written:r.length}};function f(e,t,r){if(void 0===r){let r=c.encode(e),n=t(r.length,1)>>>0;return l().subarray(n,n+r.length).set(r),s=r.length,n}let n=e.length,o=t(n,1)>>>0,a=l(),i=0;for(;i127)break;a[o+i]=t}if(i!==n){0!==i&&(e=e.slice(i)),o=r(o,n,n=i+3*e.length,1)>>>0;let t=u(e,l().subarray(o+i,o+n));i+=t.written,o=r(o,n,i,1)>>>0}return s=i,o}let p=null;function g(){return(null===p||p.buffer!==n.memory.buffer)&&(p=new DataView(n.memory.buffer)),p}let d="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};function y(e,t){return e>>>=0,d.decode(l().slice(e,e+t))}"undefined"!=typeof TextDecoder&&d.decode();function m(e){let t=n.__wbindgen_export_4.get(e);return n.__externref_table_dealloc(e),t}function b(e,t){try{return e.apply(this,t)}catch(t){let e=function(e){let t=n.__externref_table_alloc();return n.__wbindgen_export_4.set(t,e),t}(t);n.__wbindgen_exn_store(e)}}async function h(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"!=e.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{let r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}function w(){let e={};return e.wbg={},e.wbg.__wbindgen_string_get=function(e,t){let r="string"==typeof t?t:void 0;var o,a=null==(o=r)?0:f(r,n.__wbindgen_malloc,n.__wbindgen_realloc),i=s;g().setInt32(e+4,i,!0),g().setInt32(e+0,a,!0)},e.wbg.__wbindgen_error_new=function(e,t){return Error(y(e,t))},e.wbg.__wbindgen_string_new=function(e,t){return y(e,t)},e.wbg.__wbg_now_d3cbc9581625f686=function(e){return e.now()},e.wbg.__wbg_set_e864d25d9b399c9f=function(){return b(function(e,t,r){return Reflect.set(e,t,r)},arguments)},e.wbg.__wbg_new_1cabf49927794f50=function(){return b(function(e,t){return new URL(y(e,t))},arguments)},e.wbg.__wbg_call_5fb7c8066a4a4825=function(){return b(function(e,t,r,n){return e.call(t,r,n)},arguments)},e.wbg.__wbindgen_boolean_get=function(e){return"boolean"==typeof e?e?1:0:2},e.wbg.__wbg_new_e69b5f66fda8f13c=function(){return{}},e.wbg.__wbindgen_uint8_array_new=function(e,t){var r,o,a=(r=e,o=t,r>>>=0,l().subarray(r/1,r/1+o)).slice();return n.__wbindgen_free(e,1*t,1),a},e.wbg.__wbindgen_array_new=function(){return[]},e.wbg.__wbindgen_array_push=function(e,t){e.push(t)},e.wbg.__wbindgen_number_new=function(e){return e},e.wbg.__wbg_new_abda76e883ba8a5f=function(){return Error()},e.wbg.__wbg_stack_658279fe44541cf6=function(e,t){let r=f(t.stack,n.__wbindgen_malloc,n.__wbindgen_realloc),o=s;g().setInt32(e+4,o,!0),g().setInt32(e+0,r,!0)},e.wbg.__wbg_error_f851667af71bcfc6=function(e,t){let r,o;try{r=e,o=t,console.error(y(e,t))}finally{n.__wbindgen_free(r,o,1)}},e.wbg.__wbindgen_is_object=function(e){return"object"==typeof e&&null!==e},e.wbg.__wbg_crypto_1d1f22824a6a080c=function(e){return e.crypto},e.wbg.__wbg_process_4a72847cc503995b=function(e){return e.process},e.wbg.__wbg_versions_f686565e586dd935=function(e){return e.versions},e.wbg.__wbg_node_104a2ff8d6ea03a2=function(e){return e.node},e.wbg.__wbindgen_is_string=function(e){return"string"==typeof e},e.wbg.__wbg_require_cca90b1a94a0255b=function(){return b(function(){return module.require},arguments)},e.wbg.__wbg_msCrypto_eb05e62b530a1508=function(e){return e.msCrypto},e.wbg.__wbg_newwithlength_76462a666eca145f=function(e){return new Uint8Array(e>>>0)},e.wbg.__wbindgen_is_function=function(e){return"function"==typeof e},e.wbg.__wbg_get_ef828680c64da212=function(){return b(function(e,t){return Reflect.get(e,t)},arguments)},e.wbg.__wbg_self_bf91bf94d9e04084=function(){return b(function(){return self.self},arguments)},e.wbg.__wbg_window_52dd9f07d03fd5f8=function(){return b(function(){return window.window},arguments)},e.wbg.__wbg_globalThis_05c129bf37fcf1be=function(){return b(function(){return globalThis.globalThis},arguments)},e.wbg.__wbg_global_3eca19bb09e9c484=function(){return b(function(){return global.global},arguments)},e.wbg.__wbindgen_is_undefined=function(e){return void 0===e},e.wbg.__wbg_newnoargs_1ede4bf2ebbaaf43=function(e,t){return Function(y(e,t))},e.wbg.__wbg_call_a9ef466721e824f2=function(){return b(function(e,t){return e.call(t)},arguments)},e.wbg.__wbg_call_3bfa248576352471=function(){return b(function(e,t,r){return e.call(t,r)},arguments)},e.wbg.__wbindgen_memory=function(){return n.memory},e.wbg.__wbg_buffer_ccaed51a635d8a2d=function(e){return e.buffer},e.wbg.__wbg_newwithbyteoffsetandlength_7e3eb787208af730=function(e,t,r){return new Uint8Array(e,t>>>0,r>>>0)},e.wbg.__wbg_randomFillSync_5c9c955aa56b6049=function(){return b(function(e,t){e.randomFillSync(t)},arguments)},e.wbg.__wbg_subarray_975a06f9dbd16995=function(e,t,r){return e.subarray(t>>>0,r>>>0)},e.wbg.__wbg_getRandomValues_3aa56aa6edec874c=function(){return b(function(e,t){e.getRandomValues(t)},arguments)},e.wbg.__wbg_new_fec2611eb9180f95=function(e){return new Uint8Array(e)},e.wbg.__wbg_set_ec2fcf81bc573fd9=function(e,t,r){e.set(t,r>>>0)},e.wbg.__wbindgen_throw=function(e,t){throw Error(y(e,t))},e.wbg.__wbindgen_debug_string=function(e,t){let r=f(function e(t){let r;let n=typeof t;if("number"==n||"boolean"==n||null==t)return`${t}`;if("string"==n)return`"${t}"`;if("symbol"==n){let e=t.description;return null==e?"Symbol":`Symbol(${e})`}if("function"==n){let e=t.name;return"string"==typeof e&&e.length>0?`Function(${e})`:"Function"}if(Array.isArray(t)){let r=t.length,n="[";r>0&&(n+=e(t[0]));for(let o=1;o1))return toString.call(t);r=o[1];if("Object"==r)try{return"Object("+JSON.stringify(t)+")"}catch(e){return"Object"}return t instanceof Error?`${t.name}: ${t.message} -${t.stack}`:r}(t),n.__wbindgen_malloc,n.__wbindgen_realloc),o=s;g().setInt32(e+4,o,!0),g().setInt32(e+0,r,!0)},e.wbg.__wbindgen_init_externref_table=function(){let e=n.__wbindgen_export_4,t=e.grow(4);e.set(0,void 0),e.set(t+0,void 0),e.set(t+1,null),e.set(t+2,!0),e.set(t+3,!1)},e}function _(e,t){e.wbg.memory=t||new WebAssembly.Memory({initial:22,maximum:16384,shared:!0})}function v(e,t,r){if(n=e.exports,x.__wbindgen_wasm_module=t,p=null,i=null,void 0!==r&&("number"!=typeof r||0===r||r%65536!=0))throw"invalid stack size";return n.__wbindgen_start(r),n}async function x(e,t){let r;if(void 0!==n)return n;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e,memory:t,thread_stack_size:r}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),void 0===e&&(e=new URL("rewriter_bg.wasm",""));let o=w();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e)),_(o,t);let{instance:a,module:s}=await h(await e,o);return v(a,s,r)}!function(e,t){let r;if(void 0!==n)return;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?{module:e,memory:t,thread_stack_size:r}=e:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));let o=w();_(o,t),!(e instanceof WebAssembly.Module)&&(e=new WebAssembly.Module(e)),v(new WebAssembly.Instance(e,o),e,r)}({module:new WebAssembly.Module(Uint8Array.from(atob(self.WASM),e=>e.charCodeAt(0)))}),n.init(),Error.stackTraceLimit=50;let P=new TextDecoder;function S(e,t){let r=e.natives.Function;t[o.vc.globals.importfn]=function(t){return function(o){let i=new URL(o,t).href;return r(`return import("${function(e,t){if(e instanceof URL&&(e=e.href),e.startsWith("javascript:"))return"javascript:"+function(e,t,r){if((0,a.Sp)("naiiveRewriter",r.origin)){let t="string"==typeof e?e:new TextDecoder().decode(e);return console.log("naiive"),function(e){return"string"!=typeof e&&(e=new TextDecoder().decode(e)),` +(()=>{var e={5831:function(e,t,r){var n={"./":"6707","./client":"2712","./client.ts":"2712","./document":"5974","./document.ts":"5974","./dom/attr":"8959","./dom/attr.ts":"8959","./dom/beacon":"2863","./dom/beacon.ts":"2863","./dom/cookie":"1197","./dom/cookie.ts":"1197","./dom/css":"7339","./dom/css.ts":"7339","./dom/document":"1938","./dom/document.ts":"1938","./dom/element":"2439","./dom/element.ts":"2439","./dom/fontface":"6643","./dom/fontface.ts":"6643","./dom/history":"461","./dom/history.ts":"461","./dom/intersectionobserver":"3951","./dom/intersectionobserver.ts":"3951","./dom/navigation":"2410","./dom/navigation.ts":"2410","./dom/open":"8805","./dom/open.ts":"8805","./dom/origin":"3261","./dom/origin.ts":"3261","./dom/performance":"4475","./dom/performance.ts":"4475","./dom/serviceworker":"5707","./dom/serviceworker.ts":"5707","./dom/storage":"9227","./dom/storage.ts":"9227","./events":"5008","./events.ts":"5008","./global":"2237","./global.ts":"2237","./helpers":"7932","./helpers.ts":"7932","./index":"6707","./index.ts":"6707","./location":"8971","./location.ts":"8971","./natives":"3498","./natives.ts":"3498","./shared/antiantidebugger":"8278","./shared/antiantidebugger.ts":"8278","./shared/blob":"9447","./shared/blob.ts":"9447","./shared/caches":"4169","./shared/caches.ts":"4169","./shared/err":"5146","./shared/err.ts":"5146","./shared/error":"7651","./shared/error.ts":"7651","./shared/eval":"4423","./shared/eval.ts":"4423","./shared/event":"8231","./shared/event.ts":"8231","./shared/function":"7636","./shared/function.ts":"7636","./shared/import":"4306","./shared/import.ts":"4306","./shared/indexeddb":"2930","./shared/indexeddb.ts":"2930","./shared/postmessage":"2625","./shared/postmessage.ts":"2625","./shared/realm":"6594","./shared/realm.ts":"6594","./shared/requests/eventsource":"2738","./shared/requests/eventsource.ts":"2738","./shared/requests/fetch":"106","./shared/requests/fetch.ts":"106","./shared/requests/websocket":"7219","./shared/requests/websocket.ts":"7219","./shared/requests/xmlhttprequest":"7481","./shared/requests/xmlhttprequest.ts":"7481","./shared/sourcemaps":"6321","./shared/sourcemaps.ts":"6321","./shared/trustedTypes":"1587","./shared/trustedTypes.ts":"1587","./shared/unproxy":"2370","./shared/unproxy.ts":"2370","./shared/worker":"8475","./shared/worker.ts":"8475","./shared/wrap":"7706","./shared/wrap.ts":"7706","./swruntime":"633","./swruntime.ts":"633","./worker/importScripts":"5425","./worker/importScripts.ts":"5425"};function o(e){return r(a(e))}function a(e){if(!r.o(n,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=a,e.exports=o,o.id="5831"},2712:function(e,t,r){"use strict";r.r(t),r.d(t,{ScramjetClient:function(){return g}});var n=r(6707),o=r(9777),a=r(5974),s=r(2237),i=r(7932),l=r(8971),c=r(3498),u=r(4471),p=r(7706),f=r(5008);class g{global;documentProxy;globalProxy;locationProxy;serviceWorker;bare;natives;descriptors;wrapfn;cookieStore;eventcallbacks;meta;constructor(e){if(this.global=e,this.cookieStore=new u.hc,this.eventcallbacks=new Map,o.a in e)throw console.error("attempted to initialize a scramjet cl ient, but one is already loaded - this is very bad"),Error();this.serviceWorker=this.global.navigator.serviceWorker,n.iswindow&&(this.documentProxy=(0,a.createDocumentProxy)(this,e),e.document[o.a]=this),this.locationProxy=(0,l.createLocationProxy)(this,e),this.globalProxy=(0,s.createGlobalProxy)(this,e),this.wrapfn=(0,p.createWrapFn)(this,e),n.iswindow?this.bare=new u.dg:this.bare=new u.dg(new Promise(e=>{addEventListener("message",({data:t})=>{"object"==typeof t&&"$scramjet$type"in t&&"baremuxinit"===t.$scramjet$type&&e(t.port)})})),this.natives={store:new Proxy({},{get:(e,t)=>{if(t in e)return e[t];let r=t.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=Reflect.get(o,n);return e[t]=a,e[t]}}),construct(e,...t){let r=this.store[e];if(r)return new r(...t)},call(e,t,...r){let n=this.store[e];if(n)return n.call(t,...r)}},this.descriptors={store:new Proxy({},{get:(e,t)=>{if(t in e)return e[t];let r=t.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=(0,c.nativeGetOwnPropertyDescriptor)(o,n);return e[t]=a,e[t]}}),get(e,t){let r=this.store[e];if(r)return r.get.call(t)},set(e,t,r){let n=this.store[e];n&&n.set.call(t,r)}};let t=this;this.meta={get origin(){return t.url},get base(){if(n.iswindow){let e=t.global.document.querySelector("base");if(e){let r=e.getAttribute("href"),n=r.indexOf("#");if(!(r=r.substring(0,-1===n?void 0:n)))return t.url;return new URL(r,t.url.origin)}}return t.url}},e[o.a]=this}get frame(){if(!n.iswindow)return null;let e=this.descriptors["window.frameElement"]?this.descriptors["window.frameElement"].get.call(this.global):this.global.window.frameElement;if(!e)return null;let t=e[o.D];if(!t){let e=this.global.window;for(;e.parent!=e;){if(!e.frameElement)return null;if(e.frameElement&&e.frameElement[o.D])return e.frameElement[o.D];e=e.parent.window}}return t}loadcookies(e){this.cookieStore.load(e)}hook(){let e=r(5831),t=[];for(let r of e.keys()){let n=e(r);r.endsWith(".ts")&&(r.startsWith("./dom/")&&"window"in this.global||r.startsWith("./worker/")&&"WorkerGlobalScope"in this.global||r.startsWith("./shared/"))&&t.push(n)}for(let e of(t.sort((e,t)=>{let r=e.order||0;return r-(t.order||0)}),t))!e.enabled||e.enabled(this)?e.default(this,this.global):e.disabled&&e.disabled(this,this.global)}get url(){return new URL((0,u.Sd)(this.global.location.href))}set url(e){e instanceof URL&&(e=e.toString());let t=new f.NavigateEvent(e);this.frame&&this.frame.dispatchEvent(t),!t.defaultPrevented&&(this.global.location.href=(0,u.dm)(t.url,this.meta))}Proxy(e,t){if(Array.isArray(e)){for(let r of e)this.Proxy(r,t);return}let r=e.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=Reflect.get(o,n);this.natives.store[e]=a,this.RawProxy(o,n,t)}RawProxy(e,t,r){if(!e||!t||!Reflect.has(e,t))return;let n=Reflect.get(e,t);delete e[t];let o={};r.construct&&(o.construct=function(e,t,n){let o;let a=!1,s={fn:e,this:null,args:t,newTarget:n,return:e=>{a=!0,o=e},call:()=>(a=!0,o=Reflect.construct(s.fn,s.args,s.newTarget))};return(r.construct(s),a)?o:Reflect.construct(s.fn,s.args,s.newTarget)}),r.apply&&(o.apply=function(e,t,n){let o;let a=!1,s={fn:e,this:t,args:n,newTarget:null,return:e=>{a=!0,o=e},call:()=>(a=!0,o=Reflect.apply(s.fn,s.this,s.args))},i=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){if(t[0].getFileName()&&!t[0].getFileName().startsWith(location.origin+u.vc.prefix))return{stack:e.stack}};try{r.apply(s)}catch(e){if(e instanceof Error){if(e.stack instanceof Object)e.stack=e.stack.stack,console.error("ERROR FROM SCRAMJET INTERNALS",e);else throw e}else throw e}return(Error.prepareStackTrace=i,a)?o:Reflect.apply(s.fn,s.this,s.args)}),o.getOwnPropertyDescriptor=i.getOwnPropertyDescriptorHandler,e[t]=new Proxy(n,o)}Trap(e,t){if(Array.isArray(e)){for(let r of e)this.Trap(r,t);return}let r=e.split("."),n=r.pop(),o=r.reduce((e,t)=>e?.[t],this.global);if(!o)return;let a=(0,c.nativeGetOwnPropertyDescriptor)(o,n);return this.descriptors.store[e]=a,this.RawTrap(o,n,t)}RawTrap(e,t,r){if(!e||!t||!Reflect.has(e,t))return;let n=(0,c.nativeGetOwnPropertyDescriptor)(e,t),o={this:null,get:function(){return n&&n.get.call(this.this)},set:function(e){n&&n.set.call(this.this,e)}};delete e[t];let a={};return r.get?a.get=function(){return o.this=this,r.get(o)}:n?.get&&(a.get=n.get),r.set?a.set=function(e){o.this=this,r.set(o,e)}:n?.set&&(a.set=n.set),r.enumerable?a.enumerable=r.enumerable:n?.enumerable&&(a.enumerable=n.enumerable),r.configurable?a.configurable=r.configurable:n?.configurable&&(a.configurable=n.configurable),Object.defineProperty(e,t,a),n}}},5974:function(e,t,r){"use strict";r.r(t),r.d(t,{createDocumentProxy:function(){return a}});var n=r(4471),o=r(7932);function a(e,t){return new Proxy(t.document,{get:(t,r)=>"location"===r?e.locationProxy:"defaultView"===r?e.globalProxy:Reflect.get(t,r),set(t,r,o){if("location"===r){location.href=(0,n.dm)(o,e.meta);return}return Reflect.set(t,r,o)},getOwnPropertyDescriptor:o.getOwnPropertyDescriptorHandler})}},8959:function(e,t,r){"use strict";function n(e,t){e.Trap("Element.prototype.attributes",{get(e){let t=e.get(),r=new Proxy(t,{get(e,n,o){let a=Reflect.get(e,n);return"length"===n?Object.keys(r).length:"getNamedItem"===n?e=>r[e]:"getNamedItemNS"===n?(e,t)=>r[`${e}:${t}`]:n in NamedNodeMap.prototype&&"function"==typeof a?new Proxy(a,{apply:(e,n,o)=>n===r?Reflect.apply(e,t,o):Reflect.apply(e,n,o)}):"string"!=typeof n&&"number"!=typeof n||isNaN(Number(n))?this.has(e,n)?a:void 0:t[Object.keys(r)[n]]},ownKeys(e){return Reflect.ownKeys(e).filter(t=>this.has(e,t))},has:(e,r)=>"symbol"==typeof r?Reflect.has(e,r):!(r.startsWith("scramjet-attr-")||t[r]?.name?.startsWith("scramjet-attr-"))&&Reflect.has(e,r)});return r}}),e.Trap("Attr.prototype.value",{get:e=>e.this?.ownerElement?e.this.ownerElement.getAttribute(e.this.name):e.get(),set:(e,t)=>e.this?.ownerElement?e.this.ownerElement.setAttribute(e.this.name,t):e.set(t)})}r.r(t),r.d(t,{default:function(){return n}})},2863:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("Navigator.prototype.sendBeacon",{apply(t){t.args[0]=(0,n.dm)(t.args[0],e.meta)}})}},1197:function(e,t,r){"use strict";function n(e,t){e.serviceWorker.addEventListener("message",({data:t})=>{"scramjet$type"in t&&"cookie"===t.scramjet$type&&e.cookieStore.setCookies([t.cookie],new URL(t.url))}),e.Trap("Document.prototype.cookie",{get:()=>e.cookieStore.getCookies(e.url,!0),set(t,r){e.cookieStore.setCookies([r],e.url);let n=e.descriptors.get("ServiceWorkerContainer.prototype.controller",e.serviceWorker);n&&e.natives.call("ServiceWorker.prototype.postMessage",n,{scramjet$type:"cookie",cookie:r,url:e.url.href})}}),delete t.cookieStore}r.r(t),r.d(t,{default:function(){return n}})},7339:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("CSSStyleDeclaration.prototype.setProperty",{apply(t){t.args[1]&&(t.args[1]=(0,n.U5)(t.args[1],e.meta))}}),e.Proxy("CSSStyleDeclaration.prototype.getPropertyValue",{apply(e){let t=e.call();if(!t)return t;e.return((0,n.Od)(t))}}),e.Trap("CSSStyleDeclaration.prototype.cssText",{set(t,r){t.set((0,n.U5)(r,e.meta))},get:e=>(0,n.Od)(e.get())}),e.Trap("HTMLElement.prototype.style",{get(t){let r=t.get();return new Proxy(r,{get(e,t){let o=Reflect.get(e,t);return"function"==typeof o?new Proxy(o,{apply:(e,t,n)=>Reflect.apply(e,r,n)}):t in CSSStyleDeclaration.prototype||!o?o:(0,n.Od)(o)},set:(t,r,o)=>"cssText"==r||""==o||"string"!=typeof o?Reflect.set(t,r,o):Reflect.set(t,r,(0,n.U5)(o,e.meta))})},set(e,t){e.set(t)}})}},1938:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("Document.prototype.write",{apply(t){if(t.args[0])try{t.args[0]=(0,n.r4)(t.args[0],e.cookieStore,e.meta,!1)}catch{}}}),e.Proxy("Document.prototype.writeln",{apply(t){if(t.args[0])try{t.args[0]=(0,n.r4)(t.args[0],e.cookieStore,e.meta,!1)}catch{}}})}},2439:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r(9777),o=r(2712),a=r(3498),s=r(4471);let i=new TextEncoder;function l(e,t){let r={nonce:[t.HTMLElement],integrity:[t.HTMLScriptElement,t.HTMLLinkElement],csp:[t.HTMLIFrameElement],credentialless:[t.HTMLIFrameElement],src:[t.HTMLImageElement,t.HTMLMediaElement,t.HTMLIFrameElement,t.HTMLFrameElement,t.HTMLEmbedElement,t.HTMLScriptElement,t.HTMLSourceElement],href:[t.HTMLAnchorElement,t.HTMLLinkElement,t.SVGUseElement,t.SVGImageElement],data:[t.HTMLObjectElement],action:[t.HTMLFormElement],formaction:[t.HTMLButtonElement,t.HTMLInputElement],srcdoc:[t.HTMLIFrameElement],srcset:[t.HTMLImageElement,t.HTMLSourceElement],poster:[t.HTMLVideoElement],imagesrcset:[t.HTMLLinkElement]},l=[t.HTMLAnchorElement.prototype,t.HTMLAreaElement.prototype],c=[(0,a.nativeGetOwnPropertyDescriptor)(t.HTMLAnchorElement.prototype,"href"),(0,a.nativeGetOwnPropertyDescriptor)(t.HTMLAreaElement.prototype,"href")];for(let e of Object.keys(r))for(let t of r[e]){let r=(0,a.nativeGetOwnPropertyDescriptor)(t.prototype,e);Object.defineProperty(t.prototype,e,{get(){return["src","data","href","action","formaction"].includes(e)?(0,s.Sd)(r.get.call(this)):r.get.call(this)},set(t){return this.setAttribute(e,t)}})}for(let t of["protocol","hash","host","hostname","origin","pathname","port","search"])for(let r in l){let n=l[r],o=c[r];e.RawTrap(n,t,{get(e){let r=o.get.call(e.this);return r?new URL((0,s.Sd)(r))[t]:r}})}e.Trap("Node.prototype.baseURI",{get(){let r=t.document.querySelector("base");return r?new URL(r.href,e.url.origin).href:e.url.origin},set:()=>!1}),e.Proxy("Element.prototype.getAttribute",{apply(t){let[r]=t.args;if(r.startsWith("scramjet-attr"))return t.return(null);if(e.natives.call("Element.prototype.hasAttribute",t.this,`scramjet-attr-${r}`)){let e=t.fn.call(t.this,`scramjet-attr-${r}`);return null===e?t.return(""):t.return(e)}}}),e.Proxy("Element.prototype.getAttributeNames",{apply(e){let t=e.call().filter(e=>!e.startsWith("scramjet-attr"));e.return(t)}}),e.Proxy("Element.prototype.getAttributeNode",{apply(e){if(e.args[0].startsWith("scramjet-attr"))return e.return(null)}}),e.Proxy("Element.prototype.hasAttribute",{apply(e){if(e.args[0].startsWith("scramjet-attr"))return e.return(!1)}}),e.Proxy("Element.prototype.setAttribute",{apply(t){let[r,n]=t.args,o=s.Gq.find(e=>{let n=e[r.toLowerCase()];return!!n&&("*"===n||"function"!=typeof n&&n.includes(t.this.tagName.toLowerCase()))});o&&(t.args[1]=o.fn(n,e.meta,e.cookieStore),t.fn.call(t.this,`scramjet-attr-${t.args[0]}`,n))}}),e.Proxy("Element.prototype.setAttributeNode",{apply(e){}}),e.Proxy("Element.prototype.setAttributeNS",{apply(t){let[r,n,o]=t.args,a=s.Gq.find(e=>{let r=e[n.toLowerCase()];return!!r&&("*"===r||"function"!=typeof r&&r.includes(t.this.tagName.toLowerCase()))});a&&(t.args[2]=a.fn(o,e.meta,e.cookieStore),e.natives.call("Element.prototype.setAttribute",t.this,`scramjet-attr-${t.args[1]}`,o))}}),e.Proxy("Element.prototype.removeAttribute",{apply(t){if(t.args[0].startsWith("scramjet-attr"))return t.return(void 0);e.natives.call("Element.prototype.hasAttribute",t.this,t.args[0])&&t.fn.call(t.this,`scramjet-attr-${t.args[0]}`)}}),e.Proxy("Element.prototype.toggleAttribute",{apply(t){if(t.args[0].startsWith("scramjet-attr"))return t.return(!1);e.natives.call("Element.prototype.hasAttribute",t.this,t.args[0])&&t.fn.call(t.this,`scramjet-attr-${t.args[0]}`)}}),e.Trap("Element.prototype.innerHTML",{set(r,n){let o;if(r.this instanceof t.HTMLScriptElement)o=(0,s.Zs)(n,"(anonymous script element)",e.meta),e.natives.call("Element.prototype.setAttribute",r.this,"scramjet-attr-script-source-src",btoa(Array.from(i.encode(o),e=>String.fromCodePoint(e)).join("")));else if(r.this instanceof t.HTMLStyleElement)o=(0,s.U5)(n,e.meta);else try{o=(0,s.r4)(n,e.cookieStore,e.meta)}catch{o=n}r.set(o)},get(r){if(r.this instanceof t.HTMLScriptElement){let t=e.natives.call("Element.prototype.getAttribute",r.this,"scramjet-attr-script-source-src");return t?atob(t):r.get()}return r.this instanceof t.HTMLStyleElement?r.get():(0,s.WT)(r.get())}}),e.Trap("Element.prototype.outerHTML",{set(t,r){t.set((0,s.r4)(r,e.cookieStore,e.meta))},get:e=>(0,s.WT)(e.get())}),e.Proxy("Element.prototype.setHTMLUnsafe",{apply(t){try{t.args[0]=(0,s.r4)(t.args[0],e.cookieStore,e.meta,!1)}catch{}}}),e.Proxy("Element.prototype.getHTML",{apply(e){e.return((0,s.WT)(e.call()))}}),e.Proxy("Element.prototype.insertAdjacentHTML",{apply(t){if(t.args[1])try{t.args[1]=(0,s.r4)(t.args[1],e.cookieStore,e.meta,!1)}catch{}}}),e.Trap(["HTMLIFrameElement.prototype.contentWindow","HTMLFrameElement.prototype.contentWindow","HTMLObjectElement.prototype.contentWindow","HTMLEmbedElement.prototype.contentWindow"],{get(e){let t=e.get();if(!t)return t;if(n.a in t)return t[n.a].globalProxy;{let e=new o.ScramjetClient(t);return e.hook(),e.globalProxy}}}),e.Trap(["HTMLIFrameElement.prototype.contentDocument","HTMLFrameElement.prototype.contentDocument","HTMLObjectElement.prototype.contentDocument","HTMLEmbedElement.prototype.contentDocument"],{get(t){let r=e.descriptors.get(`${t.this.constructor.name}.prototype.contentWindow`,t.this);if(!r)return r;if(n.a in r)return r[n.a].documentProxy;{let e=new o.ScramjetClient(r);return e.hook(),e.documentProxy}}}),e.Proxy(["HTMLIFrameElement.prototype.getSVGDocument","HTMLObjectElement.prototype.getSVGDocument","HTMLEmbedElement.prototype.getSVGDocument"],{apply(e){if(e.call())return e.return(e.this.contentDocument)}}),e.Trap("TreeWalker.prototype.currentNode",{get:e=>e.get(),set:(r,n)=>n===e.documentProxy?r.set(t.document):r.set(n)}),e.Proxy("Document.prototype.open",{apply(e){let t=e.call(),r=t[n.a];return r?e.return(r.documentProxy):e.return(t)}}),e.Trap("Node.prototype.ownerDocument",{get(e){let t=e.get();if(!t)return null;let r=t[n.a];return r?r.documentProxy:t}}),e.Trap(["Node.prototype.parentNode","Node.prototype.parentElement","Node.prototype.previousSibling","Node.prototype.nextSibling","Range.prototype.commonAncestorContainer","AbstractRange.prototype.endContainer","AbstractRange.prototype.startContainer"],{get(e){let t=e.get();if(!(t instanceof Document))return t;let r=t[n.a];return r?r.documentProxy:t}}),e.Proxy("Node.prototype.getRootNode",{apply(e){let t=e.call();if(!(t instanceof Document))return e.return(t);let r=t[n.a];return r?e.return(r.documentProxy):e.return(t)}}),e.Proxy(["DOMParser.prototype.parseFromString","Document.prototype.parseHTMLUnsafe"],{apply(t){if("text/html"===t.args[1])try{t.args[0]=(0,s.r4)(t.args[0],e.cookieStore,e.meta,!1)}catch{}}})}},6643:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("FontFace",{construct(t){t.args[1]=(0,n.U5)(t.args[1],e.meta)}})}},461:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(4471),o=r(5008);function a(e,t){e.Proxy("History.prototype.pushState",{apply(t){(t.args[2]||""===t.args[2])&&(t.args[2]=(0,n.dm)(t.args[2],e.meta)),t.call();let r=new o.UrlChangeEvent(e.url.href);e.frame&&e.frame.dispatchEvent(r)}}),e.Proxy("History.prototype.replaceState",{apply(t){(t.args[2]||""===t.args[2])&&(t.args[2]=(0,n.dm)(t.args[2],e.meta)),t.call();let r=new o.UrlChangeEvent(e.url.href);e.frame&&e.frame.dispatchEvent(r)}})}},3951:function(e,t,r){"use strict";function n(e){e.Proxy("IntersectionObserver",{construct(e){e.args[1]&&e.args[1].root&&(e.args[1].root=document),e.call()}})}r.r(t),r.d(t,{default:function(){return n}})},2410:function(e,t,r){"use strict";function n(e,t){delete t.navigation}r.r(t),r.d(t,{default:function(){return n}})},8805:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r(4471),o=r(2712),a=r(9777);function s(e){e.Proxy("window.open",{apply(t){t.args[0]&&(t.args[0]=(0,n.dm)(t.args[0],e.meta)),["_parent","_top","_unfencedTop"].includes(t.args[1])&&(t.args[1]="_self");let r=t.call();if(!r)return t.return(r);if(a.a in r)return t.return(r[a.a].globalProxy);{let e=new o.ScramjetClient(r);return e.hook(),t.return(e.globalProxy)}}}),e.Trap("opener",{get(e){let t=e.get();return t&&a.a in t?t[a.a].globalProxy:void 0}}),e.Trap("window.frameElement",{get(e){let t=e.get();return t?t.ownerDocument.defaultView[a.a]?t:null:t}})}},3261:function(e,t,r){"use strict";function n(e,t){e.Trap("origin",{get:()=>e.url.origin,set:()=>!1}),e.Trap("Document.prototype.URL",{get:()=>e.url.href,set:()=>!1}),e.Trap("Document.prototype.documentURI",{get:()=>e.url.href,set:()=>!1}),e.Trap("Document.prototype.domain",{get:()=>e.url.hostname,set:()=>!1})}r.r(t),r.d(t,{default:function(){return n}})},4475:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Trap("PerformanceEntry.prototype.name",{get:e=>(0,n.Sd)(e.get())})}},5707:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l},disabled:function(){return i},enabled:function(){return s},order:function(){return a}});var n=r(4471),o=r(8810);let a=2,s=e=>(0,o.Sp)("serviceworkers",e.url);function i(e,t){Reflect.deleteProperty(Navigator.prototype,"serviceWorker")}function l(e,t){let r=new WeakMap;e.Proxy("EventTarget.prototype.addEventListener",{apply(e){registration===e.this&&e.return(void 0)}}),e.Proxy("EventTarget.prototype.removeEventListener",{apply(e){registration===e.this&&e.return(void 0)}}),e.Proxy("ServiceWorkerContainer.prototype.getRegistration",{apply(e){e.return(new Promise(e=>e(registration)))}}),e.Proxy("ServiceWorkerContainer.prototype.getRegistrations",{apply(e){e.return(new Promise(e=>e([registration])))}}),e.Trap("ServiceWorkerContainer.prototype.ready",{get:e=>new Promise(e=>e(registration))}),e.Trap("ServiceWorkerContainer.prototype.controller",{get:e=>registration?.active}),e.Proxy("ServiceWorkerContainer.prototype.register",{apply(t){let o=new EventTarget;Object.setPrototypeOf(o,self.ServiceWorkerRegistration.prototype),o.constructor=t.fn;let a=(0,n.dm)(t.args[0],e.meta)+"?dest=serviceworker";t.args[1]&&"module"===t.args[1].type&&(a+="&type=module");let s=e.natives.construct("SharedWorker",a).port,i={scope:t.args[0],active:s},l=e.descriptors.get("ServiceWorkerContainer.prototype.controller",e.serviceWorker);e.natives.call("ServiceWorker.prototype.postMessage",l,{scramjet$type:"registerServiceWorker",port:s,origin:e.url.origin},[s]),r.set(o,i),t.return(new Promise(e=>e(o)))}})}},9227:function(e,t,r){"use strict";function n(e,t){let r={get(t,r){switch(r){case"getItem":return r=>t.getItem(e.url.host+"@"+r);case"setItem":return(r,n)=>t.setItem(e.url.host+"@"+r,n);case"removeItem":return r=>t.removeItem(e.url.host+"@"+r);case"clear":return()=>{for(let r in Object.keys(t))r.startsWith(e.url.host)&&t.removeItem(r)};case"key":return r=>{let n=Object.keys(t).filter(t=>t.startsWith(e.url.host));return t.getItem(n[r])};case"length":return Object.keys(t).filter(t=>t.startsWith(e.url.host)).length;default:if(r in Object.prototype||"symbol"==typeof r)return Reflect.get(t,r);return console.log("GET",r,t==n),t.getItem(e.url.host+"@"+r)}},set:(t,r,o)=>(t==n&&console.log("SET",r,o,t===n),t.setItem(e.url.host+"@"+r,o),!0),ownKeys:t=>Reflect.ownKeys(t).filter(t=>"string"==typeof t&&t.startsWith(e.url.host)).map(t=>"string"==typeof t?t.substring(e.url.host.length+1):t),getOwnPropertyDescriptor:(t,r)=>({value:t.getItem(e.url.host+"@"+r),enumerable:!0,configurable:!0,writable:!0}),defineProperty:(t,r,n)=>(t.setItem(e.url.host+"@"+r,n.value),!0)},n=t.localStorage,o=new Proxy(t.localStorage,r),a=new Proxy(t.sessionStorage,r);delete t.localStorage,delete t.sessionStorage,t.localStorage=o,t.sessionStorage=a}r.r(t),r.d(t,{default:function(){return n}})},5008:function(e,t,r){"use strict";r.r(t),r.d(t,{NavigateEvent:function(){return n},ScramjetContextInit:function(){return a},UrlChangeEvent:function(){return o}});class n extends Event{url;constructor(e){super("navigate"),this.url=e}}class o extends Event{url;constructor(e){super("urlchange"),this.url=e}}class a extends Event{window;constructor(e){super("contextInit"),this.window=e}}},2237:function(e,t,r){"use strict";r.r(t),r.d(t,{UNSAFE_GLOBALS:function(){return i},createGlobalProxy:function(){return l}});var n=r(6707),o=r(9777),a=r(2712),s=r(7932);let i=["window","self","globalThis","this","parent","top","location","document","eval","frames"];function l(e,t){return new Proxy(t,{get(t,r){let s=Reflect.get(t,r);if(n.iswindow&&("string"==typeof r||"number"==typeof r)&&!isNaN(Number(r))&&s){let e=s.self;if(e){if(o.a in e)return e[o.a].globalProxy;{let t=new a.ScramjetClient(e);return t.hook(),t.globalProxy}}}if("$scramjet"!==r)return"string"==typeof r&&i.includes(r)?e.wrapfn(s):s},set(t,r,n){if("location"===r){e.url=n;return}return Reflect.set(t,r,n)},has:(e,t)=>"$scramjet"!==t&&Reflect.has(e,t),ownKeys:e=>Reflect.ownKeys(e).filter(e=>"$scramjet"!==e),defineProperty:(e,t,r)=>(!r.get&&!r.set&&(r.writable=!0),r.configurable=!0,Reflect.defineProperty(e,t,r)),getOwnPropertyDescriptor:s.getOwnPropertyDescriptorHandler})}},7932:function(e,t,r){"use strict";function n(e,t){return Reflect.getOwnPropertyDescriptor(e,t)}r.r(t),r.d(t,{getOwnPropertyDescriptorHandler:function(){return n}})},6707:function(e,t,r){"use strict";r.r(t),r.d(t,{isdedicated:function(){return f},isemulatedsw:function(){return d},isshared:function(){return g},issw:function(){return p},iswindow:function(){return c},isworker:function(){return u}});var n=r(8810),o=r(9777),a=r(2712),s=r(5008),i=r(633),l=r(1762).Z;let c="window"in self,u="WorkerGlobalScope"in self,p="ServiceWorkerGlobalScope"in self,f="DedicatedWorkerGlobalScope"in self,g="SharedWorkerGlobalScope"in self,d="serviceworker"===new URL(self.location.href).searchParams.get("dest");if(l.log("scrammin"),!(o.a in self)){(0,n.t8)();let e=new a.ScramjetClient(self);self.COOKIE&&e.loadcookies(self.COOKIE),e.hook(),d&&new i.ScramjetServiceWorkerRuntime(e).hook();let t=new s.ScramjetContextInit(e.global.window);e.frame?.dispatchEvent(t)}"document"in self&&document?.currentScript&&document.currentScript.remove()},8971:function(e,t,r){"use strict";r.r(t),r.d(t,{createLocationProxy:function(){return i}});var n=r(3498),o=r(4471),a=r(5008),s=r(6707);function i(e,t){let r=s.iswindow?t.Location:t.WorkerLocation,i={};Object.setPrototypeOf(i,r.prototype),i.constructor=r;let l=s.iswindow?t.location:r.prototype;for(let r of["protocol","hash","host","hostname","href","origin","pathname","port","search"]){let o=(0,n.nativeGetOwnPropertyDescriptor)(l,r);if(!o)continue;let s={configurable:!0,enumerable:!0};o.get&&(s.get=new Proxy(o.get,{apply:()=>e.url[r]})),o.set&&(s.set=new Proxy(o.set,{apply(n,o,s){if("href"===r){e.url=s[0];return}if("hash"===r){t.location.hash=s[0];let r=new a.UrlChangeEvent(e.url.href);e.frame&&e.frame.dispatchEvent(r);return}let i=new URL(e.url.href);i[r]=s[0],e.url=i}})),Object.defineProperty(i,r,s)}return i.toString=new Proxy(t.location.toString,{apply:()=>e.url.href}),t.location.valueOf&&(i.valueOf=new Proxy(t.location.valueOf,{apply:()=>e.url.href})),t.location.assign&&(i.assign=new Proxy(t.location.assign,{apply(r,n,a){a[0]=(0,o.dm)(a[0],e.meta),Reflect.apply(r,t.location,a)}})),t.location.reload&&(i.reload=new Proxy(t.location.reload,{apply(e,r,n){Reflect.apply(e,t.location,n)}})),t.location.replace&&(i.replace=new Proxy(t.location.replace,{apply(r,n,a){a[0]=(0,o.dm)(a[0],e.meta),Reflect.apply(r,t.location,a)}})),i}},3498:function(e,t,r){"use strict";r.r(t),r.d(t,{nativeFunction:function(){return n},nativeGetOwnPropertyDescriptor:function(){return o}});let n=self.Function,o=self.Object.getOwnPropertyDescriptor},8278:function(e,t,r){"use strict";function n(e){e.Proxy("console.clear",{apply(e){e.return(void 0)}});let t=console.log;e.Trap("console.log",{set(e,t){},get:e=>t})}r.r(t),r.d(t,{default:function(){return n}})},9447:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("URL.createObjectURL",{apply(t){let r=t.call();r.startsWith("blob:")?t.return((0,n.ls)(r,e.meta)):t.return(r)}}),e.Proxy("URL.revokeObjectURL",{apply(e){e.args[0]=(0,n.Ag)(e.args[0])}})}},4169:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("CacheStorage.prototype.open",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("CacheStorage.prototype.has",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("CacheStorage.prototype.match",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,n.dm)(t.args[0],e.meta))}}),e.Proxy("CacheStorage.prototype.delete",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Proxy("Cache.prototype.add",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,n.dm)(t.args[0],e.meta))}}),e.Proxy("Cache.prototype.addAll",{apply(t){for(let r=0;r(0,n.Sp)("captureErrors",e.url);function a(e,t=[]){switch(typeof e){case"string":break;case"object":if(e&&e[Symbol.iterator]&&"function"==typeof e[Symbol.iterator])for(let r in e){let n=Object.getOwnPropertyDescriptor(e,r);if(n&&n.get)continue;let o=e[r];!t.includes(o)&&(t.push(o),a(o,t))}}}function s(e,t){t.$scramerr=function(e){console.warn("CAUGHT ERROR",e)},t.$scramdbg=function(e,t){return e&&"object"==typeof e&&e.length>0&&a(e),a(t),t},e.Proxy("Promise.prototype.catch",{apply(e){e.args[0]&&(e.args[0]=new Proxy(e.args[0],{apply(e,t,r){Reflect.apply(e,t,r)}}))}})}},7651:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s},enabled:function(){return a}});var n=r(8810),o=r(4471);let a=e=>(0,n.Sp)("cleanerrors",e.url);function s(e,t){let r=(e,t)=>{let r=e.stack;for(let e=0;ee.includes(n));e.splice(t,1),r=e.join("\n");continue}try{r=r.replaceAll(n,(0,o.Sd)(n))}catch{}}return r};e.Trap("Error.prepareStackTrace",{get:e=>r,set(e){}})}},4423:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o},indirectEval:function(){return a}});var n=r(4471);function o(e,t){Object.defineProperty(t,n.vc.globals.rewritefn,{value:function(t){return"string"!=typeof t?t:(0,n.Zs)(t,null,e.meta)},writable:!1,configurable:!1})}function a(e){return"string"!=typeof e?e:(0,this.global.eval)((0,n.Zs)(e,null,this.meta))}},8231:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return c}});var n=r(6707),o=r(9777),a=r(7932),s=r(3498),i=r(2370);let l=Symbol.for("scramjet original onevent function");function c(e,t){let r={message:{_init(){return("object"!=typeof this.data||!("$scramjet$type"in this.data))&&!0},ports(){return this.ports},source(){if(null===this.source)return null;let e=this.source[o.a];return e?e.globalProxy:this.source},origin(){return"object"==typeof this.data&&"$scramjet$origin"in this.data?this.data.$scramjet$origin:e.url.origin},data(){return"object"==typeof this.data&&"$scramjet$data"in this.data?this.data.$scramjet$data:this.data}}};function c(e){return new Proxy(e,{apply(e,n,o){let s=o[0];if(s.isTrusted){let t=s.type;if(t in r){let n=r[t];if(n._init&&!1===n._init.call(s))return;o[0]=new Proxy(s,{get:(t,r,o)=>r in n?n[r].call(t):Reflect.get(e,r,o),getOwnPropertyDescriptor:a.getOwnPropertyDescriptorHandler})}}return!t.event&&Object.defineProperty(t,"event",{get:()=>o[0],configurable:!0}),Reflect.apply(e,n,o)},getOwnPropertyDescriptor:a.getOwnPropertyDescriptorHandler})}e.Proxy("EventTarget.prototype.addEventListener",{apply(t){if((0,i.unproxy)(t,e),"function"!=typeof t.args[1])return;let r=t.args[1],n=c(r);t.args[1]=n;let o=e.eventcallbacks.get(t.this);(o||=[]).push({event:t.args[0],originalCallback:r,proxiedCallback:n}),e.eventcallbacks.set(t.this,o)}}),e.Proxy("EventTarget.prototype.removeEventListener",{apply(t){if((0,i.unproxy)(t,e),"function"!=typeof t.args[1])return;let r=e.eventcallbacks.get(t.this);if(!r)return;let n=r.findIndex(e=>e.event===t.args[0]&&e.originalCallback===t.args[1]);if(-1===n)return;let o=r.splice(n,1);e.eventcallbacks.set(t.this,r),t.args[1]=o[0].proxiedCallback}}),e.Proxy("EventTarget.prototype.dispatchEvent",{apply(t){(0,i.unproxy)(t,e)}});let u=[t.self,t.MessagePort.prototype];for(let o of(n.iswindow&&u.push(t.HTMLElement.prototype),t.Worker&&u.push(t.Worker.prototype),u))for(let t of Reflect.ownKeys(o))if("string"==typeof t&&t.startsWith("on")&&r[t.slice(2)]){let r=(0,s.nativeGetOwnPropertyDescriptor)(o,t);if(!r.get||!r.set||!r.configurable)continue;e.RawTrap(o,t,{get(e){return this[l]?this[l]:e.get()},set(e,t){if(this[l]=t,"function"!=typeof t)return e.set(t);e.set(c(t))}})}}},7636:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(4471);function o(e,t){let r=e.call().toString(),o=(0,n.Zs)(`return ${r}`,null,t.meta);e.return(e.fn(o)())}function a(e,t){e.Proxy("Function",{apply(t){o(t,e)},construct(t){o(t,e)}})}},4306:function(e,t,r){"use strict";let n;r.r(t),r.d(t,{default:()=>k});var o=r("4471"),a=r("8810");function s(e){let t=n.__externref_table_alloc();return n.__wbindgen_export_2.set(t,e),t}function i(e,t){try{return e.apply(this,t)}catch(t){let e=s(t);n.__wbindgen_exn_store(e)}}let l="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&l.decode();let c=null;function u(){return(null===c||c.buffer!==n.memory.buffer)&&(c=new Uint8Array(n.memory.buffer)),c}function p(e,t){return e>>>=0,l.decode(u().slice(e,e+t))}let f=0,g="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},d=function(e,t){let r=g.encode(e);return t.set(r),{read:e.length,written:r.length}};function y(e,t,r){if(void 0===r){let r=g.encode(e),n=t(r.length,1)>>>0;return u().subarray(n,n+r.length).set(r),f=r.length,n}let n=e.length,o=t(n,1)>>>0,a=u(),s=0;for(;s127)break;a[o+s]=t}if(s!==n){0!==s&&(e=e.slice(s)),o=r(o,n,n=s+3*e.length,1)>>>0;let t=d(e,u().subarray(o+s,o+n));s+=t.written,o=r(o,n,s,1)>>>0}return f=s,o}let m=null;function h(){return(null===m||m.buffer!==n.memory.buffer)&&(m=new DataView(n.memory.buffer)),m}function b(e){return null==e}function w(e){let t=n.__wbindgen_export_2.get(e);return n.__externref_table_dealloc(e),t}async function v(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"!=e.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{let r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}function x(){let e={};return e.wbg={},e.wbg.__wbg_call_3b770f0d6eb4720e=function(){return i(function(e,t,r,n){return e.call(t,r,n)},arguments)},e.wbg.__wbg_call_500db948e69c7330=function(){return i(function(e,t,r){return e.call(t,r)},arguments)},e.wbg.__wbg_call_b0d8e36992d9900d=function(){return i(function(e,t){return e.call(t)},arguments)},e.wbg.__wbg_get_bbccf8970793c087=function(){return i(function(e,t){return Reflect.get(e,t)},arguments)},e.wbg.__wbg_new_17f755666e48d1d8=function(){return i(function(e,t){return new URL(p(e,t))},arguments)},e.wbg.__wbg_new_688846f374351c92=function(){return{}},e.wbg.__wbg_newnoargs_fd9e4bf8be2bc16d=function(e,t){return Function(p(e,t))},e.wbg.__wbg_now_62a101fe35b60230=function(e){return e.now()},e.wbg.__wbg_scramtag_bd98edaa0eaec45e=function(e){let t=y("10000000000".replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)),n.__wbindgen_malloc,n.__wbindgen_realloc),r=f;h().setInt32(e+4,r,!0),h().setInt32(e+0,t,!0)},e.wbg.__wbg_set_4e647025551483bd=function(){return i(function(e,t,r){return Reflect.set(e,t,r)},arguments)},e.wbg.__wbg_static_accessor_GLOBAL_0be7472e492ad3e3=function(){let e="undefined"==typeof global?null:global;return b(e)?0:s(e)},e.wbg.__wbg_static_accessor_GLOBAL_THIS_1a6eb482d12c9bfb=function(){let e="undefined"==typeof globalThis?null:globalThis;return b(e)?0:s(e)},e.wbg.__wbg_static_accessor_SELF_1dc398a895c82351=function(){let e="undefined"==typeof self?null:self;return b(e)?0:s(e)},e.wbg.__wbg_static_accessor_WINDOW_ae1c80c7eea8d64a=function(){let e="undefined"==typeof window?null:window;return b(e)?0:s(e)},e.wbg.__wbg_toString_cbcf95f260c441ae=function(e){return e.toString()},e.wbg.__wbindgen_array_new=function(){return[]},e.wbg.__wbindgen_array_push=function(e,t){e.push(t)},e.wbg.__wbindgen_boolean_get=function(e){return"boolean"==typeof e?e?1:0:2},e.wbg.__wbindgen_error_new=function(e,t){return Error(p(e,t))},e.wbg.__wbindgen_init_externref_table=function(){let e=n.__wbindgen_export_2,t=e.grow(4);e.set(0,void 0),e.set(t+0,void 0),e.set(t+1,null),e.set(t+2,!0),e.set(t+3,!1)},e.wbg.__wbindgen_is_function=function(e){return"function"==typeof e},e.wbg.__wbindgen_is_undefined=function(e){return void 0===e},e.wbg.__wbindgen_number_new=function(e){return e},e.wbg.__wbindgen_string_get=function(e,t){let r="string"==typeof t?t:void 0;var o=b(r)?0:y(r,n.__wbindgen_malloc,n.__wbindgen_realloc),a=f;h().setInt32(e+4,a,!0),h().setInt32(e+0,o,!0)},e.wbg.__wbindgen_string_new=function(e,t){return p(e,t)},e.wbg.__wbindgen_throw=function(e,t){throw Error(p(e,t))},e.wbg.__wbindgen_uint8_array_new=function(e,t){var r,o,a=(r=e,o=t,r>>>=0,u().subarray(r/1,r/1+o)).slice();return n.__wbindgen_free(e,1*t,1),a},e}function P(e,t){e.wbg.memory=t||new WebAssembly.Memory({initial:21,maximum:16384,shared:!0})}function _(e,t,r){if(n=e.exports,T.__wbindgen_wasm_module=t,m=null,c=null,void 0!==r&&("number"!=typeof r||0===r||r%65536!=0))throw"invalid stack size";return n.__wbindgen_start(r),n}async function T(e,t){let r;if(void 0!==n)return n;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e,memory:t,thread_stack_size:r}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),void 0===e&&(e=new URL("wasm_bg.wasm",""));let o=x();("string"==typeof e||"function"==typeof Request&&e instanceof Request||"function"==typeof URL&&e instanceof URL)&&(e=fetch(e)),P(o,t);let{instance:a,module:s}=await v(await e,o);return _(a,s,r)}!function(e,t){let r;if(void 0!==n)return;void 0!==e&&(Object.getPrototypeOf(e)===Object.prototype?{module:e,memory:t,thread_stack_size:r}=e:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));let o=x();P(o,t),!(e instanceof WebAssembly.Module)&&(e=new WebAssembly.Module(e)),_(new WebAssembly.Instance(e,o),e,r)}({module:new WebAssembly.Module(Uint8Array.from(atob(self.WASM),e=>e.charCodeAt(0)))}),Error.stackTraceLimit=50;let S=new TextDecoder;function E(e,t){try{return new URL(e,t)}catch{return null}}function k(e,t){let r=e.natives.store.Function;t[o.vc.globals.importfn]=function(t){return function(o){let s=new URL(o,t).href;return r(`return import("${function(e,t){if(e instanceof URL&&(e=e.toString()),e.startsWith("javascript:"))return"javascript:"+function(e,t,r){if((0,a.Sp)("naiiveRewriter",r.origin)){let t="string"==typeof e?e:new TextDecoder().decode(e);return console.log("naiive"),function(e){return"string"!=typeof e&&(e=new TextDecoder().decode(e)),` with (${a.h3.config.globals.wrapfn}(globalThis)) { ${e} } - `}(t)}return e=function(e,t,r){let o;let{js:i,errors:c,duration:u}=o="string"==typeof e?function(e,t,r,o){let a=f(e,n.__wbindgen_malloc,n.__wbindgen_realloc),i=s,l=f(t,n.__wbindgen_malloc,n.__wbindgen_realloc),c=s,u=f(r,n.__wbindgen_malloc,n.__wbindgen_realloc),p=s,g=n.rewrite_js(a,i,l,c,u,p,o);if(g[2])throw m(g[1]);return m(g[0])}(e,r.base.href,t||"(unknown)",a.h3):function(e,t,r,o){let a=function(e,t){let r=t(1*e.length,1)>>>0;return l().set(e,r/1),s=e.length,r}(e,n.__wbindgen_malloc),i=s,c=f(t,n.__wbindgen_malloc,n.__wbindgen_realloc),u=s,p=f(r,n.__wbindgen_malloc,n.__wbindgen_realloc),g=s,d=n.rewrite_js_from_arraybuffer(a,i,c,u,p,g,o);if(d[2])throw m(d[1]);return m(d[0])}(new Uint8Array(e),r.base.href,t||"(unknown)",a.h3);for(let e of c)console.error("oxc parse error",e);{let e;e=u<1n?"BLAZINGLY FAST":u<500n?"decent speed":"really slow",console.log(`oxc rewrite was ${e} (${u}ms)`)}return"string"==typeof e?P.decode(i):i}(e,null,r)}(e.slice(11),null,t);if(e.startsWith("blob:"))return location.origin+a.h3.config.prefix+e;if(e.startsWith("data:"))return location.origin+a.h3.config.prefix+e;else{if(e.startsWith("mailto:")||e.startsWith("about:"))return e;let r=t.base.href;return r.startsWith("about:")&&(r=function(e){e instanceof URL&&(e=e.href);let t=location.origin+a.h3.config.prefix;if(e.startsWith("javascript:"))return e;if(e.startsWith("blob:"))return e;if(e.startsWith(t+"blob:"))return e.substring(t.length);else if(e.startsWith(t+"data:"))return e.substring(t.length);else if(e.startsWith("mailto:")||e.startsWith("about:"))return e;else if(function(e,t){try{return new URL(e,void 0)}catch{return null}}(e))return a.h3.codec.decode(e.slice((location.origin+a.h3.config.prefix).length));else return e}(self.location.href)),location.origin+a.h3.config.prefix+a.h3.codec.encode(new URL(e,r).href)}}(i,e.meta)}")`)()}},t[o.vc.globals.metafn]=function(e){return{url:e,resolve:function(t){return new URL(t,e).href}}}}},2930:function(e,t,r){"use strict";function n(e,t){e.Proxy("IDBFactory.prototype.open",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Trap("IDBDatabase.prototype.name",{get(e){let t=e.get();return t.substring(t.indexOf("@")+1)}})}r.r(t),r.d(t,{default:function(){return n}})},2625:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r(6707),o=r(9777),a=r(6594);function s(e){n.iswindow&&e.Proxy("window.postMessage",{apply(e){let t;let{constructor:{constructor:r}}=t="object"==typeof e.args[0]&&null!==e.args[0]?e.args[0]:"object"==typeof e.args[2]&&null!==e.args[2]?e.args[2]:a.POLLUTANT in e.this&&"object"==typeof e.this[a.POLLUTANT]&&null!==e.this[a.POLLUTANT]?e.this[a.POLLUTANT]:{},n=r("return globalThis")()[o.a],s=r("...args","this(...args)");e.args[0]={$scramjet$messagetype:"window",$scramjet$origin:n.url.origin,$scramjet$data:e.args[0]},"string"==typeof e.args[1]&&(e.args[1]="*"),"object"==typeof e.args[1]&&(e.args[1].targetOrigin="*"),e.return(s.call(e.fn,...e.args))}});let t=["MessagePort.prototype.postMessage"];self.Worker&&t.push("Worker.prototype.postMessage"),!n.iswindow&&t.push("self.postMessage"),e.Proxy(t,{apply(e){e.args[0]={$scramjet$messagetype:"worker",$scramjet$data:e.args[0]}}})}},6594:function(e,t,r){"use strict";r.r(t),r.d(t,{POLLUTANT:function(){return o},default:function(){return a}});var n=r(4471);let o=Symbol.for("scramjet realm pollutant");function a(e,t){Object.defineProperty(t.Object.prototype,n.vc.globals.setrealmfn,{value(e){return Object.defineProperty(this,o,{value:e,writable:!1,configurable:!0,enumerable:!1}),this},writable:!0,configurable:!0,enumerable:!1})}},2738:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("EventSource",{construct(t){t.args[0]=(0,n.dm)(t.args[0],e.meta)}}),e.Trap("EventSource.prototype.url",{get(e){(0,n.Sd)(e.get())}})}},106:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(6707),o=r(4471);function a(e,t){e.Proxy("fetch",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,o.dm)(t.args[0].toString(),e.meta),n.isemulatedsw&&(t.args[0]+="?from=swruntime"))}}),e.Proxy("Request",{construct(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,o.dm)(t.args[0].toString(),e.meta),n.isemulatedsw&&(t.args[0]+="?from=swruntime"))}}),e.Trap("Response.prototype.url",{get:e=>(0,o.Sd)(e.get())}),e.Trap("Request.prototype.url",{get:e=>(0,o.Sd)(e.get())})}},7219:function(e,t,r){"use strict";function n(e,t){let r=new WeakMap;e.Proxy("WebSocket",{construct(n){let o=new EventTarget;Object.setPrototypeOf(o,t.WebSocket.prototype),o.constructor=n.fn;let a=e=>new Proxy(e,{get:(e,t)=>"isTrusted"===t||Reflect.get(e,t)}),s=e.bare.createWebSocket(n.args[0],n.args[1],null,{"User-Agent":t.navigator.userAgent,Origin:e.url.origin}),i={extensions:"",protocol:"",url:n.args[0],binaryType:"blob",barews:s,captureListeners:{},listeners:{}};function l(e){i["on"+e.type]?.(a(e)),o.dispatchEvent(e)}s.addEventListener("open",()=>{l(new Event("open"))}),s.addEventListener("close",e=>{l(new CloseEvent("close",e))}),s.addEventListener("message",async e=>{let t=e.data;"string"==typeof t||("byteLength"in t?"blob"===i.binaryType?t=new Blob([t]):Object.setPrototypeOf(t,ArrayBuffer.prototype):"arrayBuffer"in t&&"arraybuffer"===i.binaryType&&Object.setPrototypeOf(t=await t.arrayBuffer(),ArrayBuffer.prototype)),l(new MessageEvent("message",{data:t,origin:e.origin,lastEventId:e.lastEventId,source:e.source,ports:e.ports}))}),s.addEventListener("error",()=>{l(new Event("error"))}),r.set(o,i),n.return(o)}}),e.Proxy("EventTarget.prototype.addEventListener",{apply(e){let t=r.get(e.this);if(!t)return;let[n,o,a]=e.args;if("object"==typeof a&&a.capture||"boolean"==typeof a&&a){let e=t.captureListeners[n]??=[];e.push(o),t.captureListeners[n]=e}else{let e=t.listeners[n]??=[];e.push(o),t.listeners[n]=e}e.return(void 0)}}),e.Proxy("EventTarget.prototype.removeEventListener",{apply(e){let t=r.get(e.this);if(!t)return;let[n,o,a]=e.args;if("object"==typeof a&&a.capture||"boolean"==typeof a&&a){let e=t.captureListeners[n]??=[],r=e.indexOf(o);-1!==r&&e.splice(r,1),t.captureListeners[n]=e}else{let e=t.listeners[n]??=[],r=e.indexOf(o);-1!==r&&e.splice(r,1),t.listeners[n]=e}e.return(void 0)}}),e.Trap("WebSocket.prototype.binaryType",{get:e=>r.get(e.this).binaryType,set(e,t){let n=r.get(e.this);("blob"===t||"arraybuffer"===t)&&(n.binaryType=t)}}),e.Trap("WebSocket.prototype.bufferedAmount",{get:()=>0}),e.Trap("WebSocket.prototype.extensions",{get:e=>r.get(e.this).extensions}),e.Trap("WebSocket.prototype.onclose",{get:e=>r.get(e.this).onclose,set(e,t){r.get(e.this).onclose=t}}),e.Trap("WebSocket.prototype.onerror",{get:e=>r.get(e.this).onerror,set(e,t){r.get(e.this).onerror=t}}),e.Trap("WebSocket.prototype.onmessage",{get:e=>r.get(e.this).onmessage,set(e,t){r.get(e.this).onmessage=t}}),e.Trap("WebSocket.prototype.onopen",{get:e=>r.get(e.this).onopen,set(e,t){r.get(e.this).onopen=t}}),e.Trap("WebSocket.prototype.url",{get:e=>r.get(e.this).url}),e.Trap("WebSocket.prototype.protocol",{get:e=>r.get(e.this).protocol}),e.Trap("WebSocket.prototype.readyState",{get:e=>r.get(e.this).barews.readyState}),e.Proxy("WebSocket.prototype.send",{apply(e){let t=r.get(e.this);e.return(t.barews.send(e.args[0]))}}),e.Proxy("WebSocket.prototype.close",{apply(e){let t=r.get(e.this);void 0===e.args[0]&&(e.args[0]=1e3),void 0===e.args[1]&&(e.args[1]=""),e.return(t.barews.close(e.args[0],e.args[1]))}})}r.r(t),r.d(t,{default:function(){return n}})},7481:function(e,t,r){"use strict";let n,o;r.r(t),r.d(t,{default:function(){return i}});var a=r(8810),s=r(4471);function i(e,t){let r;t.Worker&&(0,a.Sp)("syncxhr",e.url)&&(r=new n(s.vc.files.sync));let i=Symbol("xhr original args"),l=Symbol("xhr headers");e.Proxy("XMLHttpRequest.prototype.open",{apply(t){t.args[1]&&(t.args[1]=(0,s.dm)(t.args[1],e.meta)),t.this[i]=t.args}}),e.Proxy("XMLHttpRequest.prototype.setRequestHeader",{apply(e){(e.this[l]||(e.this[l]={}))[e.args[0]]=e.args[1]}}),e.Proxy("XMLHttpRequest.prototype.send",{apply(t){let n=t.this[i];if(!n||n[2])return;if(!(0,a.Sp)("syncxhr",e.url)){console.warn("ignoring request - sync xhr disabled in flags");return}let s=new SharedArrayBuffer(1024,{maxByteLength:0x7fffffff}),c=new DataView(s);o.call(r,{sab:s,args:n,headers:t.this[l],body:t.args[0]});let u=performance.now();for(;0===c.getUint8(0);)if(performance.now()-u>1e3)throw Error("xhr timeout");let f=c.getUint16(1),p=c.getUint32(3),g=new Uint8Array(p);g.set(new Uint8Array(s.slice(7,7+p)));let d=new TextDecoder().decode(g),y=c.getUint32(7+p),m=new Uint8Array(y);m.set(new Uint8Array(s.slice(11+p,11+p+y)));let b=new TextDecoder().decode(m);e.RawTrap(t.this,"status",{get:()=>f}),e.RawTrap(t.this,"responseText",{get:()=>b}),e.RawTrap(t.this,"response",{get:()=>"arraybuffer"===t.this.responseType?m.buffer:b}),e.RawTrap(t.this,"responseXML",{get:()=>new DOMParser().parseFromString(b,"text/xml")}),e.RawTrap(t.this,"getAllResponseHeaders",{get:()=>()=>d}),e.RawTrap(t.this,"getResponseHeader",{get:()=>e=>{let t=RegExp(`^${e}: (.*)$`,"m").exec(d);return t?t[1]:null}}),t.return(void 0)}}),e.Trap("XMLHttpRequest.prototype.responseURL",{get:e=>(0,s.Sd)(e.get())})}self.Worker&&(n=Worker,o=Worker.prototype.postMessage)},6321:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s},enabled:function(){return a}});var n=r(8810);let o={},a=e=>(0,n.Sp)("sourcemaps",e.url);function s(e,t){Object.defineProperty(t,"$scramjet$pushsourcemap",{value:(e,t)=>{o[t]=e},enumerable:!1,writable:!1,configurable:!1});let r="/*scramtag ";e.Proxy("Function.prototype.toString",{apply(e){let t=e.fn.call(e.this),n="",a=t.indexOf("/*s");if(-1===a)return e.return(t);let s=t.indexOf(" ",a+r.length),i=parseInt(t.substring(a+r.length,s))-a,l=t.indexOf("*/",a),c=t.substring(s+1,l);t=t.replace(/\/\*scramtag.*?\*\//g,"");let u=o[c],f=0,p=0,g=0;for(;gt.length)break;n+=t.slice(f,r-i+p),n+=e,p+=o-r-e.length,f=r-i+p+e.length,g++}return n+=t.slice(f),e.return(n)}})}},1587:function(e,t,r){"use strict";function n(e,t){delete t.TrustedHTML,delete t.TrustedScript,delete t.TrustedScriptURL,delete t.TrustedTypePolicy,delete t.TrustedTypePolicyFactory,t.__defineGetter__("trustedTypes",()=>void 0)}r.r(t),r.d(t,{default:function(){return n}})},2370:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a},order:function(){return o},unproxy:function(){return s}});var n=r(6707);let o=3;function a(e,t){for(let r of[t])for(let t in r)try{"function"==typeof r[t]&&e.RawProxy(r,t,{apply(t){s(t,e)}})}catch{}if(n.iswindow){for(let r of[t.Node.prototype,t.MutationObserver.prototype,t.document,t.MouseEvent.prototype])for(let t in r)try{"function"==typeof r[t]&&e.RawProxy(r,t,{apply(t){s(t,e)}})}catch{}e.Proxy("Object.defineProperty",{apply(t){s(t,e)}}),e.Proxy("Object.getOwnPropertyDescriptor",{apply(t){let r=t.call();r&&(r.get&&e.RawProxy(r,"get",{apply(t){s(t,e)}}),r.set&&e.RawProxy(r,"set",{apply(t){s(t,e)}}),t.return(r))}})}}function s(e,t){let r=t.global;for(let n in e.this===t.globalProxy&&(e.this=r),e.this===t.documentProxy&&(e.this=r.document),e.args)e.args[n]===t.documentProxy&&(e.args[n]=r.document),e.args[n]===t.globalProxy&&(e.args[n]=r)}},8475:function(e,t,r){"use strict";let n;r.r(t),r.d(t,{default:function(){return i}});var o=r(6707),a=r(4471);let s=MessagePort.prototype.postMessage;function i(e,t){t.Worker&&e.Proxy("Worker",{construct({args:t,call:r}){t[0]instanceof URL&&(t[0]=t[0].href),t[0]=(0,a.dm)(t[0],e.meta)+"?dest=worker",t[1]&&"module"===t[1].type&&(t[0]+="&type=module");let o=r(),s=new a.ut;(async()=>{let e=await s.getInnerPort();n.call(o,{$scramjet$type:"baremuxinit",port:e},[e])})()}}),o.iswindow&&(e.Proxy("Worklet.prototype.addModule",{apply(t){t.args[0]&&(t.args[0]=(0,a.dm)(t.args[0],e.meta))}}),e.Proxy("SharedWorker",{construct({args:t,call:r}){t[0]instanceof URL&&(t[0]=t[0].href),t[0]=(0,a.dm)(t[0],e.meta)+"?dest=worker",t[1]&&"string"==typeof t[1]&&(t[1]=`${e.url.origin}@${t[1]}`),t[1]&&"object"==typeof t[1]&&("module"===t[1].type&&(t[0]+="&type=module"),t[1].name&&(t[1].name=`${e.url.origin}@${t[1].name}`));let n=r(),o=new a.ut;(async()=>{let e=await o.getInnerPort();s.call(n.port,{$scramjet$type:"baremuxinit",port:e},[e])})()}}))}self.Worker&&(n=Worker.prototype.postMessage)},7706:function(e,t,r){"use strict";r.r(t),r.d(t,{createWrapFn:function(){return i},default:function(){return c},order:function(){return l}});var n=r(6707),o=r(9777),a=r(4471),s=r(4423);function i(e,t){return function(r){if(r===t)return e.globalProxy;if(r===t.location)return e.locationProxy;if(r===eval)return s.indirectEval.bind(e);if(n.iswindow){if(r===t.parent)return o.a in t.parent.self?t.parent.self[o.a].globalProxy:e.globalProxy;if(r===t.document)return e.documentProxy;else if(r===t.top){let e=t.self;for(;;){let t=e.parent.self;if(t===e||!(o.a in t))break;e=t}return e[o.a].globalProxy.window}}return r}}let l=4;function c(e,t){Object.defineProperty(t,a.vc.globals.wrapfn,{value:e.wrapfn,writable:!1,configurable:!1}),Object.defineProperty(t,a.vc.globals.wrapthisfn,{value:function(r){return r===t?e.globalProxy:r},writable:!1,configurable:!1}),t.$scramitize=function(e){return"string"==typeof e&&e.includes("scramjet"),"string"==typeof e&&e.includes(location.origin),n.iswindow&&e instanceof Document&&e.defaultView.$scramjet,e},Object.defineProperty(t,a.vc.globals.trysetfn,{value:function(e,t,r){if(e instanceof Location)return locationProxy.href=r,!0},writable:!1,configurable:!1})}},633:function(e,t,r){"use strict";r.r(t),r.d(t,{ScramjetServiceWorkerRuntime:function(){return a}});var n=r(4471),o=r(1762).Z;class a{client;recvport;constructor(e){this.client=e,self.onconnect=t=>{let r=t.ports[0];o.log("sw","connected"),r.addEventListener("message",t=>{console.log("sw",t.data),"scramjet$type"in t.data&&("init"===t.data.scramjet$type?(this.recvport=t.data.scramjet$port,this.recvport.postMessage({scramjet$type:"init"})):s.call(this,e,t.data))}),r.start()}}hook(){this.client.global.registration={scope:this.client.url.href,active:{scriptURL:this.client.url.href,state:"activated",onstatechange:null,onerror:null,postMessage:()=>{},addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:e=>{}},showNotification:async()=>{},unregister:async()=>!0,update:async()=>{},installing:null,waiting:null},this.client.global.ServiceWorkerGlobalScope=this.client.global}}function s(e,t){let r=this.recvport,a=t.scramjet$type,s=t.scramjet$token;if("fetch"===a){o.log("ee",t);let a=e.eventcallbacks.get(self);if(!a)return;for(let i of a){if("fetch"!==i.event)continue;let a=t.scramjet$request,l=new e.natives.Request((0,n.Sd)(a.url),{body:a.body,headers:new Headers(a.headers),method:a.method,mode:"same-origin"});Object.defineProperty(l,"destination",{value:a.destinitation});let c=new Event("fetch");c.request=l;let u=!1;c.respondWith=e=>{u=!0,(async()=>{let t={scramjet$type:"fetch",scramjet$token:s,scramjet$response:{body:(e=await e).body,headers:Array.from(e.headers.entries()),status:e.status,statusText:e.statusText}};o.log("sw","responding",t),r.postMessage(t,[e.body])})()},o.log("to fn",c),i.proxiedCallback(function(e){return new Proxy(e,{get:(e,t,r)=>"isTrusted"===t||Reflect.get(e,t)})}(c)),!u&&(console.log("sw","no response"),r.postMessage({scramjet$type:"fetch",scramjet$token:s,scramjet$response:!1}))}}}},5425:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("importScripts",{apply(t){for(let r in t.args)t.args[r]=(0,n.dm)(t.args[r],e.meta)}})}},1762:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n={fmt:function(e,t,...r){let n=Error.prepareStackTrace;Error.prepareStackTrace=(e,t)=>{t.shift(),t.shift(),t.shift();let r="";for(let e=1;e `+r);return r+=t[0].getFunctionName()||"Anonymous"};let o=function(){try{throw Error()}catch(e){return e.stack}}();Error.prepareStackTrace=n;let a=console[e]||console.log;a(`%c${o}%c ${t}`,` + `}(t)}return e=function(e,t,r){let o;let s=performance.now();o="string"==typeof e?function(e,t,r,o){let a=y(e,n.__wbindgen_malloc,n.__wbindgen_realloc),s=f,i=y(t,n.__wbindgen_malloc,n.__wbindgen_realloc),l=f,c=y(r,n.__wbindgen_malloc,n.__wbindgen_realloc),u=f,p=n.rewrite_js(a,s,i,l,c,u,o);if(p[2])throw w(p[1]);return w(p[0])}(e,r.base.href,t||"(unknown)",a.h3):function(e,t,r,o){let a=function(e,t){let r=t(1*e.length,1)>>>0;return u().set(e,r/1),f=e.length,r}(e,n.__wbindgen_malloc),s=f,i=y(t,n.__wbindgen_malloc,n.__wbindgen_realloc),l=f,c=y(r,n.__wbindgen_malloc,n.__wbindgen_realloc),p=f,g=n.rewrite_js_from_arraybuffer(a,s,i,l,c,p,o);if(g[2])throw w(g[1]);return w(g[0])}(new Uint8Array(e),r.base.href,t||"(unknown)",a.h3);let i=performance.now(),{js:l,errors:c,duration:p}=o;if((0,a.Sp)("rewriterLogs",r.base))for(let e of c)console.error("oxc parse error",e);if((0,a.Sp)("rewriterLogs",r.base)){let e;e=p<1n?"BLAZINGLY FAST":p<500n?"decent speed":"really slow";let r=(i-s-Number(p)).toFixed(2);console.log(`oxc rewrite for "${t||"(unknown)"}" was ${e} (${p}ms; ${r}ms overhead)`)}return"string"==typeof e?S.decode(l):l}(e,null,r)}(e.slice(11),null,t);if(e.startsWith("blob:"))return location.origin+a.h3.config.prefix+e;if(e.startsWith("data:"))return location.origin+a.h3.config.prefix+e;else{if(e.startsWith("mailto:")||e.startsWith("about:"))return e;let r=t.base.href;r.startsWith("about:")&&(r=function(e){e instanceof URL&&(e=e.toString());let t=location.origin+a.h3.config.prefix;if(e.startsWith("javascript:"))return e;if(e.startsWith("blob:"))return e;if(e.startsWith(t+"blob:"))return e.substring(t.length);else if(e.startsWith(t+"data:"))return e.substring(t.length);else if(e.startsWith("mailto:")||e.startsWith("about:"))return e;else if(E(e))return a.h3.codec.decode(e.slice((location.origin+a.h3.config.prefix).length));else return e}(self.location.href));let n=E(e,r);return n?location.origin+a.h3.config.prefix+a.h3.codec.encode(n.href):e}}(s,e.meta)}")`)()}},t[o.vc.globals.metafn]=function(e){return{url:e,resolve:function(t){return new URL(t,e).href}}}}},2930:function(e,t,r){"use strict";function n(e){e.Proxy("IDBFactory.prototype.open",{apply(t){t.args[0]=`${e.url.origin}@${t.args[0]}`}}),e.Trap("IDBDatabase.prototype.name",{get(e){let t=e.get();return t.substring(t.indexOf("@")+1)}})}r.r(t),r.d(t,{default:function(){return n}})},2625:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s}});var n=r(6707),o=r(9777),a=r(6594);function s(e){n.iswindow&&e.Proxy("window.postMessage",{apply(e){let t;let{constructor:{constructor:r}}=t="object"==typeof e.args[0]&&null!==e.args[0]?e.args[0]:"object"==typeof e.args[2]&&null!==e.args[2]?e.args[2]:e.this&&a.POLLUTANT in e.this&&"object"==typeof e.this[a.POLLUTANT]&&null!==e.this[a.POLLUTANT]?e.this[a.POLLUTANT]:{},n=r("return globalThis")()[o.a],s=r("...args","this(...args)");e.args[0]={$scramjet$messagetype:"window",$scramjet$origin:n.url.origin,$scramjet$data:e.args[0]},"string"==typeof e.args[1]&&(e.args[1]="*"),"object"==typeof e.args[1]&&(e.args[1].targetOrigin="*"),e.return(s.call(e.fn,...e.args))}});let t=["MessagePort.prototype.postMessage"];self.Worker&&t.push("Worker.prototype.postMessage"),!n.iswindow&&t.push("self.postMessage"),e.Proxy(t,{apply(e){e.args[0]={$scramjet$messagetype:"worker",$scramjet$data:e.args[0]}}})}},6594:function(e,t,r){"use strict";r.r(t),r.d(t,{POLLUTANT:function(){return o},default:function(){return a}});var n=r(4471);let o=Symbol.for("scramjet realm pollutant");function a(e,t){Object.defineProperty(t.Object.prototype,n.vc.globals.setrealmfn,{value(e){return Object.defineProperty(this,o,{value:e,writable:!1,configurable:!0,enumerable:!1}),this},writable:!0,configurable:!0,enumerable:!1})}},2738:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e){e.Proxy("EventSource",{construct(t){t.args[0]=(0,n.dm)(t.args[0],e.meta)}}),e.Trap("EventSource.prototype.url",{get(e){(0,n.Sd)(e.get())}})}},106:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(6707),o=r(4471);function a(e,t){e.Proxy("fetch",{apply(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,o.dm)(t.args[0],e.meta),n.isemulatedsw&&(t.args[0]+="?from=swruntime"))}}),e.Proxy("Request",{construct(t){("string"==typeof t.args[0]||t.args[0]instanceof URL)&&(t.args[0]=(0,o.dm)(t.args[0],e.meta),n.isemulatedsw&&(t.args[0]+="?from=swruntime"))}}),e.Trap("Response.prototype.url",{get:e=>(0,o.Sd)(e.get())}),e.Trap("Request.prototype.url",{get:e=>(0,o.Sd)(e.get())})}},7219:function(e,t,r){"use strict";function n(e,t){let r=new WeakMap;e.Proxy("WebSocket",{construct(n){let o=new EventTarget;Object.setPrototypeOf(o,n.fn.prototype),o.constructor=n.fn;let a=e=>new Proxy(e,{get:(e,t)=>"isTrusted"===t||Reflect.get(e,t)}),s=e.bare.createWebSocket(n.args[0],n.args[1],null,{"User-Agent":t.navigator.userAgent,Origin:e.url.origin}),i={extensions:"",protocol:"",url:n.args[0],binaryType:"blob",barews:s,onclose:null,onerror:null,onmessage:null,onopen:null};function l(e){i["on"+e.type]?.(a(e)),o.dispatchEvent(e)}s.addEventListener("open",()=>{l(new Event("open"))}),s.addEventListener("close",e=>{l(new CloseEvent("close",e))}),s.addEventListener("message",async e=>{let t=e.data;"string"==typeof t||("byteLength"in t?"blob"===i.binaryType?t=new Blob([t]):Object.setPrototypeOf(t,ArrayBuffer.prototype):"arrayBuffer"in t&&"arraybuffer"===i.binaryType&&Object.setPrototypeOf(t=await t.arrayBuffer(),ArrayBuffer.prototype)),l(new MessageEvent("message",{data:t,origin:e.origin,lastEventId:e.lastEventId,source:e.source,ports:e.ports}))}),s.addEventListener("error",()=>{l(new Event("error"))}),r.set(o,i),n.return(o)}}),e.Trap("WebSocket.prototype.binaryType",{get:e=>r.get(e.this).binaryType,set(e,t){let n=r.get(e.this);("blob"===t||"arraybuffer"===t)&&(n.binaryType=t)}}),e.Trap("WebSocket.prototype.bufferedAmount",{get:()=>0}),e.Trap("WebSocket.prototype.extensions",{get:e=>r.get(e.this).extensions}),e.Trap("WebSocket.prototype.onclose",{get:e=>r.get(e.this).onclose,set(e,t){r.get(e.this).onclose=t}}),e.Trap("WebSocket.prototype.onerror",{get:e=>r.get(e.this).onerror,set(e,t){r.get(e.this).onerror=t}}),e.Trap("WebSocket.prototype.onmessage",{get:e=>r.get(e.this).onmessage,set(e,t){r.get(e.this).onmessage=t}}),e.Trap("WebSocket.prototype.onopen",{get:e=>r.get(e.this).onopen,set(e,t){r.get(e.this).onopen=t}}),e.Trap("WebSocket.prototype.url",{get:e=>r.get(e.this).url}),e.Trap("WebSocket.prototype.protocol",{get:e=>r.get(e.this).protocol}),e.Trap("WebSocket.prototype.readyState",{get:e=>r.get(e.this).barews.readyState}),e.Proxy("WebSocket.prototype.send",{apply(e){let t=r.get(e.this);e.return(t.barews.send(e.args[0]))}}),e.Proxy("WebSocket.prototype.close",{apply(e){let t=r.get(e.this);void 0===e.args[0]&&(e.args[0]=1e3),void 0===e.args[1]&&(e.args[1]=""),e.return(t.barews.close(e.args[0],e.args[1]))}})}r.r(t),r.d(t,{default:function(){return n}})},7481:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(8810),o=r(4471);function a(e,t){let r;t.Worker&&(0,n.Sp)("syncxhr",e.url)&&(r=e.natives.construct("Worker",o.vc.files.sync));let a=Symbol("xhr original args"),s=Symbol("xhr headers");e.Proxy("XMLHttpRequest.prototype.open",{apply(t){t.args[1]&&(t.args[1]=(0,o.dm)(t.args[1],e.meta)),void 0===t.args[2]&&(t.args[2]=!0),t.this[a]=t.args}}),e.Proxy("XMLHttpRequest.prototype.setRequestHeader",{apply(e){(e.this[s]||(e.this[s]={}))[e.args[0]]=e.args[1]}}),e.Proxy("XMLHttpRequest.prototype.send",{apply(t){let o=t.this[a];if(!o||o[2])return;if(!(0,n.Sp)("syncxhr",e.url))return console.warn("ignoring request - sync xhr disabled in flags"),t.return(void 0);let i=new SharedArrayBuffer(1024,{maxByteLength:0x7fffffff}),l=new DataView(i);e.natives.call("Worker.prototype.postMessage",r,{sab:i,args:o,headers:t.this[s],body:t.args[0]});let c=performance.now();for(;0===l.getUint8(0);)if(performance.now()-c>1e3)throw Error("xhr timeout");let u=l.getUint16(1),p=l.getUint32(3),f=new Uint8Array(p);f.set(new Uint8Array(i.slice(7,7+p)));let g=new TextDecoder().decode(f),d=l.getUint32(7+p),y=new Uint8Array(d);y.set(new Uint8Array(i.slice(11+p,11+p+d)));let m=new TextDecoder().decode(y);e.RawTrap(t.this,"status",{get:()=>u}),e.RawTrap(t.this,"responseText",{get:()=>m}),e.RawTrap(t.this,"response",{get:()=>"arraybuffer"===t.this.responseType?y.buffer:m}),e.RawTrap(t.this,"responseXML",{get:()=>new DOMParser().parseFromString(m,"text/xml")}),e.RawTrap(t.this,"getAllResponseHeaders",{get:()=>()=>g}),e.RawTrap(t.this,"getResponseHeader",{get:()=>e=>{let t=RegExp(`^${e}: (.*)$`,"m").exec(g);return t?t[1]:null}}),t.return(void 0)}}),e.Trap("XMLHttpRequest.prototype.responseURL",{get:e=>(0,o.Sd)(e.get())})}},6321:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return s},enabled:function(){return a}});var n=r(8810);let o={},a=e=>(0,n.Sp)("sourcemaps",e.url);function s(e,t){Object.defineProperty(t,"$scramjet$pushsourcemap",{value:(e,t)=>{o[t]=e},enumerable:!1,writable:!1,configurable:!1});let r="/*scramtag ";e.Proxy("Function.prototype.toString",{apply(e){let t=e.fn.call(e.this),n="",a=t.indexOf("/*s");if(-1===a)return e.return(t);let s=t.indexOf(" ",a+r.length),i=parseInt(t.substring(a+r.length,s))-a,l=t.indexOf("*/",a),c=t.substring(s+1,l);t=t.replace(/\/\*scramtag.*?\*\//g,"");let u=o[c],p=0,f=0,g=0;for(;gt.length)break;n+=t.slice(p,r-i+f),n+=e,f+=o-r-e.length,p=r-i+f+e.length,g++}return n+=t.slice(p),e.return(n)}})}},1587:function(e,t,r){"use strict";function n(e,t){delete t.TrustedHTML,delete t.TrustedScript,delete t.TrustedScriptURL,delete t.TrustedTypePolicy,delete t.TrustedTypePolicyFactory,t.__defineGetter__("trustedTypes",()=>void 0)}r.r(t),r.d(t,{default:function(){return n}})},2370:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a},order:function(){return o},unproxy:function(){return s}});var n=r(6707);let o=3;function a(e,t){for(let r of[t])for(let t in r)try{"function"==typeof r[t]&&e.RawProxy(r,t,{apply(t){s(t,e)}})}catch{}if(n.iswindow){for(let r of[t.Node.prototype,t.MutationObserver.prototype,t.document,t.MouseEvent.prototype,t.Range.prototype])for(let t in r)try{"function"==typeof r[t]&&e.RawProxy(r,t,{apply(t){s(t,e)}})}catch{}e.Proxy("Object.defineProperty",{apply(t){s(t,e)}}),e.Proxy("Object.getOwnPropertyDescriptor",{apply(t){let r=t.call();r&&(r.get&&e.RawProxy(r,"get",{apply(t){s(t,e)}}),r.set&&e.RawProxy(r,"set",{apply(t){s(t,e)}}),t.return(r))}})}}function s(e,t){let r=t.global;for(let n in e.this===t.globalProxy&&(e.this=r),e.this===t.documentProxy&&(e.this=r.document),e.args)e.args[n]===t.documentProxy&&(e.args[n]=r.document),e.args[n]===t.globalProxy&&(e.args[n]=r)}},8475:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("Worker",{construct({args:t,call:r}){t[0]=(0,n.dm)(t[0],e.meta)+"?dest=worker",t[1]&&"module"===t[1].type&&(t[0]+="&type=module");let o=r(),a=new n.ut;(async()=>{let t=await a.getInnerPort();e.natives.call("Worker.prototype.postMessage",o,{$scramjet$type:"baremuxinit",port:t},[t])})()}}),e.Proxy("SharedWorker",{construct({args:t,call:r}){t[0]=(0,n.dm)(t[0],e.meta)+"?dest=worker",t[1]&&"string"==typeof t[1]&&(t[1]=`${e.url.origin}@${t[1]}`),t[1]&&"object"==typeof t[1]&&("module"===t[1].type&&(t[0]+="&type=module"),t[1].name&&(t[1].name=`${e.url.origin}@${t[1].name}`));let o=r(),a=new n.ut;(async()=>{let t=await a.getInnerPort();e.natives.call("MessagePort.prototype.postMessage",o.port,{$scramjet$type:"baremuxinit",port:t},[t])})()}}),e.Proxy("Worklet.prototype.addModule",{apply(t){t.args[0]&&(t.args[0]=(0,n.dm)(t.args[0],e.meta))}})}},7706:function(e,t,r){"use strict";r.r(t),r.d(t,{createWrapFn:function(){return i},default:function(){return c},order:function(){return l}});var n=r(6707),o=r(9777),a=r(4471),s=r(4423);function i(e,t){return function(r){if(r===t)return e.globalProxy;if(r===t.location)return e.locationProxy;if(r===eval)return s.indirectEval.bind(e);if(n.iswindow){if(r===t.parent)return o.a in t.parent?t.parent[o.a].globalProxy:e.globalProxy;if(r===t.document)return e.documentProxy;else if(r===t.top){let e=t;for(;;){let t=e.parent.self;if(t===e||!(o.a in t))break;e=t}return e[o.a].globalProxy}}return r}}let l=4;function c(e,t){Object.defineProperty(t,a.vc.globals.wrapfn,{value:e.wrapfn,writable:!1,configurable:!1}),Object.defineProperty(t,a.vc.globals.wrapthisfn,{value:function(r){return r===t?e.globalProxy:r},writable:!1,configurable:!1}),t.$scramitize=function(e){return"string"==typeof e&&e.includes("scramjet"),"string"==typeof e&&e.includes(location.origin),n.iswindow&&e instanceof Document&&e.defaultView.$scramjet,e},Object.defineProperty(t,a.vc.globals.trysetfn,{value:function(e,t,r){if(e instanceof Location)return locationProxy.href=r,!0},writable:!1,configurable:!1})}},633:function(e,t,r){"use strict";r.r(t),r.d(t,{ScramjetServiceWorkerRuntime:function(){return a}});var n=r(4471),o=r(1762).Z;class a{client;recvport;constructor(e){this.client=e,self.onconnect=t=>{let r=t.ports[0];o.log("sw","connected"),r.addEventListener("message",t=>{console.log("sw",t.data),"scramjet$type"in t.data&&("init"===t.data.scramjet$type?(this.recvport=t.data.scramjet$port,this.recvport.postMessage({scramjet$type:"init"})):s.call(this,e,t.data))}),r.start()}}hook(){this.client.global.registration={scope:this.client.url.href,active:{scriptURL:this.client.url.href,state:"activated",onstatechange:null,onerror:null,postMessage:()=>{},addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:e=>{}},showNotification:async()=>{},unregister:async()=>!0,update:async()=>{},installing:null,waiting:null},this.client.global.ServiceWorkerGlobalScope=this.client.global}}function s(e,t){let r=this.recvport,a=t.scramjet$type,s=t.scramjet$token,i=e.eventcallbacks.get(self);if("fetch"===a){o.log("ee",t);let a=i.filter(e=>"fetch"===e.event);if(!a)return;for(let i of a){let a=t.scramjet$request,l=new e.natives.Request((0,n.Sd)(a.url),{body:a.body,headers:new Headers(a.headers),method:a.method,mode:"same-origin"});Object.defineProperty(l,"destination",{value:a.destinitation});let c=new Event("fetch");c.request=l;let u=!1;c.respondWith=e=>{u=!0,(async()=>{let t={scramjet$type:"fetch",scramjet$token:s,scramjet$response:{body:(e=await e).body,headers:Array.from(e.headers.entries()),status:e.status,statusText:e.statusText}};o.log("sw","responding",t),r.postMessage(t,[e.body])})()},o.log("to fn",c),i.proxiedCallback(function(e){return new Proxy(e,{get:(e,t,r)=>"isTrusted"===t||Reflect.get(e,t)})}(c)),!u&&(console.log("sw","no response"),r.postMessage({scramjet$type:"fetch",scramjet$token:s,scramjet$response:!1}))}}}},5425:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return o}});var n=r(4471);function o(e,t){e.Proxy("importScripts",{apply(t){for(let r in t.args)t.args[r]=(0,n.dm)(t.args[r],e.meta)}})}},1762:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});let n={fmt:function(e,t,...r){let n=Error.prepareStackTrace;Error.prepareStackTrace=(e,t)=>{t.shift(),t.shift(),t.shift();let r="";for(let e=1;e `+r);return r+=t[0].getFunctionName()||"Anonymous"};let o=function(){try{throw Error()}catch(e){return e.stack}}();Error.prepareStackTrace=n;let a=console[e]||console.log;a(`%c${o}%c ${t}`,` background-color: ${{log:"#000",warn:"#f80",error:"#f00",debug:"transparent"}[e]}; color: ${{log:"#fff",warn:"#fff",error:"#fff",debug:"gray"}[e]}; padding: ${{log:2,warn:4,error:4,debug:0}[e]}px; font-weight: bold; font-family: monospace; font-size: 0.9em; - `,`${"debug"===e?"color: gray":""}`,...r)},log:function(e,...t){this.fmt("log",e,...t)},warn:function(e,...t){this.fmt("warn",e,...t)},error:function(e,...t){this.fmt("error",e,...t)},debug:function(e,...t){this.fmt("debug",e,...t)}}},8810:function(e,t,r){"use strict";r.d(t,{Sp:function(){return s},h3:function(){return n},t8:function(){return a}}),!("$scramjet"in self)&&(self.$scramjet={version:{build:"e4a0ee9",version:"1.0.2-dev"},codec:{},flagEnabled:s});let n=self.$scramjet,o=Function;function a(){n.codec.encode=o("url",n.config.codec.encode),n.codec.decode=o("url",n.config.codec.decode)}function s(e,t){let r=n.config.defaultFlags[e];for(let r in n.config.siteFlags){let o=n.config.siteFlags[r];if(new RegExp(r).test(t.href)&&e in o)return o[e]}return r}},4471:function(e,t,r){"use strict";r.d(t,{Ag:function(){return u},Gq:function(){return w},Od:function(){return p},Sd:function(){return l},U5:function(){return f},WT:function(){return d},Zs:function(){return m},dg:function(){return o},dm:function(){return i},hc:function(){return _},ls:function(){return c},r4:function(){return g},ut:function(){return s},vc:function(){return v}});var n=r(8810);let{util:{BareClient:o,ScramjetHeaders:a,BareMuxConnection:s},url:{rewriteUrl:i,unrewriteUrl:l,rewriteBlob:c,unrewriteBlob:u},rewrite:{rewriteCss:f,unrewriteCss:p,rewriteHtml:g,unrewriteHtml:d,rewriteSrcset:y,rewriteJs:m,rewriteHeaders:b,rewriteWorkers:h,htmlRules:w},CookieStore:_}=n.h3.shared,v=n.h3.config},9777:function(e,t,r){"use strict";r.d(t,{D:function(){return o},a:function(){return n}});let n=Symbol.for("scramjet client global"),o=Symbol.for("scramjet frame handle")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r("6707")})(); + `,`${"debug"===e?"color: gray":""}`,...r)},log:function(e,...t){this.fmt("log",e,...t)},warn:function(e,...t){this.fmt("warn",e,...t)},error:function(e,...t){this.fmt("error",e,...t)},debug:function(e,...t){this.fmt("debug",e,...t)}}},8810:function(e,t,r){"use strict";r.d(t,{Sp:function(){return s},h3:function(){return n},t8:function(){return a}}),!("$scramjet"in self)&&(self.$scramjet={version:{build:"b658a79",version:"1.0.2-dev"},codec:{},flagEnabled:s});let n=self.$scramjet,o=Function;function a(){n.codec.encode=o("url",n.config.codec.encode),n.codec.decode=o("url",n.config.codec.decode)}function s(e,t){let r=n.config.flags[e];for(let r in n.config.siteFlags){let o=n.config.siteFlags[r];if(new RegExp(r).test(t.href)&&e in o)return o[e]}return r}},4471:function(e,t,r){"use strict";r.d(t,{Ag:function(){return u},Gq:function(){return w},Od:function(){return f},Sd:function(){return l},U5:function(){return p},WT:function(){return d},Zs:function(){return m},dg:function(){return o},dm:function(){return i},hc:function(){return v},ls:function(){return c},r4:function(){return g},ut:function(){return s},vc:function(){return x}});var n=r(8810);let{util:{BareClient:o,ScramjetHeaders:a,BareMuxConnection:s},url:{rewriteUrl:i,unrewriteUrl:l,rewriteBlob:c,unrewriteBlob:u},rewrite:{rewriteCss:p,unrewriteCss:f,rewriteHtml:g,unrewriteHtml:d,rewriteSrcset:y,rewriteJs:m,rewriteHeaders:h,rewriteWorkers:b,htmlRules:w},CookieStore:v}=n.h3.shared,x=n.h3.config},9777:function(e,t,r){"use strict";r.d(t,{D:function(){return o},a:function(){return n}});let n=Symbol.for("scramjet client global"),o=Symbol.for("scramjet frame handle")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r("6707")})(); //# sourceMappingURL=scramjet.client.js.map \ No newline at end of file diff --git a/public/scram/scramjet.client.js.map b/public/scram/scramjet.client.js.map index 9343ca5..ce0c2a5 100644 --- a/public/scram/scramjet.client.js.map +++ b/public/scram/scramjet.client.js.map @@ -1 +1 @@ -{"version":3,"file":"scramjet.client.js","sources":["webpack://@mercuryworkshop/scramjet/./src/client/client.ts","webpack://@mercuryworkshop/scramjet/./src/client/document.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/attr.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/beacon.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/cookie.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/css.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/document.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/element.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/fontface.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/history.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/intersectionobserver.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/navigation.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/open.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/origin.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/performance.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/serviceworker.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/storage.ts","webpack://@mercuryworkshop/scramjet/./src/client/events.ts","webpack://@mercuryworkshop/scramjet/./src/client/global.ts","webpack://@mercuryworkshop/scramjet/./src/client/helpers.ts","webpack://@mercuryworkshop/scramjet/./src/client/index.ts","webpack://@mercuryworkshop/scramjet/./src/client/location.ts","webpack://@mercuryworkshop/scramjet/./src/client/natives.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/antiantidebugger.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/blob.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/caches.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/err.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/error.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/eval.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/event.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/function.ts","webpack://@mercuryworkshop/scramjet/./rewriter/out/rewriter.js","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/js.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/import.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/url.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/indexeddb.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/postmessage.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/realm.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/eventsource.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/fetch.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/websocket.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/xmlhttprequest.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/sourcemaps.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/trustedTypes.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/unproxy.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/worker.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/wrap.ts","webpack://@mercuryworkshop/scramjet/./src/client/swruntime.ts","webpack://@mercuryworkshop/scramjet/./src/client/worker/importScripts.ts","webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/shared.ts","webpack://@mercuryworkshop/scramjet/./src/symbols.ts"],"sourcesContent":["import { iswindow } from \".\";\nimport { ScramjetFrame } from \"../controller/frame\";\nimport { SCRAMJETCLIENT, SCRAMJETFRAME } from \"../symbols\";\nimport { createDocumentProxy } from \"./document\";\nimport { createGlobalProxy } from \"./global\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\nimport { createLocationProxy } from \"./location\";\nimport { nativeGetOwnPropertyDescriptor } from \"./natives\";\nimport {\n\tBareClient,\n\tCookieStore,\n\tconfig,\n\tunrewriteUrl,\n\trewriteUrl,\n} from \"../shared\";\nimport type { BareClient as BareClientType } from \"@mercuryworkshop/bare-mux\";\nimport { createWrapFn } from \"./shared/wrap\";\nimport { NavigateEvent } from \"./events\";\nimport type { URLMeta } from \"../shared/rewriters/url\";\n\n//eslint-disable-next-line\nexport type AnyFunction = Function;\n\nexport type ProxyCtx = {\n\tfn: AnyFunction;\n\tthis: any;\n\targs: any[];\n\tnewTarget: AnyFunction;\n\treturn: (r: any) => void;\n\tcall: () => any;\n};\nexport type Proxy = {\n\tconstruct?(ctx: ProxyCtx): any;\n\tapply?(ctx: ProxyCtx): any;\n};\n\nexport type TrapCtx = {\n\tthis: any;\n\tget: () => T;\n\tset: (v: T) => void;\n};\nexport type Trap = {\n\twritable?: boolean;\n\tvalue?: any;\n\tenumerable?: boolean;\n\tconfigurable?: boolean;\n\tget?: (ctx: TrapCtx) => T;\n\tset?: (ctx: TrapCtx, v: T) => void;\n};\n\nexport class ScramjetClient {\n\tdocumentProxy: any;\n\tglobalProxy: any;\n\tlocationProxy: any;\n\tserviceWorker: ServiceWorkerContainer;\n\tbare: BareClientType;\n\n\tdescriptors: Record = {};\n\tnatives: Record = {};\n\twrapfn: (i: any, ...args: any) => any;\n\n\tcookieStore = new CookieStore();\n\n\teventcallbacks: Map<\n\t\tany,\n\t\t[\n\t\t\t{\n\t\t\t\tevent: string;\n\t\t\t\toriginalCallback: AnyFunction;\n\t\t\t\tproxiedCallback: AnyFunction;\n\t\t\t},\n\t\t]\n\t> = new Map();\n\n\tmeta: URLMeta;\n\n\tconstructor(public global: typeof globalThis) {\n\t\tif (SCRAMJETCLIENT in global) {\n\t\t\tconsole.error(\n\t\t\t\t\"attempted to initialize a scramjet client, but one is already loaded - this is very bad\"\n\t\t\t);\n\t\t\tthrow new Error();\n\t\t}\n\n\t\tthis.serviceWorker = this.global.navigator.serviceWorker;\n\n\t\tif (iswindow) {\n\t\t\tthis.documentProxy = createDocumentProxy(this, global);\n\n\t\t\tglobal.document[SCRAMJETCLIENT] = this;\n\t\t}\n\n\t\tthis.locationProxy = createLocationProxy(this, global);\n\t\tthis.globalProxy = createGlobalProxy(this, global);\n\t\tthis.wrapfn = createWrapFn(this, global);\n\t\tif (iswindow) {\n\t\t\tthis.bare = new BareClient();\n\t\t} else {\n\t\t\tthis.bare = new BareClient(\n\t\t\t\tnew Promise((resolve) => {\n\t\t\t\t\taddEventListener(\"message\", ({ data }) => {\n\t\t\t\t\t\tif (typeof data !== \"object\") return;\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\"$scramjet$type\" in data &&\n\t\t\t\t\t\t\tdata.$scramjet$type === \"baremuxinit\"\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tresolve(data.port);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t})\n\t\t\t);\n\t\t}\n\n\t\t// eslint-disable-next-line @typescript-eslint/no-this-alias\n\t\tconst client = this;\n\t\tthis.meta = {\n\t\t\tget origin() {\n\t\t\t\treturn client.url;\n\t\t\t},\n\t\t\tget base() {\n\t\t\t\tif (iswindow) {\n\t\t\t\t\tconst base = client.global.document.querySelector(\"base\");\n\t\t\t\t\tif (base) {\n\t\t\t\t\t\tlet url = base.getAttribute(\"href\");\n\t\t\t\t\t\tconst frag = url.indexOf(\"#\");\n\t\t\t\t\t\turl = url.substring(0, frag === -1 ? undefined : frag);\n\t\t\t\t\t\tif (!url) return client.url;\n\n\t\t\t\t\t\treturn new URL(url, client.url.origin);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn client.url;\n\t\t\t},\n\t\t};\n\n\t\tglobal[SCRAMJETCLIENT] = this;\n\t}\n\n\tget frame(): ScramjetFrame | null {\n\t\tif (!iswindow) return null;\n\t\tconst frame = this.global.window.frameElement;\n\n\t\tif (!frame) return null; // we're top level\n\t\tconst sframe = frame[SCRAMJETFRAME];\n\n\t\tif (!sframe) {\n\t\t\t// we're in a subframe, recurse upward until we find one\n\t\t\tlet currentwin = this.global.window;\n\t\t\twhile (currentwin.parent != currentwin) {\n\t\t\t\tif (!currentwin.frameElement) return null; // ??\n\t\t\t\tif (currentwin.frameElement && currentwin.frameElement[SCRAMJETFRAME]) {\n\t\t\t\t\treturn currentwin.frameElement[SCRAMJETFRAME];\n\t\t\t\t}\n\t\t\t\tcurrentwin = currentwin.parent.window;\n\t\t\t}\n\t\t}\n\n\t\treturn sframe;\n\t}\n\n\tloadcookies(cookiestr: string) {\n\t\tthis.cookieStore.load(cookiestr);\n\t}\n\n\thook() {\n\t\t// @ts-ignore\n\t\tconst context = import.meta.webpackContext(\".\", {\n\t\t\trecursive: true,\n\t\t});\n\n\t\tconst modules = [];\n\n\t\tfor (const key of context.keys()) {\n\t\t\tconst module = context(key);\n\t\t\tif (!key.endsWith(\".ts\")) continue;\n\t\t\tif (\n\t\t\t\t(key.startsWith(\"./dom/\") && \"window\" in this.global) ||\n\t\t\t\t(key.startsWith(\"./worker/\") && \"WorkerGlobalScope\" in this.global) ||\n\t\t\t\tkey.startsWith(\"./shared/\")\n\t\t\t) {\n\t\t\t\tmodules.push(module);\n\t\t\t}\n\t\t}\n\n\t\tmodules.sort((a, b) => {\n\t\t\tconst aorder = a.order || 0;\n\t\t\tconst border = b.order || 0;\n\n\t\t\treturn aorder - border;\n\t\t});\n\n\t\tfor (const module of modules) {\n\t\t\tif (!module.enabled || module.enabled(this))\n\t\t\t\tmodule.default(this, this.global);\n\t\t\telse if (module.disabled) module.disabled(this, this.global);\n\t\t}\n\t}\n\n\tget url(): URL {\n\t\treturn new URL(unrewriteUrl(this.global.location.href));\n\t}\n\n\tset url(url: URL | string) {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\tconst ev = new NavigateEvent(url);\n\t\tif (this.frame) {\n\t\t\tthis.frame.dispatchEvent(ev);\n\t\t}\n\t\tif (ev.defaultPrevented) return;\n\n\t\tthis.global.location.href = rewriteUrl(ev.url, this.meta);\n\t}\n\n\t// below are the utilities for proxying and trapping dom APIs\n\t// you don't have to understand this it just makes the rest easier\n\t// i'll document it eventually\n\n\tProxy(name: string | string[], handler: Proxy) {\n\t\tif (Array.isArray(name)) {\n\t\t\tfor (const n of name) {\n\t\t\t\tthis.Proxy(n, handler);\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst split = name.split(\".\");\n\t\tconst prop = split.pop();\n\t\tconst target = split.reduce((a, b) => a?.[b], this.global);\n\t\tif (!target) return;\n\n\t\tconst original = Reflect.get(target, prop);\n\t\tthis.natives[name] = original;\n\n\t\tthis.RawProxy(target, prop, handler);\n\t}\n\tRawProxy(target: any, prop: string, handler: Proxy) {\n\t\tif (!target) return;\n\t\tif (!prop) return;\n\t\tif (!Reflect.has(target, prop)) return;\n\n\t\tconst value = Reflect.get(target, prop);\n\t\tdelete target[prop];\n\n\t\tconst h: ProxyHandler = {};\n\n\t\tif (handler.construct) {\n\t\t\th.construct = function (\n\t\t\t\tconstructor: any,\n\t\t\t\targArray: any[],\n\t\t\t\tnewTarget: AnyFunction\n\t\t\t) {\n\t\t\t\tlet returnValue: any = undefined;\n\t\t\t\tlet earlyreturn = false;\n\n\t\t\t\tconst ctx: ProxyCtx = {\n\t\t\t\t\tfn: constructor,\n\t\t\t\t\tthis: null,\n\t\t\t\t\targs: argArray,\n\t\t\t\t\tnewTarget: newTarget,\n\t\t\t\t\treturn: (r: any) => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = r;\n\t\t\t\t\t},\n\t\t\t\t\tcall: () => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = Reflect.construct(ctx.fn, ctx.args, ctx.newTarget);\n\n\t\t\t\t\t\treturn returnValue;\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\thandler.construct(ctx);\n\n\t\t\t\tif (earlyreturn) {\n\t\t\t\t\treturn returnValue;\n\t\t\t\t}\n\n\t\t\t\treturn Reflect.construct(ctx.fn, ctx.args, ctx.newTarget);\n\t\t\t};\n\t\t}\n\n\t\tif (handler.apply) {\n\t\t\th.apply = function (fn: any, thisArg: any, argArray: any[]) {\n\t\t\t\tlet returnValue: any = undefined;\n\t\t\t\tlet earlyreturn = false;\n\n\t\t\t\tconst ctx: ProxyCtx = {\n\t\t\t\t\tfn,\n\t\t\t\t\tthis: thisArg,\n\t\t\t\t\targs: argArray,\n\t\t\t\t\tnewTarget: null,\n\t\t\t\t\treturn: (r: any) => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = r;\n\t\t\t\t\t},\n\t\t\t\t\tcall: () => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = Reflect.apply(ctx.fn, ctx.this, ctx.args);\n\n\t\t\t\t\t\treturn returnValue;\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\tconst pst = Error.prepareStackTrace;\n\n\t\t\t\tError.prepareStackTrace = function (err, s) {\n\t\t\t\t\tif (\n\t\t\t\t\t\ts[0].getFileName() &&\n\t\t\t\t\t\t!s[0].getFileName().startsWith(location.origin + config.prefix)\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn { stack: err.stack };\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\ttry {\n\t\t\t\t\thandler.apply(ctx);\n\t\t\t\t} catch (err) {\n\t\t\t\t\tif (err instanceof Error) {\n\t\t\t\t\t\tif ((err.stack as any) instanceof Object) {\n\t\t\t\t\t\t\t//@ts-expect-error i'm not going to explain this\n\t\t\t\t\t\t\terr.stack = err.stack.stack;\n\t\t\t\t\t\t\tconsole.error(\"ERROR FROM SCRAMJET INTERNALS\", err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthrow err;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthrow err;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tError.prepareStackTrace = pst;\n\n\t\t\t\tif (earlyreturn) {\n\t\t\t\t\treturn returnValue;\n\t\t\t\t}\n\n\t\t\t\treturn Reflect.apply(ctx.fn, ctx.this, ctx.args);\n\t\t\t};\n\t\t}\n\n\t\th.getOwnPropertyDescriptor = getOwnPropertyDescriptorHandler;\n\t\ttarget[prop] = new Proxy(value, h);\n\t}\n\tTrap(name: string | string[], descriptor: Trap): PropertyDescriptor {\n\t\tif (Array.isArray(name)) {\n\t\t\tfor (const n of name) {\n\t\t\t\tthis.Trap(n, descriptor);\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst split = name.split(\".\");\n\t\tconst prop = split.pop();\n\t\tconst target = split.reduce((a, b) => a?.[b], this.global);\n\t\tif (!target) return;\n\n\t\tconst original = nativeGetOwnPropertyDescriptor(target, prop);\n\t\tthis.descriptors[name] = original;\n\n\t\treturn this.RawTrap(target, prop, descriptor);\n\t}\n\tRawTrap(\n\t\ttarget: any,\n\t\tprop: string,\n\t\tdescriptor: Trap\n\t): PropertyDescriptor {\n\t\tif (!target) return;\n\t\tif (!prop) return;\n\t\tif (!Reflect.has(target, prop)) return;\n\n\t\tconst oldDescriptor = nativeGetOwnPropertyDescriptor(target, prop);\n\n\t\tconst ctx: TrapCtx = {\n\t\t\tthis: null,\n\t\t\tget: function () {\n\t\t\t\treturn oldDescriptor && oldDescriptor.get.call(this.this);\n\t\t\t},\n\t\t\tset: function (v: T) {\n\t\t\t\t// eslint-disable-next-line @typescript-eslint/no-unused-expressions\n\t\t\t\toldDescriptor && oldDescriptor.set.call(this.this, v);\n\t\t\t},\n\t\t};\n\n\t\tdelete target[prop];\n\n\t\tconst desc: PropertyDescriptor = {};\n\n\t\tif (descriptor.get) {\n\t\t\tdesc.get = function () {\n\t\t\t\tctx.this = this;\n\n\t\t\t\treturn descriptor.get(ctx);\n\t\t\t};\n\t\t} else if (oldDescriptor?.get) {\n\t\t\tdesc.get = oldDescriptor.get;\n\t\t}\n\n\t\tif (descriptor.set) {\n\t\t\tdesc.set = function (v: T) {\n\t\t\t\tctx.this = this;\n\n\t\t\t\tdescriptor.set(ctx, v);\n\t\t\t};\n\t\t} else if (oldDescriptor?.set) {\n\t\t\tdesc.set = oldDescriptor.set;\n\t\t}\n\n\t\tif (descriptor.enumerable) desc.enumerable = descriptor.enumerable;\n\t\telse if (oldDescriptor?.enumerable)\n\t\t\tdesc.enumerable = oldDescriptor.enumerable;\n\t\tif (descriptor.configurable) desc.configurable = descriptor.configurable;\n\t\telse if (oldDescriptor?.configurable)\n\t\t\tdesc.configurable = oldDescriptor.configurable;\n\n\t\tObject.defineProperty(target, prop, desc);\n\n\t\treturn oldDescriptor;\n\t}\n}\n","import { rewriteUrl } from \"../shared\";\nimport { ScramjetClient } from \"./client\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\n\nexport function createDocumentProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n) {\n\treturn new Proxy(self.document, {\n\t\tget(target, prop) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\treturn client.locationProxy;\n\t\t\t}\n\n\t\t\tif (prop === \"defaultView\") {\n\t\t\t\treturn client.globalProxy;\n\t\t\t}\n\n\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\treturn value;\n\t\t},\n\t\tset(target, prop, newValue) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\tlocation.href = rewriteUrl(newValue, client.meta);\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\treturn Reflect.set(target, prop, newValue);\n\t\t},\n\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tclient.Trap(\"Element.prototype.attributes\", {\n\t\tget(ctx) {\n\t\t\tconst map = ctx.get() as NamedNodeMap;\n\t\t\tconst proxy = new Proxy(map, {\n\t\t\t\tget(target, prop, receiver) {\n\t\t\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\t\t\tif (prop === \"length\") {\n\t\t\t\t\t\treturn Object.keys(proxy).length;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (prop === \"getNamedItem\") {\n\t\t\t\t\t\treturn (name: string) => proxy[name];\n\t\t\t\t\t}\n\t\t\t\t\tif (prop === \"getNamedItemNS\") {\n\t\t\t\t\t\treturn (namespace: string, name: string) =>\n\t\t\t\t\t\t\tproxy[`${namespace}:${name}`];\n\t\t\t\t\t}\n\n\t\t\t\t\tif (prop in NamedNodeMap.prototype && typeof value === \"function\") {\n\t\t\t\t\t\treturn new Proxy(value, {\n\t\t\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t\t\tif (thisArg === proxy) {\n\t\t\t\t\t\t\t\t\treturn Reflect.apply(target, map, argArray);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\treturn Reflect.apply(target, thisArg, argArray);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!this.has(target, prop)) return undefined;\n\n\t\t\t\t\treturn value;\n\t\t\t\t},\n\t\t\t\townKeys(target) {\n\t\t\t\t\tconst keys = Reflect.ownKeys(target);\n\n\t\t\t\t\treturn keys.filter((key) => this.has(target, key));\n\t\t\t\t},\n\t\t\t\thas(target, prop) {\n\t\t\t\t\tif (typeof prop === \"symbol\") return Reflect.has(target, prop);\n\t\t\t\t\tif (prop.startsWith(\"data-scramjet-\")) return false;\n\t\t\t\t\tif (map[prop]?.name?.startsWith(\"data-scramjet-\")) return false;\n\n\t\t\t\t\treturn Reflect.has(target, prop);\n\t\t\t\t},\n\t\t\t});\n\n\t\t\treturn proxy;\n\t\t},\n\t});\n\n\tclient.Trap(\"Attr.prototype.value\", {\n\t\tget(ctx) {\n\t\t\treturn ctx.this.ownerElement.getAttribute(ctx.this.name);\n\t\t},\n\t\tset(ctx, value) {\n\t\t\treturn ctx.this.ownerElement.setAttribute(ctx.this.name, value);\n\t\t},\n\t});\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self) {\n\tclient.Proxy(\"Navigator.prototype.sendBeacon\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tclient.serviceWorker.addEventListener(\"message\", ({ data }) => {\n\t\tif (!(\"scramjet$type\" in data)) return;\n\n\t\tif (data.scramjet$type === \"cookie\") {\n\t\t\tclient.cookieStore.setCookies([data.cookie], new URL(data.url));\n\t\t}\n\t});\n\n\tclient.Trap(\"Document.prototype.cookie\", {\n\t\tget() {\n\t\t\treturn client.cookieStore.getCookies(client.url, true);\n\t\t},\n\t\tset(ctx, value: string) {\n\t\t\tclient.cookieStore.setCookies([value], client.url);\n\n\t\t\tif (client.serviceWorker.controller) {\n\t\t\t\tclient.serviceWorker.controller!.postMessage({\n\t\t\t\t\tscramjet$type: \"cookie\",\n\t\t\t\t\tcookie: value,\n\t\t\t\t\turl: client.url.href,\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t});\n\n\t// @ts-ignore\n\tdelete self.cookieStore;\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteCss, unrewriteCss } from \"../../shared\";\n\nconst cssProperties = [\n\t\"background\",\n\t\"background-image\",\n\t\"mask\",\n\t\"mask-image\",\n\t\"list-style\",\n\t\"list-style-image\",\n\t\"border-image\",\n\t\"border-image-source\",\n\t\"cursor\",\n];\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"CSSStyleDeclaration.prototype.setProperty\", {\n\t\tapply(ctx) {\n\t\t\tif (!ctx.args[1]) return;\n\t\t\tctx.args[1] = rewriteCss(ctx.args[1], client.meta);\n\t\t},\n\t});\n\n\tclient.Proxy(\"CSSStyleDeclaration.prototype.getPropertyValue\", {\n\t\tapply(ctx) {\n\t\t\tconst v = ctx.call();\n\t\t\tif (!v) return v;\n\t\t\tctx.return(unrewriteCss(v));\n\t\t},\n\t});\n\n\tclient.Trap(\"CSSStyleDeclaration.prototype.cssText\", {\n\t\tset(ctx, value: string) {\n\t\t\tctx.set(rewriteCss(value, client.meta));\n\t\t},\n\t\tget(ctx) {\n\t\t\treturn unrewriteCss(ctx.get());\n\t\t},\n\t});\n\n\tclient.Trap(\"HTMLElement.prototype.style\", {\n\t\tget(ctx) {\n\t\t\t// unfortunate and dumb hack. we have to trap every property of this\n\t\t\t// since the prototype chain is fucked\n\n\t\t\tconst style = ctx.get() as CSSStyleDeclaration;\n\n\t\t\treturn new Proxy(style, {\n\t\t\t\tget(t, p) {\n\t\t\t\t\tconst v = Reflect.get(t, p);\n\n\t\t\t\t\tif (typeof v === \"function\") {\n\t\t\t\t\t\treturn new Proxy(v, {\n\t\t\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t\t\treturn Reflect.apply(target, style, argArray);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tif (p in CSSStyleDeclaration.prototype) return v;\n\t\t\t\t\tif (!v) return v;\n\n\t\t\t\t\treturn unrewriteCss(v);\n\t\t\t\t},\n\t\t\t\tset(t, p, v) {\n\t\t\t\t\tif (p == \"cssText\" || v == \"\" || typeof v !== \"string\") {\n\t\t\t\t\t\treturn Reflect.set(t, p, v);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn Reflect.set(t, p, rewriteCss(v, client.meta));\n\t\t\t\t},\n\t\t\t});\n\t\t},\n\t\tset(ctx, v: string) {\n\t\t\t// this will actually run the trap for cssText. don't rewrite it here\n\t\t\tctx.set(v);\n\t\t},\n\t});\n}\n","import { rewriteHtml } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tclient.Proxy(\"Document.prototype.write\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\tctx.args[0],\n\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\tclient.meta,\n\t\t\t\t\tfalse\n\t\t\t\t);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Document.prototype.writeln\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\tctx.args[0],\n\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\tclient.meta,\n\t\t\t\t\tfalse\n\t\t\t\t);\n\t\t},\n\t});\n}\n","import { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { nativeGetOwnPropertyDescriptor } from \"../natives\";\nimport {\n\tunrewriteUrl,\n\thtmlRules,\n\tunrewriteHtml,\n\tunrewriteBlob,\n} from \"../../shared\";\nimport {\n\trewriteUrl,\n\trewriteCss,\n\trewriteHtml,\n\trewriteJs,\n\trewriteSrcset,\n} from \"../../shared\";\nimport type { URLMeta } from \"../../shared/rewriters/url\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tconst _nativeGetAttribute = self.Element.prototype.getAttribute;\n\tconst nativeSetAttribute = self.Element.prototype.setAttribute;\n\tconst _nativeHasAttribute = self.Element.prototype.hasAttribute;\n\n\tconst attrObject = {\n\t\tnonce: [self.HTMLElement],\n\t\tintegrity: [self.HTMLScriptElement, self.HTMLLinkElement],\n\t\tcsp: [self.HTMLIFrameElement],\n\t\tcredentialless: [self.HTMLIFrameElement],\n\t\tsrc: [\n\t\t\tself.HTMLImageElement,\n\t\t\tself.HTMLMediaElement,\n\t\t\tself.HTMLIFrameElement,\n\t\t\tself.HTMLEmbedElement,\n\t\t\tself.HTMLScriptElement,\n\t\t\tself.HTMLSourceElement,\n\t\t],\n\t\thref: [self.HTMLAnchorElement, self.HTMLLinkElement, self.SVGUseElement],\n\t\tdata: [self.HTMLObjectElement],\n\t\taction: [self.HTMLFormElement],\n\t\tformaction: [self.HTMLButtonElement, self.HTMLInputElement],\n\t\tsrcdoc: [self.HTMLIFrameElement],\n\t\tsrcset: [self.HTMLImageElement, self.HTMLSourceElement],\n\t\timagesrcset: [self.HTMLLinkElement],\n\t};\n\n\tconst urlinterfaces = [\n\t\tself.HTMLAnchorElement.prototype,\n\t\tself.HTMLAreaElement.prototype,\n\t];\n\tconst originalhrefs = [\n\t\tnativeGetOwnPropertyDescriptor(self.HTMLAnchorElement.prototype, \"href\"),\n\t\tnativeGetOwnPropertyDescriptor(self.HTMLAreaElement.prototype, \"href\"),\n\t];\n\n\tconst attrs = Object.keys(attrObject);\n\n\tfor (const attr of attrs) {\n\t\tfor (const element of attrObject[attr]) {\n\t\t\tconst descriptor = nativeGetOwnPropertyDescriptor(\n\t\t\t\telement.prototype,\n\t\t\t\tattr\n\t\t\t);\n\t\t\tObject.defineProperty(element.prototype, attr, {\n\t\t\t\tget() {\n\t\t\t\t\tif ([\"src\", \"data\", \"href\", \"action\", \"formaction\"].includes(attr)) {\n\t\t\t\t\t\treturn unrewriteUrl(descriptor.get.call(this));\n\t\t\t\t\t}\n\n\t\t\t\t\treturn descriptor.get.call(this);\n\t\t\t\t},\n\n\t\t\t\tset(value) {\n\t\t\t\t\treturn this.setAttribute(attr, value);\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\t// note that href is not here\n\tconst urlprops = [\n\t\t\"protocol\",\n\t\t\"hash\",\n\t\t\"host\",\n\t\t\"hostname\",\n\t\t\"origin\",\n\t\t\"pathname\",\n\t\t\"port\",\n\t\t\"search\",\n\t];\n\tfor (const prop of urlprops) {\n\t\tfor (const i in urlinterfaces) {\n\t\t\tconst target = urlinterfaces[i];\n\t\t\tconst desc = originalhrefs[i];\n\t\t\tclient.RawTrap(target, prop, {\n\t\t\t\tget(ctx) {\n\t\t\t\t\tconst href = desc.get.call(ctx.this);\n\t\t\t\t\tif (!href) return href;\n\n\t\t\t\t\tconst url = new URL(unrewriteUrl(href));\n\n\t\t\t\t\treturn url[prop];\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\tclient.Trap(\"Node.prototype.baseURI\", {\n\t\tget() {\n\t\t\t// TODO this should be using ownerdocument but who gaf\n\t\t\tconst base = self.document.querySelector(\"base\");\n\t\t\tif (base) {\n\t\t\t\treturn new URL(base.href, client.url.origin).href;\n\t\t\t}\n\n\t\t\treturn client.url.origin;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.setAttribute\", {\n\t\tapply(ctx) {\n\t\t\tconst [name, value] = ctx.args;\n\n\t\t\tconst ruleList = htmlRules.find((rule) => {\n\t\t\t\tconst r = rule[name.toLowerCase()];\n\t\t\t\tif (!r) return false;\n\t\t\t\tif (r === \"*\") return true;\n\t\t\t\tif (typeof r === \"function\") return false; // this can't happen but ts\n\n\t\t\t\treturn r.includes(ctx.this.tagName.toLowerCase());\n\t\t\t});\n\n\t\t\tif (ruleList) {\n\t\t\t\tctx.args[1] = ruleList.fn(value, client.meta, client.cookieStore);\n\t\t\t\tctx.fn.call(ctx.this, `data-scramjet-${ctx.args[0]}`, value);\n\t\t\t}\n\t\t},\n\t});\n\tclient.Proxy(\"Element.prototype.setAttributeNS\", {\n\t\tapply(ctx) {\n\t\t\tconst [namespace, name, value] = ctx.args;\n\n\t\t\tconst ruleList = htmlRules.find((rule) => {\n\t\t\t\tconst r = rule[name.toLowerCase()];\n\t\t\t\tif (!r) return false;\n\t\t\t\tif (r === \"*\") return true;\n\t\t\t\tif (typeof r === \"function\") return false; // this can't happen but ts\n\n\t\t\t\treturn r.includes(ctx.this.tagName.toLowerCase());\n\t\t\t});\n\n\t\t\tif (ruleList) {\n\t\t\t\tctx.args[2] = ruleList.fn(value, client.meta, client.cookieStore);\n\t\t\t\tnativeSetAttribute.call(\n\t\t\t\t\tctx.this,\n\t\t\t\t\t`data-scramjet-${ctx.args[1]}`,\n\t\t\t\t\tvalue\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.getAttribute\", {\n\t\tapply(ctx) {\n\t\t\tconst [name] = ctx.args;\n\n\t\t\tif (ctx.fn.call(ctx.this, `data-scramjet-${name}`)) {\n\t\t\t\tctx.return(ctx.fn.call(ctx.this, `data-scramjet-${name}`));\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"Element.prototype.innerHTML\", {\n\t\tset(ctx, value: string) {\n\t\t\tlet newval;\n\t\t\tif (ctx.this instanceof self.HTMLScriptElement) {\n\t\t\t\tnewval = rewriteJs(value, \"(anonymous script element)\", client.meta);\n\t\t\t} else if (ctx.this instanceof self.HTMLStyleElement) {\n\t\t\t\tnewval = rewriteCss(value, client.meta);\n\t\t\t} else {\n\t\t\t\ttry {\n\t\t\t\t\tnewval = rewriteHtml(value, client.cookieStore, client.meta);\n\t\t\t\t} catch {\n\t\t\t\t\tnewval = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tctx.set(newval);\n\t\t},\n\t\tget(ctx) {\n\t\t\tif (ctx.this instanceof self.HTMLScriptElement) {\n\t\t\t\tconst scriptSource = client.natives[\n\t\t\t\t\t\"Element.prototype.getAttribute\"\n\t\t\t\t].call(ctx.this, \"data-scramjet-script-source-src\");\n\n\t\t\t\tif (scriptSource) {\n\t\t\t\t\treturn atob(scriptSource);\n\t\t\t\t}\n\n\t\t\t\treturn ctx.get();\n\t\t\t}\n\t\t\tif (ctx.this instanceof self.HTMLStyleElement) {\n\t\t\t\treturn ctx.get();\n\t\t\t}\n\n\t\t\treturn unrewriteHtml(ctx.get());\n\t\t},\n\t});\n\n\tclient.Trap(\"Element.prototype.outerHTML\", {\n\t\tset(ctx, value: string) {\n\t\t\tctx.set(rewriteHtml(value, client.cookieStore, client.meta));\n\t\t},\n\t\tget(ctx) {\n\t\t\treturn unrewriteHtml(ctx.get());\n\t\t},\n\t});\n\tclient.Proxy(\"Element.prototype.insertAdjacentHTML\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[1])\n\t\t\t\tctx.args[1] = rewriteHtml(\n\t\t\t\t\tctx.args[1],\n\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\tclient.meta,\n\t\t\t\t\tfalse\n\t\t\t\t);\n\t\t},\n\t});\n\n\tclient.Trap(\"HTMLIFrameElement.prototype.contentWindow\", {\n\t\tget(ctx) {\n\t\t\tconst realwin = ctx.get() as Window;\n\t\t\tif (!realwin) return realwin;\n\n\t\t\tif (SCRAMJETCLIENT in realwin.self) {\n\t\t\t\tif (realwin.location.href.includes(\"accounts.google.com\")) return null; // don't question it\n\n\t\t\t\treturn realwin.self[SCRAMJETCLIENT].globalProxy;\n\t\t\t} else {\n\t\t\t\t// hook the iframe\n\t\t\t\tconst newclient = new ScramjetClient(realwin.self);\n\t\t\t\tnewclient.hook();\n\n\t\t\t\treturn newclient.globalProxy;\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"HTMLIFrameElement.prototype.contentDocument\", {\n\t\tget(ctx) {\n\t\t\tconst contentwindow =\n\t\t\t\tclient.descriptors[\"HTMLIFrameElement.prototype.contentWindow\"].get;\n\t\t\tconst realwin = contentwindow.apply(ctx.this);\n\t\t\tif (!realwin) return realwin;\n\n\t\t\tif (SCRAMJETCLIENT in realwin.self) {\n\t\t\t\treturn realwin.self[SCRAMJETCLIENT].documentProxy;\n\t\t\t} else {\n\t\t\t\tconst newclient = new ScramjetClient(realwin.self);\n\t\t\t\tnewclient.hook();\n\n\t\t\t\treturn newclient.documentProxy;\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"TreeWalker.prototype.currentNode\", {\n\t\tget(ctx) {\n\t\t\treturn ctx.get();\n\t\t},\n\t\tset(ctx, value) {\n\t\t\tif (value == client.documentProxy) {\n\t\t\t\treturn ctx.set(self.document);\n\t\t\t}\n\n\t\t\treturn ctx.set(value);\n\t\t},\n\t});\n\n\tclient.Trap(\"Node.prototype.ownerDocument\", {\n\t\tget(ctx) {\n\t\t\t// return client.documentProxy;\n\t\t\tconst doc = ctx.get() as Document | null;\n\t\t\tif (!doc) return null;\n\n\t\t\tconst scram: ScramjetClient = doc[SCRAMJETCLIENT];\n\t\t\tif (!scram) return doc; // ??\n\n\t\t\treturn scram.documentProxy;\n\t\t},\n\t});\n\n\tclient.Trap(\n\t\t[\n\t\t\t\"Node.prototype.parentNode\",\n\t\t\t\"Node.prototype.parentElement\",\n\t\t\t\"Node.prototype.previousSibling\",\n\t\t\t\"Node.prototype.nextSibling\",\n\t\t],\n\t\t{\n\t\t\tget(ctx) {\n\t\t\t\tconst n = ctx.get() as Node;\n\t\t\t\tif (!(n instanceof Document)) return n;\n\n\t\t\t\tconst scram: ScramjetClient = n[SCRAMJETCLIENT];\n\t\t\t\tif (!scram) return n; // ??\n\n\t\t\t\treturn scram.documentProxy;\n\t\t\t},\n\t\t}\n\t);\n\n\tclient.Proxy(\"Node.prototype.getRootNode\", {\n\t\tapply(ctx) {\n\t\t\tconst n = ctx.call() as Node;\n\t\t\tif (!(n instanceof Document)) return ctx.return(n);\n\n\t\t\tconst scram: ScramjetClient = n[SCRAMJETCLIENT];\n\t\t\tif (!scram) return ctx.return(n); // ??\n\n\t\t\treturn ctx.return(scram.documentProxy);\n\t\t},\n\t});\n\n\tclient.Proxy(\"DOMParser.prototype.parseFromString\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[1] === \"text/html\") {\n\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\tctx.args[0],\n\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\tclient.meta,\n\t\t\t\t\tfalse\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteCss } from \"../../shared\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"FontFace\", {\n\t\tconstruct(ctx) {\n\t\t\tctx.args[1] = rewriteCss(ctx.args[1], client.meta);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteUrl } from \"../../shared\";\nimport { UrlChangeEvent } from \"../events\";\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tclient.Proxy(\"History.prototype.pushState\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[2]) ctx.args[2] = rewriteUrl(ctx.args[2], client.meta);\n\t\t\tctx.call();\n\n\t\t\tconst ev = new UrlChangeEvent(client.url.href);\n\t\t\tif (client.frame) client.frame.dispatchEvent(ev);\n\t\t},\n\t});\n\n\tclient.Proxy(\"History.prototype.replaceState\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[2]) ctx.args[2] = rewriteUrl(ctx.args[2], client.meta);\n\t\t\tctx.call();\n\n\t\t\tconst ev = new UrlChangeEvent(client.url.href);\n\t\t\tif (client.frame) client.frame.dispatchEvent(ev);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"IntersectionObserver\", {\n\t\tconstruct(ctx) {\n\t\t\t// Set to the real document\n\t\t\tif (ctx.args[1] && ctx.args[1].root) ctx.args[1].root = document;\n\t\t\tctx.call();\n\t\t},\n\t});\n}\n","export default function (client, self: Self) {\n\t// @ts-ignore\n\tdelete self.navigation;\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"window.open\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0]) ctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\n\t\t\tif ([\"_parent\", \"_top\", \"_unfencedTop\"].includes(ctx.args[1]))\n\t\t\t\tctx.args[1] = \"_self\";\n\n\t\t\tconst realwin = ctx.call();\n\n\t\t\tif (!realwin) return ctx.return(realwin);\n\n\t\t\tif (SCRAMJETCLIENT in realwin.self) {\n\t\t\t\treturn ctx.return(realwin.self[SCRAMJETCLIENT].globalProxy.window);\n\t\t\t} else {\n\t\t\t\tconst newclient = new ScramjetClient(realwin.self);\n\t\t\t\t// hook the opened window\n\t\t\t\tnewclient.hook();\n\n\t\t\t\treturn ctx.return(newclient.globalProxy);\n\t\t\t}\n\t\t},\n\t});\n\n\t// opener will refer to the real window if it was opened by window.open\n\tclient.Trap(\"opener\", {\n\t\tget(ctx) {\n\t\t\tconst realwin = ctx.get() as Window;\n\n\t\t\tif (realwin && SCRAMJETCLIENT in realwin.self) {\n\t\t\t\treturn realwin.self[SCRAMJETCLIENT].globalProxy;\n\t\t\t} else {\n\t\t\t\t// the opener has to have been already hooked, so if we reach here then it's a real window\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"window.frameElement\", {\n\t\tget(ctx) {\n\t\t\tconst f = ctx.get() as HTMLIFrameElement | null;\n\t\t\tif (!f) return f;\n\n\t\t\tconst win = f.ownerDocument.defaultView;\n\t\t\tif (win[SCRAMJETCLIENT]) {\n\t\t\t\t// then this is a subframe in a scramjet context, and it's safe to pass back the real iframe\n\t\t\t\treturn f;\n\t\t\t} else {\n\t\t\t\t// no, the top frame is outside the sandbox\n\t\t\t\treturn null;\n\t\t\t}\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { unrewriteUrl } from \"../../shared\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tclient.Trap(\"origin\", {\n\t\tget() {\n\t\t\t// this isn't right!!\n\t\t\treturn client.url.origin;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.URL\", {\n\t\tget() {\n\t\t\treturn client.url.href;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.documentURI\", {\n\t\tget() {\n\t\t\treturn client.url.href;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.domain\", {\n\t\tget() {\n\t\t\treturn client.url.hostname;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n}\n","import { unrewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tclient.Trap(\"PerformanceEntry.prototype.name\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { config, rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nimport { type MessageC2W } from \"../../worker\";\nimport { getOwnPropertyDescriptorHandler } from \"../helpers\";\nimport { flagEnabled } from \"../../scramjet\";\n\n// we need a late order because we're mangling with addEventListener at a higher level\nexport const order = 2;\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"serviceworkers\", client.url);\n\nexport function disabled(_client: ScramjetClient, _self: Self) {\n\tReflect.deleteProperty(Navigator.prototype, \"serviceWorker\");\n}\nlet realPostMessage;\nif (self.ServiceWorker) {\n\trealPostMessage = ServiceWorker.prototype.postMessage;\n}\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tlet registration;\n\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tif (registration === ctx.this) {\n\t\t\t\t// do nothing\n\t\t\t\tctx.return(undefined);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tif (registration === ctx.this) {\n\t\t\t\t// do nothing\n\t\t\t\tctx.return(undefined);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"navigator.serviceWorker.getRegistration\", {\n\t\tapply(ctx) {\n\t\t\tctx.return(new Promise((resolve) => resolve(registration)));\n\t\t},\n\t});\n\n\tclient.Proxy(\"navigator.serviceWorker.getRegistrations\", {\n\t\tapply(ctx) {\n\t\t\tctx.return(new Promise((resolve) => resolve([registration])));\n\t\t},\n\t});\n\n\tclient.Trap(\"navigator.serviceWorker.ready\", {\n\t\tget(_ctx) {\n\t\t\tconsole.log(registration);\n\n\t\t\treturn new Promise((resolve) => resolve(registration));\n\t\t},\n\t});\n\n\tclient.Proxy(\"navigator.serviceWorker.register\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0] instanceof URL) ctx.args[0] = ctx.args[0].href;\n\t\t\tlet url = rewriteUrl(ctx.args[0], client.meta) + \"?dest=serviceworker\";\n\t\t\tif (ctx.args[1] && ctx.args[1].type === \"module\") {\n\t\t\t\turl += \"&type=module\";\n\t\t\t}\n\n\t\t\tconst nativeSharedWorker = client.natives[\"SharedWorker\"];\n\t\t\tconst worker = new nativeSharedWorker(url);\n\n\t\t\tconst handle = worker.port;\n\n\t\t\trealPostMessage.call(\n\t\t\t\tclient.serviceWorker.controller,\n\t\t\t\t{\n\t\t\t\t\tscramjet$type: \"registerServiceWorker\",\n\t\t\t\t\tport: handle,\n\t\t\t\t\torigin: client.url.origin,\n\t\t\t\t} as MessageC2W,\n\t\t\t\t[handle]\n\t\t\t);\n\n\t\t\tconst fakeRegistration = new Proxy(\n\t\t\t\t{\n\t\t\t\t\t__proto__: ServiceWorkerRegistration.prototype,\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tget(target, prop) {\n\t\t\t\t\t\tif (prop === \"installing\") {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (prop === \"waiting\") {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (prop === \"active\") {\n\t\t\t\t\t\t\treturn handle;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (prop === \"scope\") {\n\t\t\t\t\t\t\treturn ctx.args[0];\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (prop === \"unregister\") {\n\t\t\t\t\t\t\treturn () => {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (prop === \"addEventListener\") {\n\t\t\t\t\t\t\treturn () => {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn Reflect.get(target, prop);\n\t\t\t\t\t},\n\t\t\t\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t\t\t\t}\n\t\t\t);\n\t\t\tregistration = fakeRegistration;\n\n\t\t\tctx.return(new Promise((resolve) => resolve(fakeRegistration)));\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tconst handler: ProxyHandler = {\n\t\tget(target, prop) {\n\t\t\tswitch (prop) {\n\t\t\t\tcase \"getItem\":\n\t\t\t\t\treturn (key: string) => {\n\t\t\t\t\t\treturn target.getItem(client.url.host + \"@\" + key);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"setItem\":\n\t\t\t\t\treturn (key: string, value: string) => {\n\t\t\t\t\t\treturn target.setItem(client.url.host + \"@\" + key, value);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"removeItem\":\n\t\t\t\t\treturn (key: string) => {\n\t\t\t\t\t\treturn target.removeItem(client.url.host + \"@\" + key);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"clear\":\n\t\t\t\t\treturn () => {\n\t\t\t\t\t\tfor (const key in Object.keys(target)) {\n\t\t\t\t\t\t\tif (key.startsWith(client.url.host)) {\n\t\t\t\t\t\t\t\ttarget.removeItem(key);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\tcase \"key\":\n\t\t\t\t\treturn (index: number) => {\n\t\t\t\t\t\tconst keys = Object.keys(target).filter((key) =>\n\t\t\t\t\t\t\tkey.startsWith(client.url.host)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\treturn target.getItem(keys[index]);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"length\":\n\t\t\t\t\treturn Object.keys(target).filter((key) =>\n\t\t\t\t\t\tkey.startsWith(client.url.host)\n\t\t\t\t\t).length;\n\n\t\t\t\tdefault:\n\t\t\t\t\tif (prop in Object.prototype || typeof prop === \"symbol\") {\n\t\t\t\t\t\treturn Reflect.get(target, prop);\n\t\t\t\t\t}\n\t\t\t\t\tconsole.log(\"GET\", prop, target == realLocalStorage);\n\n\t\t\t\t\treturn target.getItem(client.url.host + \"@\" + (prop as string));\n\t\t\t}\n\t\t},\n\n\t\tset(target, prop, value) {\n\t\t\tif (target == realLocalStorage)\n\t\t\t\tconsole.log(\"SET\", prop, value, target === realLocalStorage);\n\t\t\ttarget.setItem(client.url.host + \"@\" + (prop as string), value);\n\n\t\t\treturn true;\n\t\t},\n\n\t\townKeys(target) {\n\t\t\treturn Reflect.ownKeys(target)\n\t\t\t\t.filter((f) => typeof f === \"string\" && f.startsWith(client.url.host))\n\t\t\t\t.map((f) =>\n\t\t\t\t\ttypeof f === \"string\" ? f.substring(client.url.host.length + 1) : f\n\t\t\t\t);\n\t\t},\n\n\t\tgetOwnPropertyDescriptor(target, property) {\n\t\t\treturn {\n\t\t\t\tvalue: target.getItem(client.url.host + \"@\" + (property as string)),\n\t\t\t\tenumerable: true,\n\t\t\t\tconfigurable: true,\n\t\t\t\twritable: true,\n\t\t\t};\n\t\t},\n\n\t\tdefineProperty(target, property, attributes) {\n\t\t\ttarget.setItem(\n\t\t\t\tclient.url.host + \"@\" + (property as string),\n\t\t\t\tattributes.value\n\t\t\t);\n\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tconst realLocalStorage = self.localStorage;\n\tconst realSessionStorage = self.sessionStorage;\n\n\tconst localStorageProxy = new Proxy(self.localStorage, handler);\n\tconst sessionStorageProxy = new Proxy(self.sessionStorage, handler);\n\n\tdelete self.localStorage;\n\tdelete self.sessionStorage;\n\n\tself.localStorage = localStorageProxy;\n\tself.sessionStorage = sessionStorageProxy;\n}\n","export class NavigateEvent extends Event {\n\tconstructor(public url: string) {\n\t\tsuper(\"navigate\");\n\t}\n}\n\nexport class UrlChangeEvent extends Event {\n\tconstructor(public url: string) {\n\t\tsuper(\"urlchange\");\n\t}\n}\n\nexport class ScramjetContextInit extends Event {\n\tconstructor(public window: Self) {\n\t\tsuper(\"contextInit\");\n\t}\n}\n","// import { encodeUrl } from \"../shared\";\nimport { iswindow } from \".\";\nimport { SCRAMJETCLIENT } from \"../symbols\";\nimport { ScramjetClient } from \"./client\";\n// import { config } from \"../shared\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\nimport { indirectEval } from \"./shared/eval\";\n\nexport const UNSAFE_GLOBALS = [\n\t\"window\",\n\t\"self\",\n\t\"globalThis\",\n\t\"this\",\n\t\"parent\",\n\t\"top\",\n\t\"location\",\n\t\"document\",\n\t\"eval\",\n\t\"frames\",\n];\n\nexport function createGlobalProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n): typeof globalThis {\n\treturn new Proxy(self, {\n\t\tget(target, prop) {\n\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\tif (\n\t\t\t\tiswindow &&\n\t\t\t\t(typeof prop === \"string\" || typeof prop === \"number\") &&\n\t\t\t\t!isNaN(Number(prop)) &&\n\t\t\t\tvalue\n\t\t\t) {\n\t\t\t\tconst win: Self = value.self;\n\t\t\t\t// indexing into window gives you the contentWindow of the subframes for some reason\n\t\t\t\t// you can't *set* it so this should always be the right value\n\t\t\t\tif (win) {\n\t\t\t\t\tif (SCRAMJETCLIENT in win) {\n\t\t\t\t\t\t// then we've already hooked this frame and we can just send over its proxy\n\t\t\t\t\t\treturn win[SCRAMJETCLIENT].globalProxy;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// this can happen if it's an about:blank iframe that we've never gotten the chance to inject into\n\t\t\t\t\t\t// just make a new client for it and inject\n\t\t\t\t\t\tconst newclient = new ScramjetClient(win);\n\t\t\t\t\t\tnewclient.hook();\n\n\t\t\t\t\t\treturn newclient.globalProxy;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (prop === \"$scramjet\") return undefined;\n\n\t\t\tif (typeof prop === \"string\" && UNSAFE_GLOBALS.includes(prop))\n\t\t\t\treturn client.wrapfn(value);\n\n\t\t\treturn value;\n\t\t},\n\n\t\tset(target, prop, value) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\tclient.url = value;\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\treturn Reflect.set(target, prop, value);\n\t\t},\n\t\thas(target, prop) {\n\t\t\tif (prop === \"$scramjet\") return false;\n\n\t\t\treturn Reflect.has(target, prop);\n\t\t},\n\t\townKeys(target) {\n\t\t\treturn Reflect.ownKeys(target).filter((key) => key !== \"$scramjet\");\n\t\t},\n\t\tdefineProperty(target, property, attributes) {\n\t\t\tif (!attributes.get && !attributes.set) {\n\t\t\t\tattributes.writable = true;\n\t\t\t}\n\t\t\tattributes.configurable = true;\n\n\t\t\treturn Reflect.defineProperty(target, property, attributes);\n\t\t},\n\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t});\n}\n","export function getOwnPropertyDescriptorHandler(target, prop) {\n\tconst realDescriptor = Reflect.getOwnPropertyDescriptor(target, prop);\n\n\treturn realDescriptor;\n\t// const d: PropertyDescriptor = {};\n\n\t// if (realDescriptor.enumerable !== undefined)\n\t// \td.enumerable = realDescriptor.enumerable;\n\t// if (realDescriptor.configurable !== undefined)\n\t// \td.configurable = realDescriptor.configurable;\n\t// if (realDescriptor.writable !== undefined)\n\t// \td.writable = realDescriptor.writable;\n\n\t// if (realDescriptor.get) {\n\t// \td.get = () => this.get(target, prop);\n\t// }\n\n\t// if (realDescriptor.set) {\n\t// \td.set = (value) => this.set(target, prop, value);\n\t// }\n\n\t// if (realDescriptor.value) {\n\t// \td.value = this.get(target, prop);\n\t// }\n\n\t// return d;\n}\n","// entrypoint for scramjet.client.js\n\nimport { loadCodecs } from \"../scramjet\";\nimport { SCRAMJETCLIENT } from \"../symbols\";\nimport { ScramjetClient } from \"./client\";\nimport { ScramjetContextInit } from \"./events\";\nimport { ScramjetServiceWorkerRuntime } from \"./swruntime\";\n\nexport const iswindow = \"window\" in self;\nexport const isworker = \"WorkerGlobalScope\" in self;\nexport const issw = \"ServiceWorkerGlobalScope\" in self;\nexport const isdedicated = \"DedicatedWorkerGlobalScope\" in self;\nexport const isshared = \"SharedWorkerGlobalScope\" in self;\nexport const isemulatedsw =\n\tnew URL(self.location.href).searchParams.get(\"dest\") === \"serviceworker\";\n\ndbg.log(\"scrammin\");\n// if it already exists, that means the handlers have probably already been setup by the parent document\nif (!(SCRAMJETCLIENT in >self)) {\n\tloadCodecs();\n\n\tconst client = new ScramjetClient(self);\n\n\tif (self.COOKIE) client.loadcookies(self.COOKIE);\n\n\tclient.hook();\n\n\tif (isemulatedsw) {\n\t\tconst runtime = new ScramjetServiceWorkerRuntime(client);\n\t\truntime.hook();\n\t}\n\n\tconst ev = new ScramjetContextInit(client.global.window);\n\tclient.frame?.dispatchEvent(ev);\n}\n\nif (\"document\" in self && document?.currentScript) {\n\tdocument.currentScript.remove();\n}\n","// @ts-nocheck\nimport { ScramjetClient } from \"./client\";\nimport { nativeGetOwnPropertyDescriptor } from \"./natives\";\nimport { unrewriteUrl, rewriteUrl } from \"../shared\";\nimport { iswindow } from \".\";\n\nexport function createLocationProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n) {\n\tconst Location = iswindow ? self.Location : self.WorkerLocation;\n\t// location cannot be Proxy()d\n\tconst fakeLocation = {};\n\tObject.setPrototypeOf(fakeLocation, Location.prototype);\n\tfakeLocation.constructor = Location;\n\n\t// for some reason it's on the object for Location and on the prototype for WorkerLocation??\n\tconst descriptorSource = iswindow ? self.location : Location.prototype;\n\tconst urlprops = [\n\t\t\"protocol\",\n\t\t\"hash\",\n\t\t\"host\",\n\t\t\"hostname\",\n\t\t\"href\",\n\t\t\"origin\",\n\t\t\"pathname\",\n\t\t\"port\",\n\t\t\"search\",\n\t];\n\tfor (const prop of urlprops) {\n\t\tconst native = nativeGetOwnPropertyDescriptor(descriptorSource, prop);\n\t\tif (!native) continue;\n\n\t\tconst desc = {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: true,\n\t\t};\n\t\tif (native.get) {\n\t\t\tdesc.get = new Proxy(native.get, {\n\t\t\t\tapply() {\n\t\t\t\t\treturn client.url[prop];\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t\tif (native.set) {\n\t\t\tdesc.set = new Proxy(native.set, {\n\t\t\t\tapply(target, thisArg, args) {\n\t\t\t\t\tif (prop === \"href\") {\n\t\t\t\t\t\t// special case\n\t\t\t\t\t\tclient.url = args[0];\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst url = new URL(client.url.href);\n\t\t\t\t\turl[prop] = args[0];\n\t\t\t\t\tclient.url = url;\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t\tObject.defineProperty(fakeLocation, prop, desc);\n\t}\n\n\t// functions\n\tfakeLocation.toString = new Proxy(self.location.toString, {\n\t\tapply() {\n\t\t\treturn client.url.href;\n\t\t},\n\t});\n\n\tif (self.location.valueOf)\n\t\tfakeLocation.valueOf = new Proxy(self.location.valueOf, {\n\t\t\tapply() {\n\t\t\t\treturn client.url.href;\n\t\t\t},\n\t\t});\n\tif (self.location.assign)\n\t\tfakeLocation.assign = new Proxy(self.location.assign, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta);\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\tif (self.location.reload)\n\t\tfakeLocation.reload = new Proxy(self.location.reload, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\tif (self.location.replace)\n\t\tfakeLocation.replace = new Proxy(self.location.replace, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta);\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\n\treturn fakeLocation;\n}\n","export const nativeFunction = self.Function;\nexport const nativeGetOwnPropertyDescriptor =\n\tself.Object.getOwnPropertyDescriptor;\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"console.clear\", {\n\t\tapply(ctx) {\n\t\t\t// fuck you\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tconst log = console.log;\n\tclient.Trap(\"console.log\", {\n\t\tset(ctx, v) {\n\t\t\t// is there a legitimate reason to let sites do this?\n\t\t},\n\t\tget(ctx) {\n\t\t\treturn log;\n\t\t},\n\t});\n}\n","import { rewriteBlob, unrewriteBlob } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nexport default function (client: ScramjetClient) {\n\t// hide the origin from object urls from the page\n\tclient.Proxy(\"URL.createObjectURL\", {\n\t\tapply(ctx) {\n\t\t\tconst url: string = ctx.call();\n\t\t\tif (url.startsWith(\"blob:\")) {\n\t\t\t\tctx.return(rewriteBlob(url, client.meta));\n\t\t\t} else {\n\t\t\t\tctx.return(url);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"URL.revokeObjectURL\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = unrewriteBlob(ctx.args[0]);\n\t\t},\n\t});\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tclient.Proxy(\"CacheStorage.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.has\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.match\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.delete\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.add\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.addAll\", {\n\t\tapply(ctx) {\n\t\t\tfor (let i = 0; i < ctx.args[0].length; i++) {\n\t\t\t\tif (\n\t\t\t\t\ttypeof ctx.args[0][i] === \"string\" ||\n\t\t\t\t\tctx.args[0][i] instanceof URL\n\t\t\t\t) {\n\t\t\t\t\tctx.args[0][i] = rewriteUrl(ctx.args[0][i].toString(), client.meta);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.put\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.match\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.matchAll\", {\n\t\tapply(ctx) {\n\t\t\tif (\n\t\t\t\t(ctx.args[0] && typeof ctx.args[0] === \"string\") ||\n\t\t\t\t(ctx.args[0] && ctx.args[0] instanceof URL)\n\t\t\t) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.keys\", {\n\t\tapply(ctx) {\n\t\t\tif (\n\t\t\t\t(ctx.args[0] && typeof ctx.args[0] === \"string\") ||\n\t\t\t\t(ctx.args[0] && ctx.args[0] instanceof URL)\n\t\t\t) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.delete\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\t\t\t}\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { config } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"captureErrors\", client.url);\nexport function argdbg(arg, recurse = []) {\n\tswitch (typeof arg) {\n\t\tcase \"string\":\n\t\t\tif (arg.includes(\"localhost:1337/scramjet/\") && arg.includes(\"m3u8\"))\n\t\t\t\tdebugger;\n\t\t\tbreak;\n\t\tcase \"object\":\n\t\t\t// if (arg instanceof Location) debugger;\n\t\t\tif (\n\t\t\t\targ &&\n\t\t\t\targ[Symbol.iterator] &&\n\t\t\t\ttypeof arg[Symbol.iterator] === \"function\"\n\t\t\t)\n\t\t\t\tfor (const prop in arg) {\n\t\t\t\t\t// make sure it's not a getter\n\t\t\t\t\tconst desc = Object.getOwnPropertyDescriptor(arg, prop);\n\t\t\t\t\tif (desc && desc.get) continue;\n\n\t\t\t\t\tconst ar = arg[prop];\n\t\t\t\t\tif (recurse.includes(ar)) continue;\n\t\t\t\t\trecurse.push(ar);\n\t\t\t\t\targdbg(ar, recurse);\n\t\t\t\t}\n\t\t\tbreak;\n\t}\n}\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tself.$scramerr = function scramerr(e) {\n\t\tconsole.warn(\"CAUGHT ERROR\", e);\n\t};\n\n\tself.$scramdbg = function scramdbg(args, t) {\n\t\tif (args && typeof args === \"object\" && args.length > 0) argdbg(args);\n\t\targdbg(t);\n\n\t\treturn t;\n\t};\n\n\tclient.Proxy(\"Promise.prototype.catch\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\tctx.args[0] = new Proxy(ctx.args[0], {\n\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t// console.warn(\"CAUGHT PROMISE REJECTION\", argArray);\n\t\t\t\t\t\tReflect.apply(target, thisArg, argArray);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { config, unrewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"cleanerrors\", client.url);\nexport default function (client: ScramjetClient, _self: Self) {\n\t// v8 only. all we need to do is clean the scramjet urls from stack traces\n\tconst closure = (error, stack) => {\n\t\tlet newstack = error.stack;\n\n\t\tfor (let i = 0; i < stack.length; i++) {\n\t\t\tconst url = stack[i].getFileName();\n\n\t\t\tif (url.endsWith(config.files.client)) {\n\t\t\t\t// strip stack frames including scramjet handlers from the trace\n\t\t\t\tconst lines = newstack.split(\"\\n\");\n\t\t\t\tconst line = lines.find((l) => l.includes(url));\n\t\t\t\tlines.splice(line, 1);\n\t\t\t\tnewstack = lines.join(\"\\n\");\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tnewstack = newstack.replaceAll(url, unrewriteUrl(url));\n\t\t\t} catch {}\n\t\t}\n\n\t\treturn newstack;\n\t};\n\tclient.Trap(\"Error.prepareStackTrace\", {\n\t\tget(_ctx) {\n\t\t\t// this is a funny js quirk. the getter is ran every time you type something in console\n\t\t\treturn closure;\n\t\t},\n\t\tset(_value) {\n\t\t\t// just ignore it if a site tries setting their own. not much we can really do\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { config, rewriteJs } from \"../../shared\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\t// used for proxying *direct eval*\n\t// eval(\"...\") -> eval($scramjet$rewrite(\"...\"))\n\tObject.defineProperty(self, config.globals.rewritefn, {\n\t\tvalue: function (js: any) {\n\t\t\tif (typeof js !== \"string\") return js;\n\n\t\t\tconst rewritten = rewriteJs(js, null, client.meta);\n\n\t\t\treturn rewritten;\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n}\n\nexport function indirectEval(this: ScramjetClient, js: any) {\n\t// > If the argument of eval() is not a string, eval() returns the argument unchanged\n\tif (typeof js !== \"string\") return js;\n\n\tconst indirection = this.global.eval;\n\n\treturn indirection(rewriteJs(js, null, this.meta) as string);\n}\n","import { iswindow } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { getOwnPropertyDescriptorHandler } from \"../helpers\";\nimport { nativeGetOwnPropertyDescriptor } from \"../natives\";\nimport { unproxy } from \"./unproxy\";\n\nconst realOnEvent = Symbol.for(\"scramjet original onevent function\");\n\nexport default function (client: ScramjetClient, self: Self) {\n\tconst handlers = {\n\t\tmessage: {\n\t\t\t_init() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$type\" in this.data) {\n\t\t\t\t\t// this is a ctl message\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\treturn true;\n\t\t\t},\n\t\t\tports() {\n\t\t\t\t// don't know why i have to do this?\n\t\t\t\treturn this.ports;\n\t\t\t},\n\t\t\tsource() {\n\t\t\t\tif (this.source === null) return null;\n\n\t\t\t\tconst scram: ScramjetClient = this.source[SCRAMJETCLIENT];\n\n\t\t\t\tif (scram) return scram.globalProxy;\n\n\t\t\t\treturn this.source;\n\t\t\t},\n\t\t\torigin() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$origin\" in this.data)\n\t\t\t\t\treturn this.data.$scramjet$origin;\n\n\t\t\t\treturn client.url.origin;\n\t\t\t},\n\t\t\tdata() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$data\" in this.data)\n\t\t\t\t\treturn this.data.$scramjet$data;\n\n\t\t\t\treturn this.data;\n\t\t\t},\n\t\t},\n\t};\n\n\t// TODO! window.event not proxied\n\n\tfunction wraplistener(listener: (...args: any) => any) {\n\t\treturn new Proxy(listener, {\n\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\tconst realEvent: Event = argArray[0];\n\n\t\t\t\t// we only need to handle events dispatched from the browser\n\t\t\t\tif (realEvent.isTrusted) {\n\t\t\t\t\tconst type = realEvent.type;\n\n\t\t\t\t\tif (type in handlers) {\n\t\t\t\t\t\tconst handler = handlers[type];\n\n\t\t\t\t\t\tif (handler._init) {\n\t\t\t\t\t\t\tif (handler._init.call(realEvent) === false) return;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\targArray[0] = new Proxy(realEvent, {\n\t\t\t\t\t\t\tget(_target, prop, reciever) {\n\t\t\t\t\t\t\t\tif (prop in handler) {\n\t\t\t\t\t\t\t\t\treturn handler[prop].call(_target);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\treturn Reflect.get(target, prop, reciever);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!self.event) {\n\t\t\t\t\tObject.defineProperty(self, \"event\", {\n\t\t\t\t\t\tget() {\n\t\t\t\t\t\t\treturn argArray[0];\n\t\t\t\t\t\t},\n\t\t\t\t\t\tconfigurable: true,\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tconst rv = Reflect.apply(target, thisArg, argArray);\n\n\t\t\t\treturn rv;\n\t\t\t},\n\t\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t\t});\n\t}\n\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t\tif (typeof ctx.args[1] !== \"function\") return;\n\n\t\t\tconst origlistener = ctx.args[1];\n\t\t\tconst proxylistener = wraplistener(origlistener);\n\n\t\t\tctx.args[1] = proxylistener;\n\n\t\t\tlet arr = client.eventcallbacks.get(ctx.this);\n\t\t\tarr ||= [] as any;\n\t\t\tarr.push({\n\t\t\t\tevent: ctx.args[0] as string,\n\t\t\t\toriginalCallback: origlistener,\n\t\t\t\tproxiedCallback: proxylistener,\n\t\t\t});\n\t\t\tclient.eventcallbacks.set(ctx.this, arr);\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t\tif (typeof ctx.args[1] !== \"function\") return;\n\n\t\t\tconst arr = client.eventcallbacks.get(ctx.this);\n\t\t\tif (!arr) return;\n\n\t\t\tconst i = arr.findIndex(\n\t\t\t\t(e) => e.event === ctx.args[0] && e.originalCallback === ctx.args[1]\n\t\t\t);\n\t\t\tif (i === -1) return;\n\n\t\t\tconst r = arr.splice(i, 1);\n\t\t\tclient.eventcallbacks.set(ctx.this, arr);\n\n\t\t\tctx.args[1] = r[0].proxiedCallback;\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.dispatchEvent\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t},\n\t});\n\n\tconst targets = [self.self, self.MessagePort.prototype] as Array;\n\tif (iswindow) targets.push(self.HTMLElement.prototype);\n\tif (self.Worker) targets.push(self.Worker.prototype);\n\n\tfor (const target of targets) {\n\t\tconst keys = Reflect.ownKeys(target);\n\n\t\tfor (const key of keys) {\n\t\t\tif (\n\t\t\t\ttypeof key === \"string\" &&\n\t\t\t\tkey.startsWith(\"on\") &&\n\t\t\t\thandlers[key.slice(2)]\n\t\t\t) {\n\t\t\t\tconst descriptor = nativeGetOwnPropertyDescriptor(target, key);\n\t\t\t\tif (!descriptor.get || !descriptor.set || !descriptor.configurable)\n\t\t\t\t\tcontinue;\n\n\t\t\t\t// these are the `onmessage`, `onclick`, etc. properties\n\t\t\t\tclient.RawTrap(target, key, {\n\t\t\t\t\tget(ctx) {\n\t\t\t\t\t\tif (this[realOnEvent]) return this[realOnEvent];\n\n\t\t\t\t\t\treturn ctx.get();\n\t\t\t\t\t},\n\t\t\t\t\tset(ctx, value: any) {\n\t\t\t\t\t\tthis[realOnEvent] = value;\n\n\t\t\t\t\t\tif (typeof value !== \"function\") return ctx.set(value);\n\n\t\t\t\t\t\tctx.set(wraplistener(value));\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n}\n","import { ScramjetClient, ProxyCtx, Proxy } from \"../client\";\nimport { rewriteJs } from \"../../shared\";\n\nfunction rewriteFunction(ctx: ProxyCtx, client: ScramjetClient) {\n\tconst stringifiedFunction = ctx.call().toString();\n\n\tconst content = rewriteJs(`return ${stringifiedFunction}`, null, client.meta);\n\tctx.return(ctx.fn(content)());\n}\n\nexport default function (client: ScramjetClient, self: Self) {\n\tconst handler: Proxy = {\n\t\tapply(ctx) {\n\t\t\trewriteFunction(ctx, client);\n\t\t},\n\t\tconstruct(ctx) {\n\t\t\trewriteFunction(ctx, client);\n\t\t},\n\t};\n\n\tclient.Proxy(\"Function\", handler);\n\n\t// god i love javascript\n\tclient.RawProxy(function () {}.constructor.prototype, \"constructor\", handler);\n\tclient.RawProxy(\n\t\tasync function () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n\tclient.RawProxy(\n\t\tfunction* () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n\tclient.RawProxy(\n\t\tasync function* () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n}\n","let wasm;\n\nlet WASM_VECTOR_LEN = 0;\n\nlet cachedUint8ArrayMemory0 = null;\n\nfunction getUint8ArrayMemory0() {\n if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.buffer !== wasm.memory.buffer) {\n cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8ArrayMemory0;\n}\n\nconst cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );\n\nconst encodeString = function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n};\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length, 1) >>> 0;\n getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len, 1) >>> 0;\n\n const mem = getUint8ArrayMemory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;\n const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n ptr = realloc(ptr, len, offset, 1) >>> 0;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nlet cachedDataViewMemory0 = null;\n\nfunction getDataViewMemory0() {\n if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer !== wasm.memory.buffer) {\n cachedDataViewMemory0 = new DataView(wasm.memory.buffer);\n }\n return cachedDataViewMemory0;\n}\n\nconst cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );\n\nif (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };\n\nfunction getStringFromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return cachedTextDecoder.decode(getUint8ArrayMemory0().slice(ptr, ptr + len));\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction debugString(val) {\n // primitive types\n const type = typeof val;\n if (type == 'number' || type == 'boolean' || val == null) {\n return `${val}`;\n }\n if (type == 'string') {\n return `\"${val}\"`;\n }\n if (type == 'symbol') {\n const description = val.description;\n if (description == null) {\n return 'Symbol';\n } else {\n return `Symbol(${description})`;\n }\n }\n if (type == 'function') {\n const name = val.name;\n if (typeof name == 'string' && name.length > 0) {\n return `Function(${name})`;\n } else {\n return 'Function';\n }\n }\n // objects\n if (Array.isArray(val)) {\n const length = val.length;\n let debug = '[';\n if (length > 0) {\n debug += debugString(val[0]);\n }\n for(let i = 1; i < length; i++) {\n debug += ', ' + debugString(val[i]);\n }\n debug += ']';\n return debug;\n }\n // Test for built-in\n const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n let className;\n if (builtInMatches.length > 1) {\n className = builtInMatches[1];\n } else {\n // Failed to match the standard '[object ClassName]'\n return toString.call(val);\n }\n if (className == 'Object') {\n // we're a user defined class or Object\n // JSON.stringify avoids problems with cycles, and is generally much\n // easier than looping through ownProperties of `val`.\n try {\n return 'Object(' + JSON.stringify(val) + ')';\n } catch (_) {\n return 'Object';\n }\n }\n // errors\n if (val instanceof Error) {\n return `${val.name}: ${val.message}\\n${val.stack}`;\n }\n // TODO we could test for more things here, like `Set`s and `Map`s.\n return className;\n}\n\nexport function init() {\n wasm.init();\n}\n\nfunction takeFromExternrefTable0(idx) {\n const value = wasm.__wbindgen_export_4.get(idx);\n wasm.__externref_table_dealloc(idx);\n return value;\n}\n/**\n * @param {string} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js(js, url, script_url, scramjet) {\n const ptr0 = passStringToWasm0(js, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1, 1) >>> 0;\n getUint8ArrayMemory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n/**\n * @param {Uint8Array} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js_from_arraybuffer(js, url, script_url, scramjet) {\n const ptr0 = passArray8ToWasm0(js, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js_from_arraybuffer(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction addToExternrefTable0(obj) {\n const idx = wasm.__externref_table_alloc();\n wasm.__wbindgen_export_4.set(idx, obj);\n return idx;\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n const idx = addToExternrefTable0(e);\n wasm.__wbindgen_exn_store(idx);\n }\n}\n\nasync function __wbg_load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction __wbg_get_imports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = arg1;\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_error_new = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return ret;\n };\n imports.wbg.__wbg_now_d3cbc9581625f686 = function(arg0) {\n const ret = arg0.now();\n return ret;\n };\n imports.wbg.__wbg_set_e864d25d9b399c9f = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(arg0, arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_1cabf49927794f50 = function() { return handleError(function (arg0, arg1) {\n const ret = new URL(getStringFromWasm0(arg0, arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_5fb7c8066a4a4825 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = arg0.call(arg1, arg2, arg3);\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = arg0;\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbg_new_e69b5f66fda8f13c = function() {\n const ret = new Object();\n return ret;\n };\n imports.wbg.__wbindgen_uint8_array_new = function(arg0, arg1) {\n var v0 = getArrayU8FromWasm0(arg0, arg1).slice();\n wasm.__wbindgen_free(arg0, arg1 * 1, 1);\n const ret = v0;\n return ret;\n };\n imports.wbg.__wbindgen_array_new = function() {\n const ret = [];\n return ret;\n };\n imports.wbg.__wbindgen_array_push = function(arg0, arg1) {\n arg0.push(arg1);\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return ret;\n };\n imports.wbg.__wbg_new_abda76e883ba8a5f = function() {\n const ret = new Error();\n return ret;\n };\n imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) {\n const ret = arg1.stack;\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) {\n let deferred0_0;\n let deferred0_1;\n try {\n deferred0_0 = arg0;\n deferred0_1 = arg1;\n console.error(getStringFromWasm0(arg0, arg1));\n } finally {\n wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);\n }\n };\n imports.wbg.__wbindgen_is_object = function(arg0) {\n const val = arg0;\n const ret = typeof(val) === 'object' && val !== null;\n return ret;\n };\n imports.wbg.__wbg_crypto_1d1f22824a6a080c = function(arg0) {\n const ret = arg0.crypto;\n return ret;\n };\n imports.wbg.__wbg_process_4a72847cc503995b = function(arg0) {\n const ret = arg0.process;\n return ret;\n };\n imports.wbg.__wbg_versions_f686565e586dd935 = function(arg0) {\n const ret = arg0.versions;\n return ret;\n };\n imports.wbg.__wbg_node_104a2ff8d6ea03a2 = function(arg0) {\n const ret = arg0.node;\n return ret;\n };\n imports.wbg.__wbindgen_is_string = function(arg0) {\n const ret = typeof(arg0) === 'string';\n return ret;\n };\n imports.wbg.__wbg_require_cca90b1a94a0255b = function() { return handleError(function () {\n const ret = module.require;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_msCrypto_eb05e62b530a1508 = function(arg0) {\n const ret = arg0.msCrypto;\n return ret;\n };\n imports.wbg.__wbg_newwithlength_76462a666eca145f = function(arg0) {\n const ret = new Uint8Array(arg0 >>> 0);\n return ret;\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(arg0) === 'function';\n return ret;\n };\n imports.wbg.__wbg_get_ef828680c64da212 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(arg0, arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_self_bf91bf94d9e04084 = function() { return handleError(function () {\n const ret = self.self;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_window_52dd9f07d03fd5f8 = function() { return handleError(function () {\n const ret = window.window;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_globalThis_05c129bf37fcf1be = function() { return handleError(function () {\n const ret = globalThis.globalThis;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_global_3eca19bb09e9c484 = function() { return handleError(function () {\n const ret = global.global;\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = arg0 === undefined;\n return ret;\n };\n imports.wbg.__wbg_newnoargs_1ede4bf2ebbaaf43 = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbg_call_a9ef466721e824f2 = function() { return handleError(function (arg0, arg1) {\n const ret = arg0.call(arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_3bfa248576352471 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = arg0.call(arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_memory = function() {\n const ret = wasm.memory;\n return ret;\n };\n imports.wbg.__wbg_buffer_ccaed51a635d8a2d = function(arg0) {\n const ret = arg0.buffer;\n return ret;\n };\n imports.wbg.__wbg_newwithbyteoffsetandlength_7e3eb787208af730 = function(arg0, arg1, arg2) {\n const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0);\n return ret;\n };\n imports.wbg.__wbg_randomFillSync_5c9c955aa56b6049 = function() { return handleError(function (arg0, arg1) {\n arg0.randomFillSync(arg1);\n }, arguments) };\n imports.wbg.__wbg_subarray_975a06f9dbd16995 = function(arg0, arg1, arg2) {\n const ret = arg0.subarray(arg1 >>> 0, arg2 >>> 0);\n return ret;\n };\n imports.wbg.__wbg_getRandomValues_3aa56aa6edec874c = function() { return handleError(function (arg0, arg1) {\n arg0.getRandomValues(arg1);\n }, arguments) };\n imports.wbg.__wbg_new_fec2611eb9180f95 = function(arg0) {\n const ret = new Uint8Array(arg0);\n return ret;\n };\n imports.wbg.__wbg_set_ec2fcf81bc573fd9 = function(arg0, arg1, arg2) {\n arg0.set(arg1, arg2 >>> 0);\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n const ret = debugString(arg1);\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_init_externref_table = function() {\n const table = wasm.__wbindgen_export_4;\n const offset = table.grow(4);\n table.set(0, undefined);\n table.set(offset + 0, undefined);\n table.set(offset + 1, null);\n table.set(offset + 2, true);\n table.set(offset + 3, false);\n ;\n };\n\n return imports;\n}\n\nfunction __wbg_init_memory(imports, memory) {\n imports.wbg.memory = memory || new WebAssembly.Memory({initial:22,maximum:16384,shared:true});\n}\n\nfunction __wbg_finalize_init(instance, module, thread_stack_size) {\n wasm = instance.exports;\n __wbg_init.__wbindgen_wasm_module = module;\n cachedDataViewMemory0 = null;\n cachedUint8ArrayMemory0 = null;\n\nif (typeof thread_stack_size !== 'undefined' && (typeof thread_stack_size !== 'number' || thread_stack_size === 0 || thread_stack_size % 65536 !== 0)) { throw 'invalid stack size' }\nwasm.__wbindgen_start(thread_stack_size);\nreturn wasm;\n}\n\nfunction initSync(module, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module !== 'undefined') {\n if (Object.getPrototypeOf(module) === Object.prototype) {\n ({module, memory, thread_stack_size} = module)\n } else {\n console.warn('using deprecated parameters for `initSync()`; pass a single object instead')\n }\n }\n\n const imports = __wbg_get_imports();\n\n __wbg_init_memory(imports, memory);\n\n if (!(module instanceof WebAssembly.Module)) {\n module = new WebAssembly.Module(module);\n }\n\n const instance = new WebAssembly.Instance(module, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nasync function __wbg_init(module_or_path, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module_or_path !== 'undefined') {\n if (Object.getPrototypeOf(module_or_path) === Object.prototype) {\n ({module_or_path, memory, thread_stack_size} = module_or_path)\n } else {\n console.warn('using deprecated parameters for the initialization function; pass a single object instead')\n }\n }\n\n if (typeof module_or_path === 'undefined') {\n module_or_path = new URL('rewriter_bg.wasm', \"\");\n }\n const imports = __wbg_get_imports();\n\n if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {\n module_or_path = fetch(module_or_path);\n }\n\n __wbg_init_memory(imports, memory);\n\n const { instance, module } = await __wbg_load(await module_or_path, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nexport { initSync };\nexport default __wbg_init;\n","import { URLMeta } from \"./url\";\n\n// i am a cat. i like to be petted. i like to be fed. i like to be\nimport {\n\tinit,\n\tinitSync,\n\trewrite_js,\n\trewrite_js_from_arraybuffer,\n\tRewriterOutput,\n} from \"../../../rewriter/out/rewriter.js\";\nimport { $scramjet, flagEnabled } from \"../../scramjet\";\n\ninitSync({\n\tmodule: new WebAssembly.Module(\n\t\tUint8Array.from(atob(self.WASM), (c) => c.charCodeAt(0))\n\t),\n});\n\ninit();\n\nError.stackTraceLimit = 50;\n\nconst decoder = new TextDecoder();\n\nfunction rewriteJsWrapper(\n\tinput: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n): string | ArrayBuffer {\n\tlet out: RewriterOutput;\n\tif (typeof input === \"string\") {\n\t\tout = rewrite_js(input, meta.base.href, url || \"(unknown)\", $scramjet);\n\t} else {\n\t\tout = rewrite_js_from_arraybuffer(\n\t\t\tnew Uint8Array(input),\n\t\t\tmeta.base.href,\n\t\t\turl || \"(unknown)\",\n\t\t\t$scramjet\n\t\t);\n\t}\n\tconst { js, errors, duration } = out;\n\n\t// TODO: maybe make this a scram flag?\n\tif (true) {\n\t\tfor (const error of errors) {\n\t\t\tconsole.error(\"oxc parse error\", error);\n\t\t}\n\t}\n\n\t// TODO: maybe make this a scram flag?\n\tif (true) {\n\t\tlet timespan: string;\n\t\tif (duration < 1n) {\n\t\t\ttimespan = \"BLAZINGLY FAST\";\n\t\t} else if (duration < 500n) {\n\t\t\ttimespan = \"decent speed\";\n\t\t} else {\n\t\t\ttimespan = \"really slow\";\n\t\t}\n\t\tconsole.log(`oxc rewrite was ${timespan} (${duration}ms)`);\n\t}\n\n\treturn typeof input === \"string\" ? decoder.decode(js) : js;\n}\n\nexport function rewriteJs(\n\tjs: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n) {\n\tif (flagEnabled(\"naiiveRewriter\", meta.origin)) {\n\t\tconst text = typeof js === \"string\" ? js : new TextDecoder().decode(js);\n\n\t\tconsole.log(\"naiive\");\n\n\t\treturn rewriteJsNaiive(text);\n\t}\n\n\tjs = rewriteJsWrapper(js, url, meta);\n\n\treturn js;\n}\n\n// 1. does not work with modules\n// 2. cannot proxy import()\n// 3. disables \"use strict\" optimizations\n// 4. i think the global state can get clobbered somehow\n//\n// if you can ensure all the preconditions are met this is faster than full rewrites\nexport function rewriteJsNaiive(js: string | ArrayBuffer) {\n\tif (typeof js !== \"string\") {\n\t\tjs = new TextDecoder().decode(js);\n\t}\n\n\treturn `\n\t\twith (${$scramjet.config.globals.wrapfn}(globalThis)) {\n\n\t\t\t${js}\n\n\t\t}\n\t`;\n}\n","import { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\nimport { rewriteUrl } from \"../../shared/rewriters/url\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\tconst Function = client.natives.Function;\n\n\tself[config.globals.importfn] = function (base: string) {\n\t\treturn function (url: string) {\n\t\t\tconst resolved = new URL(url, base).href;\n\n\t\t\treturn Function(\n\t\t\t\t`return import(\"${rewriteUrl(resolved, client.meta)}\")`\n\t\t\t)();\n\t\t};\n\t};\n\n\tself[config.globals.metafn] = function (base: string) {\n\t\treturn {\n\t\t\turl: base,\n\t\t\tresolve: function (url: string) {\n\t\t\t\treturn new URL(url, base).href;\n\t\t\t},\n\t\t};\n\t};\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\n\nexport type URLMeta = {\n\torigin: URL;\n\tbase: URL;\n};\n\nfunction tryCanParseURL(url: string, origin?: string | URL): URL | null {\n\ttry {\n\t\treturn new URL(url, origin);\n\t} catch {\n\t\treturn null;\n\t}\n}\n\nexport function rewriteBlob(url: string, meta: URLMeta) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + meta.origin.origin + blob.pathname;\n}\n\nexport function unrewriteBlob(url: string) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + location.origin + blob.pathname;\n}\n\nexport function rewriteUrl(url: string | URL, meta: URLMeta) {\n\tif (url instanceof URL) {\n\t\turl = url.href;\n\t}\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\treturn (\n\t\t\t\"javascript:\" + rewriteJs(url.slice(\"javascript:\".length), null, meta)\n\t\t);\n\t} else if (url.startsWith(\"blob:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"data:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else {\n\t\tlet base = meta.base.href;\n\n\t\tif (base.startsWith(\"about:\")) base = unrewriteUrl(self.location.href); // jank!!!!! weird jank!!!\n\n\t\treturn (\n\t\t\tlocation.origin +\n\t\t\t$scramjet.config.prefix +\n\t\t\t$scramjet.codec.encode(new URL(url, base).href)\n\t\t);\n\t}\n}\n\nexport function unrewriteUrl(url: string | URL) {\n\tif (url instanceof URL) {\n\t\turl = url.href;\n\t}\n\n\tconst prefixed = location.origin + $scramjet.config.prefix;\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\t//TODO\n\t\treturn url;\n\t} else if (url.startsWith(\"blob:\")) {\n\t\t// realistically this shouldn't happen\n\t\treturn url;\n\t} else if (url.startsWith(prefixed + \"blob:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(prefixed + \"data:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else if (tryCanParseURL(url)) {\n\t\treturn $scramjet.codec.decode(\n\t\t\turl.slice((location.origin + $scramjet.config.prefix).length)\n\t\t);\n\t} else {\n\t\treturn url;\n\t}\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\tclient.Proxy(\"IDBFactory.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Trap(\"IDBDatabase.prototype.name\", {\n\t\tget(ctx) {\n\t\t\tconst name = ctx.get() as string;\n\n\t\t\treturn name.substring(name.indexOf(\"@\") + 1);\n\t\t},\n\t});\n}\n","import { iswindow } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { POLLUTANT } from \"../shared/realm\";\n\nexport default function (client: ScramjetClient) {\n\tif (iswindow)\n\t\tclient.Proxy(\"window.postMessage\", {\n\t\t\tapply(ctx) {\n\t\t\t\t// so we need to send the real origin here, since the recieving window can't possibly know.\n\t\t\t\t// except, remember that this code is being ran in a different realm than the invoker, so if we ask our `client` it may give us the wrong origin\n\t\t\t\t// if we were given any object that came from the real realm we can use that to get the real origin\n\t\t\t\t// and this works in every case EXCEPT for the fact that all three arguments can be strings which are copied instead of cloned\n\t\t\t\t// so we have to use `$setrealm` which will pollute this with an object from the real realm\n\n\t\t\t\tlet pollutant;\n\n\t\t\t\tif (typeof ctx.args[0] === \"object\" && ctx.args[0] !== null) {\n\t\t\t\t\tpollutant = ctx.args[0]; // try to use the first object we can find because it's more reliable\n\t\t\t\t} else if (typeof ctx.args[2] === \"object\" && ctx.args[2] !== null) {\n\t\t\t\t\tpollutant = ctx.args[2]; // next try to use transfer\n\t\t\t\t} else if (\n\t\t\t\t\tPOLLUTANT in ctx.this &&\n\t\t\t\t\ttypeof ctx.this[POLLUTANT] === \"object\" &&\n\t\t\t\t\tctx.this[POLLUTANT] !== null\n\t\t\t\t) {\n\t\t\t\t\tpollutant = ctx.this[POLLUTANT]; // lastly try to use the object from $setrealm\n\t\t\t\t} else {\n\t\t\t\t\tpollutant = {}; // give up\n\t\t\t\t}\n\n\t\t\t\t// and now we can steal Function from the caller's realm\n\t\t\t\tconst {\n\t\t\t\t\tconstructor: { constructor: Function },\n\t\t\t\t} = pollutant;\n\n\t\t\t\t// invoking stolen function will give us the caller's globalThis, remember scramjet has already proxied it!!!\n\t\t\t\tconst callerGlobalThisProxied: Self = Function(\"return globalThis\")();\n\t\t\t\tconst callerClient = callerGlobalThisProxied[SCRAMJETCLIENT];\n\n\t\t\t\t// this WOULD be enough but the source argument of MessageEvent has to return the caller's window\n\t\t\t\t// and if we just call it normally it would be coming from here, which WILL NOT BE THE CALLER'S because the accessor is from the parent\n\t\t\t\t// so with the stolen function we wrap postmessage so the source will truly be the caller's window (remember that function is scramjet's!!!)\n\t\t\t\tconst wrappedPostMessage = Function(\"...args\", \"this(...args)\");\n\n\t\t\t\tctx.args[0] = {\n\t\t\t\t\t$scramjet$messagetype: \"window\",\n\t\t\t\t\t$scramjet$origin: callerClient.url.origin,\n\t\t\t\t\t$scramjet$data: ctx.args[0],\n\t\t\t\t};\n\n\t\t\t\t// * origin because obviously\n\t\t\t\tif (typeof ctx.args[1] === \"string\") ctx.args[1] = \"*\";\n\t\t\t\tif (typeof ctx.args[1] === \"object\") ctx.args[1].targetOrigin = \"*\";\n\n\t\t\t\tctx.return(wrappedPostMessage.call(ctx.fn, ...ctx.args));\n\t\t\t},\n\t\t});\n\n\tconst toproxy = [\"MessagePort.prototype.postMessage\"];\n\n\tif (self.Worker) toproxy.push(\"Worker.prototype.postMessage\");\n\tif (!iswindow) toproxy.push(\"self.postMessage\"); // only do the generic version if we're in a worker\n\n\tclient.Proxy(toproxy, {\n\t\tapply(ctx) {\n\t\t\t// origin/source doesn't need to be preserved - it's null in the message event\n\n\t\t\tctx.args[0] = {\n\t\t\t\t$scramjet$messagetype: \"worker\",\n\t\t\t\t$scramjet$data: ctx.args[0],\n\t\t\t};\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\n\nexport const POLLUTANT = Symbol.for(\"scramjet realm pollutant\");\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\t// object.$setrealm({}).postMessage(...)\n\t// the empty object is the \"pollutant\" which can reconstruct the real realm\n\t// i explain more in postmessage.ts\n\tObject.defineProperty(self.Object.prototype, config.globals.setrealmfn, {\n\t\tvalue(pollution: object) {\n\t\t\t// this is bad!! sites could detect this\n\t\t\tObject.defineProperty(this, POLLUTANT, {\n\t\t\t\tvalue: pollution,\n\t\t\t\twritable: false,\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t});\n\n\t\t\treturn this;\n\t\t},\n\t\twritable: true,\n\t\tconfigurable: true,\n\t\tenumerable: false,\n\t});\n}\n","import { unrewriteUrl, rewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"EventSource\", {\n\t\tconstruct(ctx) {\n\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t},\n\t});\n\n\tclient.Trap(\"EventSource.prototype.url\", {\n\t\tget(ctx) {\n\t\t\tunrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","// ts throws an error if you dont do window.fetch\n\nimport { isemulatedsw } from \"../..\";\nimport { unrewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\nimport { rewriteUrl } from \"../../../shared\";\n\nexport default function (client: ScramjetClient, _self: typeof globalThis) {\n\tclient.Proxy(\"fetch\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\n\t\t\t\tif (isemulatedsw) ctx.args[0] += \"?from=swruntime\";\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Request\", {\n\t\tconstruct(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0].toString(), client.meta);\n\n\t\t\t\tif (isemulatedsw) ctx.args[0] += \"?from=swruntime\";\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"Response.prototype.url\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n\n\tclient.Trap(\"Request.prototype.url\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { type BareWebSocket } from \"@mercuryworkshop/bare-mux\";\nimport { ScramjetClient } from \"../../client\";\n\ntype FakeWebSocketState = {\n\textensions: string;\n\tprotocol: string;\n\turl: string;\n\tbinaryType: string;\n\tbarews: BareWebSocket;\n\n\tcaptureListeners: Record;\n\tlisteners: Record;\n\n\tonclose?: (ev: CloseEvent) => any;\n\tonerror?: (ev: Event) => any;\n\tonmessage?: (ev: MessageEvent) => any;\n\tonopen?: (ev: Event) => any;\n};\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tconst socketmap: WeakMap = new WeakMap();\n\tclient.Proxy(\"WebSocket\", {\n\t\tconstruct(ctx) {\n\t\t\tconst fakeWebSocket = new EventTarget() as WebSocket;\n\t\t\tObject.setPrototypeOf(fakeWebSocket, self.WebSocket.prototype);\n\t\t\tfakeWebSocket.constructor = ctx.fn;\n\n\t\t\tconst trustEvent = (ev: Event) =>\n\t\t\t\tnew Proxy(ev, {\n\t\t\t\t\tget(target, prop) {\n\t\t\t\t\t\tif (prop === \"isTrusted\") return true;\n\n\t\t\t\t\t\treturn Reflect.get(target, prop);\n\t\t\t\t\t},\n\t\t\t\t});\n\n\t\t\tconst barews = client.bare.createWebSocket(\n\t\t\t\tctx.args[0],\n\t\t\t\tctx.args[1],\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t\"User-Agent\": self.navigator.userAgent,\n\t\t\t\t\tOrigin: client.url.origin,\n\t\t\t\t}\n\t\t\t);\n\n\t\t\tconst state: FakeWebSocketState = {\n\t\t\t\textensions: \"\",\n\t\t\t\tprotocol: \"\",\n\t\t\t\turl: ctx.args[0],\n\t\t\t\tbinaryType: \"blob\",\n\t\t\t\tbarews,\n\n\t\t\t\tcaptureListeners: {},\n\t\t\t\tlisteners: {},\n\t\t\t};\n\n\t\t\tfunction fakeEventSend(fakeev: Event) {\n\t\t\t\tstate[\"on\" + fakeev.type]?.(trustEvent(fakeev));\n\t\t\t\tfakeWebSocket.dispatchEvent(fakeev);\n\t\t\t}\n\n\t\t\tbarews.addEventListener(\"open\", () => {\n\t\t\t\tfakeEventSend(new Event(\"open\"));\n\t\t\t});\n\t\t\tbarews.addEventListener(\"close\", (ev) => {\n\t\t\t\tfakeEventSend(new CloseEvent(\"close\", ev));\n\t\t\t});\n\t\t\tbarews.addEventListener(\"message\", async (ev) => {\n\t\t\t\tlet payload = ev.data;\n\t\t\t\tif (typeof payload === \"string\") {\n\t\t\t\t\t// DO NOTHING\n\t\t\t\t} else if (\"byteLength\" in payload) {\n\t\t\t\t\t// arraybuffer, convert to blob if needed or set the proper prototype\n\t\t\t\t\tif (state.binaryType === \"blob\") {\n\t\t\t\t\t\tpayload = new Blob([payload]);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tObject.setPrototypeOf(payload, ArrayBuffer.prototype);\n\t\t\t\t\t}\n\t\t\t\t} else if (\"arrayBuffer\" in payload) {\n\t\t\t\t\t// blob, convert to arraybuffer if neccesary.\n\t\t\t\t\tif (state.binaryType === \"arraybuffer\") {\n\t\t\t\t\t\tpayload = await payload.arrayBuffer();\n\t\t\t\t\t\tObject.setPrototypeOf(payload, ArrayBuffer.prototype);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tconst fakeev = new MessageEvent(\"message\", {\n\t\t\t\t\tdata: payload,\n\t\t\t\t\torigin: ev.origin,\n\t\t\t\t\tlastEventId: ev.lastEventId,\n\t\t\t\t\tsource: ev.source,\n\t\t\t\t\tports: ev.ports,\n\t\t\t\t});\n\n\t\t\t\tfakeEventSend(fakeev);\n\t\t\t});\n\t\t\tbarews.addEventListener(\"error\", () => {\n\t\t\t\tfakeEventSend(new Event(\"error\"));\n\t\t\t});\n\n\t\t\tsocketmap.set(fakeWebSocket, state);\n\t\t\tctx.return(fakeWebSocket);\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (!ws) return; // it's not a websocket ignore it\n\n\t\t\tconst [type, listener, opts] = ctx.args;\n\n\t\t\tif (\n\t\t\t\t(typeof opts === \"object\" && opts.capture) ||\n\t\t\t\t(typeof opts === \"boolean\" && opts)\n\t\t\t) {\n\t\t\t\tconst listeners = (ws.captureListeners[type] ??= []);\n\t\t\t\tlisteners.push(listener);\n\t\t\t\tws.captureListeners[type] = listeners;\n\t\t\t} else {\n\t\t\t\tconst listeners = (ws.listeners[type] ??= []);\n\t\t\t\tlisteners.push(listener);\n\t\t\t\tws.listeners[type] = listeners;\n\t\t\t}\n\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (!ws) return;\n\n\t\t\tconst [type, listener, opts] = ctx.args;\n\n\t\t\tif (\n\t\t\t\t(typeof opts === \"object\" && opts.capture) ||\n\t\t\t\t(typeof opts === \"boolean\" && opts)\n\t\t\t) {\n\t\t\t\tconst listeners = (ws.captureListeners[type] ??= []);\n\t\t\t\tconst idx = listeners.indexOf(listener);\n\t\t\t\tif (idx !== -1) listeners.splice(idx, 1);\n\t\t\t\tws.captureListeners[type] = listeners;\n\t\t\t} else {\n\t\t\t\tconst listeners = (ws.listeners[type] ??= []);\n\t\t\t\tconst idx = listeners.indexOf(listener);\n\t\t\t\tif (idx !== -1) listeners.splice(idx, 1);\n\t\t\t\tws.listeners[type] = listeners;\n\t\t\t}\n\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.binaryType\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.binaryType;\n\t\t},\n\t\tset(ctx, v: string) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (v === \"blob\" || v === \"arraybuffer\") ws.binaryType = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.bufferedAmount\", {\n\t\tget() {\n\t\t\treturn 0;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.extensions\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.extensions;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onclose\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onclose;\n\t\t},\n\t\tset(ctx, v: (ev: CloseEvent) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onclose = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onerror\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onerror;\n\t\t},\n\t\tset(ctx, v: (ev: Event) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onerror = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onmessage\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onmessage;\n\t\t},\n\t\tset(ctx, v: (ev: MessageEvent) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onmessage = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onopen\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onopen;\n\t\t},\n\t\tset(ctx, v: (ev: Event) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onopen = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.url\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.url;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.protocol\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.protocol;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.readyState\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.barews.readyState;\n\t\t},\n\t});\n\n\tclient.Proxy(\"WebSocket.prototype.send\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\tctx.return(ws.barews.send(ctx.args[0]));\n\t\t},\n\t});\n\n\tclient.Proxy(\"WebSocket.prototype.close\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (ctx.args[0] === undefined) ctx.args[0] = 1000;\n\t\t\tif (ctx.args[1] === undefined) ctx.args[1] = \"\";\n\t\t\tctx.return(ws.barews.close(ctx.args[0], ctx.args[1]));\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../../scramjet\";\nimport { config, unrewriteUrl, rewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\nlet nativeworker;\nlet postmessage;\n\nif (self.Worker) {\n\tnativeworker = Worker;\n\tpostmessage = Worker.prototype.postMessage;\n}\n\nexport default function (client: ScramjetClient, self: Self) {\n\tlet worker;\n\tif (self.Worker && flagEnabled(\"syncxhr\", client.url)) {\n\t\tworker = new nativeworker(config.files.sync);\n\t}\n\tconst ARGS = Symbol(\"xhr original args\");\n\tconst HEADERS = Symbol(\"xhr headers\");\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[1]) ctx.args[1] = rewriteUrl(ctx.args[1], client.meta);\n\t\t\tctx.this[ARGS] = ctx.args;\n\t\t},\n\t});\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.setRequestHeader\", {\n\t\tapply(ctx) {\n\t\t\tconst headers = ctx.this[HEADERS] || (ctx.this[HEADERS] = {});\n\t\t\theaders[ctx.args[0]] = ctx.args[1];\n\t\t},\n\t});\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.send\", {\n\t\tapply(ctx) {\n\t\t\tconst args = ctx.this[ARGS];\n\t\t\tif (!args || args[2]) return;\n\n\t\t\tif (!flagEnabled(\"syncxhr\", client.url)) {\n\t\t\t\tconsole.warn(\"ignoring request - sync xhr disabled in flags\");\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// it's a sync request\n\t\t\t// sync xhr to service worker is not supported\n\t\t\t// there's a nice way of polyfilling this though, we can spin on an atomic using sharedarraybuffer. this will maintain the sync behavior\n\n\t\t\t// @ts-expect-error maxbytelength not in types yet i guess\n\t\t\tconst sab = new SharedArrayBuffer(1024, { maxByteLength: 2147483647 });\n\t\t\tconst view = new DataView(sab);\n\n\t\t\tpostmessage.call(worker, {\n\t\t\t\tsab,\n\t\t\t\targs,\n\t\t\t\theaders: ctx.this[HEADERS],\n\t\t\t\tbody: ctx.args[0],\n\t\t\t});\n\n\t\t\tconst now = performance.now();\n\t\t\twhile (view.getUint8(0) === 0) {\n\t\t\t\tif (performance.now() - now > 1000) {\n\t\t\t\t\tthrow new Error(\"xhr timeout\");\n\t\t\t\t}\n\t\t\t\t/* spin */\n\t\t\t}\n\n\t\t\tconst status = view.getUint16(1);\n\t\t\tconst headersLength = view.getUint32(3);\n\n\t\t\tconst headersab = new Uint8Array(headersLength);\n\t\t\theadersab.set(new Uint8Array(sab.slice(7, 7 + headersLength)));\n\t\t\tconst headers = new TextDecoder().decode(headersab);\n\n\t\t\tconst bodyLength = view.getUint32(7 + headersLength);\n\t\t\tconst bodyab = new Uint8Array(bodyLength);\n\t\t\tbodyab.set(\n\t\t\t\tnew Uint8Array(\n\t\t\t\t\tsab.slice(11 + headersLength, 11 + headersLength + bodyLength)\n\t\t\t\t)\n\t\t\t);\n\t\t\tconst body = new TextDecoder().decode(bodyab);\n\n\t\t\t// these should be using proxies to not leak scram strings but who cares\n\t\t\tclient.RawTrap(ctx.this, \"status\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn status;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"responseText\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn body;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"response\", {\n\t\t\t\tget() {\n\t\t\t\t\tif (ctx.this.responseType === \"arraybuffer\") return bodyab.buffer;\n\n\t\t\t\t\treturn body;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"responseXML\", {\n\t\t\t\tget() {\n\t\t\t\t\tconst parser = new DOMParser();\n\n\t\t\t\t\treturn parser.parseFromString(body, \"text/xml\");\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"getAllResponseHeaders\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn () => headers;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"getResponseHeader\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn (header: string) => {\n\t\t\t\t\t\tconst re = new RegExp(`^${header}: (.*)$`, \"m\");\n\t\t\t\t\t\tconst match = re.exec(headers);\n\n\t\t\t\t\t\treturn match ? match[1] : null;\n\t\t\t\t\t};\n\t\t\t\t},\n\t\t\t});\n\n\t\t\t// send has no return value right\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tclient.Trap(\"XMLHttpRequest.prototype.responseURL\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { ScramjetClient } from \"../client\";\n\ntype Mapping = [string, number, number];\n\nconst sourcemaps: Record = {};\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"sourcemaps\", client.url);\n\nexport default function (client: ScramjetClient, self: Self) {\n\t// every script will push a sourcemap\n\tObject.defineProperty(self, \"$scramjet$pushsourcemap\", {\n\t\tvalue: (maps: Mapping[], tag: string) => {\n\t\t\tsourcemaps[tag] = maps;\n\t\t},\n\t\tenumerable: false,\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\n\tconst scramtag_ident = \"/*scramtag \";\n\n\t// when we rewrite javascript it will make function.toString leak internals\n\t// this can lead to double rewrites which is bad\n\tclient.Proxy(\"Function.prototype.toString\", {\n\t\tapply(ctx) {\n\t\t\tlet stringified: string = ctx.fn.call(ctx.this);\n\t\t\tlet newString = \"\";\n\n\t\t\t// every function rewritten will have a scramtag comment\n\t\t\t// it will look like this:\n\t\t\t// function name() /*scramtag [index] [tag] */ { ... }\n\t\t\tconst scramtagstart = stringified.indexOf(\"/*s\");\n\n\t\t\tif (scramtagstart === -1) return ctx.return(stringified); // it's either a native function or something stolen from scramjet itself\n\n\t\t\tconst firstspace = stringified.indexOf(\n\t\t\t\t\" \",\n\t\t\t\tscramtagstart + scramtag_ident.length\n\t\t\t);\n\t\t\t// [index] holds the index of the first character in the scramtag (/)\n\t\t\tconst abstagindex = parseInt(\n\t\t\t\tstringified.substring(scramtagstart + scramtag_ident.length, firstspace)\n\t\t\t);\n\n\t\t\t// subtracting that from the index of the scramtag gives us the starting index of the function relative to the entire file\n\t\t\tconst absindex = abstagindex - scramtagstart;\n\n\t\t\tconst scramtagend = stringified.indexOf(\"*/\", scramtagstart);\n\t\t\tconst tag = stringified.substring(firstspace + 1, scramtagend);\n\n\t\t\t// delete all scramtags inside the function (and nested ones!!)\n\t\t\tstringified = stringified.replace(/\\/\\*scramtag.*?\\*\\//g, \"\");\n\n\t\t\tconst maps = sourcemaps[tag];\n\n\t\t\tlet i = 0;\n\t\t\tlet offset = 0;\n\n\t\t\tlet j = 0;\n\t\t\twhile (j < maps.length) {\n\t\t\t\tconst [str, start, end] = maps[j];\n\t\t\t\tif (start < absindex) {\n\t\t\t\t\tj++;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (start - absindex + offset > stringified.length) break;\n\n\t\t\t\t// ooh i should really document this before i forget how it works\n\t\t\t\tnewString += stringified.slice(i, start - absindex + offset);\n\t\t\t\tnewString += str;\n\t\t\t\toffset += end - start - str.length;\n\t\t\t\ti = start - absindex + offset + str.length;\n\n\t\t\t\tj++;\n\t\t\t}\n\n\t\t\tnewString += stringified.slice(i);\n\n\t\t\treturn ctx.return(newString);\n\t\t},\n\t});\n}\n","export default function (client, self) {\n\tdelete self.TrustedHTML;\n\tdelete self.TrustedScript;\n\tdelete self.TrustedScriptURL;\n\tdelete self.TrustedTypePolicy;\n\tdelete self.TrustedTypePolicyFactory;\n\tself.__defineGetter__(\"trustedTypes\", () => undefined);\n}\n","import { iswindow } from \"..\";\nimport { ProxyCtx, ScramjetClient } from \"../client\";\n\n// we don't want to end up overriding a property on window that's derived from a prototype until we've proxied the prototype\nexport const order = 3;\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\t// an automated approach to cleaning the documentProxy from dom functions\n\t// it will trigger an illegal invocation if you pass the proxy to c++ code, we gotta hotswap it out with the real one\n\t// admittedly this is pretty slow. worth investigating if there's ways to get back some of the lost performance\n\n\tfor (const target of [self]) {\n\t\tfor (const prop in target) {\n\t\t\ttry {\n\t\t\t\tif (typeof target[prop] === \"function\") {\n\t\t\t\t\tclient.RawProxy(target, prop, {\n\t\t\t\t\t\tapply(ctx) {\n\t\t\t\t\t\t\tunproxy(ctx, client);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} catch {}\n\t\t}\n\t}\n\n\tif (!iswindow) return;\n\n\tfor (const target of [\n\t\tself.Node.prototype,\n\t\tself.MutationObserver.prototype,\n\t\tself.document,\n\t\tself.MouseEvent.prototype,\n\t]) {\n\t\tfor (const prop in target) {\n\t\t\ttry {\n\t\t\t\tif (typeof target[prop] === \"function\") {\n\t\t\t\t\tclient.RawProxy(target, prop, {\n\t\t\t\t\t\tapply(ctx) {\n\t\t\t\t\t\t\tunproxy(ctx, client);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} catch {}\n\t\t}\n\t}\n\t// this is probably not how stuff should be done but you cant run defineProperty on the window proxy so...\n\tclient.Proxy(\"Object.defineProperty\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Object.getOwnPropertyDescriptor\", {\n\t\tapply(ctx) {\n\t\t\tconst desc = ctx.call();\n\n\t\t\tif (!desc) return;\n\n\t\t\tif (desc.get) {\n\t\t\t\tclient.RawProxy(desc, \"get\", {\n\t\t\t\t\tapply(getCtx) {\n\t\t\t\t\t\t// value of this in the getter needs to be corrected\n\t\t\t\t\t\tunproxy(getCtx, client);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (desc.set) {\n\t\t\t\tclient.RawProxy(desc, \"set\", {\n\t\t\t\t\tapply(setCtx) {\n\t\t\t\t\t\tunproxy(setCtx, client);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// i don't think we have to care about value but it's worth looking into\n\n\t\t\tctx.return(desc);\n\t\t},\n\t});\n}\n\nexport function unproxy(ctx: ProxyCtx, client: ScramjetClient) {\n\tconst self = client.global;\n\tif (ctx.this === client.globalProxy) ctx.this = self;\n\tif (ctx.this === client.documentProxy) ctx.this = self.document;\n\n\tfor (const i in ctx.args) {\n\t\tif (ctx.args[i] === client.documentProxy) ctx.args[i] = self.document;\n\t\tif (ctx.args[i] === client.globalProxy) ctx.args[i] = self;\n\t}\n}\n","import { iswindow } from \"..\";\nimport { BareMuxConnection } from \"../../shared\";\nimport { rewriteUrl } from \"../../shared\";\nimport type { MessageC2W } from \"../../worker\";\nimport { ScramjetClient } from \"../client\";\n\nconst sharedworkerpostmessage = MessagePort.prototype.postMessage;\nlet workerpostmessage;\nif (self.Worker) {\n\tworkerpostmessage = Worker.prototype.postMessage;\n}\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tif (self.Worker) {\n\t\tclient.Proxy(\"Worker\", {\n\t\t\tconstruct({ args, call }) {\n\t\t\t\tif (args[0] instanceof URL) args[0] = args[0].href;\n\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta) + \"?dest=worker\";\n\n\t\t\t\tif (args[1] && args[1].type === \"module\") {\n\t\t\t\t\targs[0] += \"&type=module\";\n\t\t\t\t}\n\n\t\t\t\tconst worker = call();\n\t\t\t\tconst conn = new BareMuxConnection();\n\n\t\t\t\t(async () => {\n\t\t\t\t\tconst port = await conn.getInnerPort();\n\t\t\t\t\tworkerpostmessage.call(\n\t\t\t\t\t\tworker,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t$scramjet$type: \"baremuxinit\",\n\t\t\t\t\t\t\tport,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t[port]\n\t\t\t\t\t);\n\t\t\t\t})();\n\t\t\t},\n\t\t});\n\t}\n\n\tif (iswindow) {\n\t\tclient.Proxy(\"Worklet.prototype.addModule\", {\n\t\t\tapply(ctx) {\n\t\t\t\tif (ctx.args[0]) ctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t},\n\t\t});\n\n\t\t// sharedworkers can only be constructed from window\n\t\tclient.Proxy(\"SharedWorker\", {\n\t\t\tconstruct({ args, call }) {\n\t\t\t\tif (args[0] instanceof URL) args[0] = args[0].href;\n\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta) + \"?dest=worker\";\n\n\t\t\t\tif (args[1] && typeof args[1] === \"string\")\n\t\t\t\t\targs[1] = `${client.url.origin}@${args[1]}`;\n\n\t\t\t\tif (args[1] && typeof args[1] === \"object\") {\n\t\t\t\t\tif (args[1].type === \"module\") {\n\t\t\t\t\t\targs[0] += \"&type=module\";\n\t\t\t\t\t}\n\n\t\t\t\t\tif (args[1].name) {\n\t\t\t\t\t\targs[1].name = `${client.url.origin}@${args[1].name}`;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tconst worker = call();\n\t\t\t\tconst conn = new BareMuxConnection();\n\n\t\t\t\t(async () => {\n\t\t\t\t\tconst port = await conn.getInnerPort();\n\t\t\t\t\tsharedworkerpostmessage.call(\n\t\t\t\t\t\tworker.port,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t$scramjet$type: \"baremuxinit\",\n\t\t\t\t\t\t\tport,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t[port]\n\t\t\t\t\t);\n\t\t\t\t})();\n\t\t\t},\n\t\t});\n\t}\n}\n","import { iswindow, isworker } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\n// import { argdbg } from \"./err\";\nimport { indirectEval } from \"./eval\";\n\nexport function createWrapFn(client: ScramjetClient, self: typeof globalThis) {\n\treturn function (identifier: any) {\n\t\tif (identifier === self) return client.globalProxy;\n\t\tif (identifier === self.location) return client.locationProxy;\n\t\tif (identifier === eval) return indirectEval.bind(client);\n\n\t\tif (iswindow) {\n\t\t\tif (identifier === self.parent) {\n\t\t\t\tif (SCRAMJETCLIENT in self.parent.self) {\n\t\t\t\t\t// ... then we're in a subframe, and the parent frame is also in a proxy context, so we should return its proxy\n\t\t\t\t\treturn self.parent.self[SCRAMJETCLIENT].globalProxy;\n\t\t\t\t} else {\n\t\t\t\t\t// ... then we should pretend we aren't nested and return the current window\n\t\t\t\t\treturn client.globalProxy;\n\t\t\t\t}\n\t\t\t} else if (identifier === self.document) {\n\t\t\t\treturn client.documentProxy;\n\t\t\t} else if (identifier === self.top) {\n\t\t\t\t// instead of returning top, we need to return the uppermost parent that's inside a scramjet context\n\t\t\t\tlet current = self.self;\n\n\t\t\t\tfor (;;) {\n\t\t\t\t\tconst test = current.parent.self;\n\t\t\t\t\tif (test === current) break; // there is no parent, actual or emulated.\n\n\t\t\t\t\t// ... then `test` represents a window outside of the proxy context, and therefore `current` is the topmost window in the proxy context\n\t\t\t\t\tif (!(SCRAMJETCLIENT in test)) break;\n\n\t\t\t\t\t// test is also insde a proxy, so we should continue up the chain\n\t\t\t\t\tcurrent = test;\n\t\t\t\t}\n\n\t\t\t\treturn current[SCRAMJETCLIENT].globalProxy.window;\n\t\t\t}\n\t\t}\n\n\t\treturn identifier;\n\t};\n}\n\nexport const order = 4;\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\t// the main magic of the proxy. all attempts to access any \"banned objects\" will be redirected here, and instead served a proxy object\n\t// this contrasts from how other proxies will leave the root object alone and instead attempt to catch every member access\n\t// this presents some issues (see element.ts), but makes us a good bit faster at runtime!\n\tObject.defineProperty(self, config.globals.wrapfn, {\n\t\tvalue: client.wrapfn,\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\tObject.defineProperty(self, config.globals.wrapthisfn, {\n\t\tvalue: function (i) {\n\t\t\tif (i === self) return client.globalProxy;\n\n\t\t\treturn i;\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\n\tself.$scramitize = function (v) {\n\t\tif (typeof v === \"string\" && v.includes(\"scramjet\")) {\n\t\t\tdebugger;\n\t\t}\n\n\t\tif (typeof v === \"string\" && v.includes(location.origin)) {\n\t\t\tdebugger;\n\t\t}\n\n\t\tif (iswindow && v instanceof Document && v.defaultView.$scramjet) {\n\t\t\tdebugger;\n\t\t}\n\n\t\treturn v;\n\t};\n\n\t// location = \"...\" can't be rewritten as wrapfn(location) = ..., so instead it will actually be rewritten as\n\t// ((t)=>$scramjet$tryset(location,\"+=\",t)||location+=t)(...);\n\t// it has to be a discrete function because there's always the possibility that \"location\" is a local variable\n\t// we have to use an IIFE to avoid duplicating side-effects in the getter\n\tObject.defineProperty(self, config.globals.trysetfn, {\n\t\tvalue: function (lhs: any, op: string, rhs: any) {\n\t\t\tif (lhs instanceof Location) {\n\t\t\t\t// @ts-ignore\n\t\t\t\tlocationProxy.href = rhs;\n\n\t\t\t\treturn true;\n\t\t\t}\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n}\n","import { ScramjetClient } from \"./client\";\nimport { unrewriteUrl } from \"../shared\";\n\nexport class ScramjetServiceWorkerRuntime {\n\trecvport: MessagePort;\n\tconstructor(public client: ScramjetClient) {\n\t\t// @ts-ignore\n\t\tself.onconnect = (cevent: MessageEvent) => {\n\t\t\tconst port = cevent.ports[0];\n\t\t\tdbg.log(\"sw\", \"connected\");\n\n\t\t\tport.addEventListener(\"message\", (event) => {\n\t\t\t\tconsole.log(\"sw\", event.data);\n\t\t\t\tif (\"scramjet$type\" in event.data) {\n\t\t\t\t\tif (event.data.scramjet$type === \"init\") {\n\t\t\t\t\t\tthis.recvport = event.data.scramjet$port;\n\t\t\t\t\t\tthis.recvport.postMessage({ scramjet$type: \"init\" });\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandleMessage.call(this, client, event.data);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tport.start();\n\t\t};\n\t}\n\n\thook() {\n\t\tthis.client.global.registration = {\n\t\t\t// TODO IMPLEMENT SCOPES\n\t\t\tscope: this.client.url.href,\n\t\t\tactive: {\n\t\t\t\tscriptURL: this.client.url.href,\n\t\t\t\tstate: \"activated\",\n\t\t\t\tonstatechange: null,\n\t\t\t\tonerror: null,\n\n\t\t\t\tpostMessage: () => {},\n\t\t\t\taddEventListener: () => {},\n\t\t\t\tremoveEventListener: () => {},\n\t\t\t\tdispatchEvent: (_e: Event) => {},\n\t\t\t},\n\t\t\tshowNotification: async () => {},\n\t\t\tunregister: async () => true,\n\t\t\tupdate: async () => {},\n\t\t\tinstalling: null,\n\t\t\twaiting: null,\n\t\t};\n\n\t\t// @ts-ignore\n\t\tthis.client.global.ServiceWorkerGlobalScope = this.client.global;\n\t}\n}\n\nfunction handleMessage(\n\tthis: ScramjetServiceWorkerRuntime,\n\tclient: ScramjetClient,\n\tdata: MessageW2R\n) {\n\tconst port = this.recvport;\n\tconst type = data.scramjet$type;\n\tconst token = data.scramjet$token;\n\n\tif (type === \"fetch\") {\n\t\tdbg.log(\"ee\", data);\n\t\tconst fetchhandlers = client.eventcallbacks.get(self);\n\t\tif (!fetchhandlers) return;\n\n\t\tfor (const handler of fetchhandlers) {\n\t\t\tif (handler.event !== \"fetch\") continue;\n\n\t\t\tconst request = data.scramjet$request;\n\n\t\t\tconst Request = client.natives[\"Request\"];\n\t\t\tconst fakeRequest = new Request(unrewriteUrl(request.url), {\n\t\t\t\tbody: request.body,\n\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\tmethod: request.method,\n\t\t\t\tmode: \"same-origin\",\n\t\t\t});\n\n\t\t\tObject.defineProperty(fakeRequest, \"destination\", {\n\t\t\t\tvalue: request.destinitation,\n\t\t\t});\n\n\t\t\t// TODO: clean up, maybe put into a class\n\t\t\tconst fakeFetchEvent: any = new Event(\"fetch\");\n\t\t\tfakeFetchEvent.request = fakeRequest;\n\t\t\tlet responded = false;\n\t\t\tfakeFetchEvent.respondWith = (response: Response | Promise) => {\n\t\t\t\tresponded = true;\n\t\t\t\t(async () => {\n\t\t\t\t\tresponse = await response;\n\t\t\t\t\tconst message: MessageR2W = {\n\t\t\t\t\t\tscramjet$type: \"fetch\",\n\t\t\t\t\t\tscramjet$token: token,\n\t\t\t\t\t\tscramjet$response: {\n\t\t\t\t\t\t\tbody: response.body,\n\t\t\t\t\t\t\theaders: Array.from(response.headers.entries()),\n\t\t\t\t\t\t\tstatus: response.status,\n\t\t\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\t\t},\n\t\t\t\t\t};\n\n\t\t\t\t\tdbg.log(\"sw\", \"responding\", message);\n\t\t\t\t\tport.postMessage(message, [response.body]);\n\t\t\t\t})();\n\t\t\t};\n\n\t\t\tdbg.log(\"to fn\", fakeFetchEvent);\n\t\t\thandler.proxiedCallback(trustEvent(fakeFetchEvent));\n\t\t\tif (!responded) {\n\t\t\t\tconsole.log(\"sw\", \"no response\");\n\t\t\t\tport.postMessage({\n\t\t\t\t\tscramjet$type: \"fetch\",\n\t\t\t\t\tscramjet$token: token,\n\t\t\t\t\tscramjet$response: false,\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction trustEvent(event: Event): Event {\n\treturn new Proxy(event, {\n\t\tget(target, prop, reciever) {\n\t\t\tif (prop === \"isTrusted\") return true;\n\n\t\t\treturn Reflect.get(target, prop);\n\t\t},\n\t});\n}\n\nexport type TransferrableResponse = {\n\tbody: ReadableStream;\n\theaders: [string, string][];\n\tstatus: number;\n\tstatusText: string;\n};\n\nexport type TransferrableRequest = {\n\tbody: ReadableStream;\n\theaders: [string, string][];\n\tdestinitation: RequestDestination;\n\tmethod: Request[\"method\"];\n\tmode: Request[\"mode\"];\n\turl: string;\n};\n\ntype FetchResponseMessage = {\n\tscramjet$type: \"fetch\";\n\tscramjet$response: TransferrableResponse;\n};\n\ntype FetchRequestMessage = {\n\tscramjet$type: \"fetch\";\n\tscramjet$request: TransferrableRequest;\n};\n\n// r2w = runtime to (service) worker\n\ntype MessageTypeR2W = FetchResponseMessage;\ntype MessageTypeW2R = FetchRequestMessage;\n\ntype MessageCommon = {\n\tscramjet$type: string;\n\tscramjet$token: number;\n};\n\nexport type MessageR2W = MessageCommon & MessageTypeR2W;\nexport type MessageW2R = MessageCommon &\n\tMessageTypeW2R & { scramjet$port?: MessagePort };\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"importScripts\", {\n\t\tapply(ctx) {\n\t\t\tfor (const i in ctx.args) {\n\t\t\t\tctx.args[i] = rewriteUrl(ctx.args[i], client.meta);\n\t\t\t}\n\t\t},\n\t});\n}\n","export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.defaultFlags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { $scramjet } from \"./scramjet\";\n\nexport const {\n\tutil: { BareClient, ScramjetHeaders, BareMuxConnection },\n\turl: { rewriteUrl, unrewriteUrl, rewriteBlob, unrewriteBlob },\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n} = $scramjet.shared;\n\nexport const config = $scramjet.config;\n","// see types.d.ts for what these mean\nexport const SCRAMJETCLIENT = Symbol.for(\"scramjet client global\");\nexport const SCRAMJETFRAME = Symbol.for(\"scramjet frame handle\");\n"],"names":["ScramjetClient","createDocumentProxy","client","self","Proxy","target","prop","Reflect","newValue","location","rewriteUrl","getOwnPropertyDescriptorHandler","ctx","map","proxy","receiver","value","Object","name","namespace","NamedNodeMap","thisArg","argArray","keys","key","data","URL","rewriteCss","v","unrewriteCss","style","t","p","CSSStyleDeclaration","rewriteHtml","nativeSetAttribute","attrObject","urlinterfaces","originalhrefs","nativeGetOwnPropertyDescriptor","attr","element","descriptor","unrewriteUrl","i","desc","href","url","base","ruleList","htmlRules","rule","r","newval","rewriteJs","scriptSource","atob","unrewriteHtml","realwin","SCRAMJETCLIENT","newclient","contentwindow","doc","scram","n","Document","_self","ev","UrlChangeEvent","document","f","win","realPostMessage","order","enabled","flagEnabled","disabled","_client","Navigator","registration","undefined","Promise","resolve","_ctx","console","handle","worker","fakeRegistration","ServiceWorkerRegistration","ServiceWorker","handler","index","realLocalStorage","property","attributes","localStorageProxy","sessionStorageProxy","NavigateEvent","Event","UNSAFE_GLOBALS","createGlobalProxy","iswindow","isNaN","Number","isworker","issw","isdedicated","isshared","isemulatedsw","dbg","loadCodecs","runtime","ScramjetServiceWorkerRuntime","ScramjetContextInit","createLocationProxy","Location","fakeLocation","descriptorSource","native","args","nativeFunction","log","rewriteBlob","unrewriteBlob","argdbg","arg","recurse","Symbol","ar","e","closure","error","stack","newstack","config","lines","line","l","_value","js","indirectEval","indirection","realOnEvent","handlers","wraplistener","listener","realEvent","type","_target","reciever","unproxy","origlistener","proxylistener","arr","targets","rewriteFunction","stringifiedFunction","content","wasm","WASM_VECTOR_LEN","cachedUint8ArrayMemory0","getUint8ArrayMemory0","Uint8Array","cachedTextEncoder","TextEncoder","Error","encodeString","view","buf","passStringToWasm0","malloc","realloc","ptr","len","mem","offset","code","ret","cachedDataViewMemory0","getDataViewMemory0","DataView","cachedTextDecoder","TextDecoder","getStringFromWasm0","takeFromExternrefTable0","idx","handleError","addToExternrefTable0","obj","__wbg_load","module","imports","Response","WebAssembly","bytes","instance","__wbg_get_imports","arg0","arg1","x","ptr1","isLikeNone","len1","arg2","arguments","arg3","v0","getArrayU8FromWasm0","deferred0_0","deferred0_1","val","window","globalThis","global","Function","debugString","className","description","Array","length","debug","builtInMatches","toString","JSON","_","table","__wbg_init_memory","memory","__wbg_finalize_init","thread_stack_size","__wbg_init","module_or_path","Request","fetch","initSync","c","decoder","resolved","meta","text","rewriteJsNaiive","$scramjet","rewriteJsWrapper","input","out","errors","duration","rewrite_js","script_url","scramjet","ptr0","len0","ptr2","len2","rewrite_js_from_arraybuffer","passArray8ToWasm0","timespan","prefixed","tryCanParseURL","origin","pollutant","POLLUTANT","callerClient","callerGlobalThisProxied","wrappedPostMessage","toproxy","pollution","socketmap","WeakMap","fakeWebSocket","EventTarget","trustEvent","barews","state","fakeEventSend","fakeev","CloseEvent","payload","Blob","ArrayBuffer","MessageEvent","ws","opts","nativeworker","postmessage","self1","ARGS","HEADERS","headers","sab","SharedArrayBuffer","now","performance","status","headersLength","headersab","bodyLength","bodyab","body","parser","DOMParser","header","match","re","RegExp","Worker","sourcemaps","maps","tag","scramtag_ident","stringified","newString","scramtagstart","firstspace","absindex","abstagindex","parseInt","scramtagend","j","str","start","end","getCtx","setCtx","workerpostmessage","sharedworkerpostmessage","MessagePort","call","conn","BareMuxConnection","port","createWrapFn","identifier","eval","current","test","lhs","op","rhs","locationProxy","severity","message","old","fmt","Math","COMMITHASH","VERSION","flag","regex","partialflags","BareClient","ScramjetHeaders","rewriteSrcset","rewriteHeaders","rewriteWorkers","CookieStore","SCRAMJETFRAME"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"scramjet.client.js","sources":["webpack://@mercuryworkshop/scramjet/./src/client/client.ts","webpack://@mercuryworkshop/scramjet/./src/client/document.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/attr.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/beacon.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/cookie.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/css.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/document.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/element.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/fontface.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/history.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/intersectionobserver.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/navigation.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/open.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/origin.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/performance.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/serviceworker.ts","webpack://@mercuryworkshop/scramjet/./src/client/dom/storage.ts","webpack://@mercuryworkshop/scramjet/./src/client/events.ts","webpack://@mercuryworkshop/scramjet/./src/client/global.ts","webpack://@mercuryworkshop/scramjet/./src/client/helpers.ts","webpack://@mercuryworkshop/scramjet/./src/client/index.ts","webpack://@mercuryworkshop/scramjet/./src/client/location.ts","webpack://@mercuryworkshop/scramjet/./src/client/natives.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/antiantidebugger.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/blob.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/caches.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/err.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/error.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/eval.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/event.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/function.ts","webpack://@mercuryworkshop/scramjet/./rewriter/wasm/out/wasm.js","webpack://@mercuryworkshop/scramjet/./rewriter/wasm/out/snippets/wasm-4b0f351a8e6eeb46/inline0.js","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/js.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/url.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/import.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/indexeddb.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/postmessage.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/realm.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/eventsource.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/fetch.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/websocket.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/requests/xmlhttprequest.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/sourcemaps.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/trustedTypes.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/unproxy.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/worker.ts","webpack://@mercuryworkshop/scramjet/./src/client/shared/wrap.ts","webpack://@mercuryworkshop/scramjet/./src/client/swruntime.ts","webpack://@mercuryworkshop/scramjet/./src/client/worker/importScripts.ts","webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/shared.ts","webpack://@mercuryworkshop/scramjet/./src/symbols.ts"],"sourcesContent":["import { iswindow } from \".\";\nimport { ScramjetFrame } from \"../controller/frame\";\nimport { SCRAMJETCLIENT, SCRAMJETFRAME } from \"../symbols\";\nimport { createDocumentProxy } from \"./document\";\nimport { createGlobalProxy } from \"./global\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\nimport { createLocationProxy } from \"./location\";\nimport { nativeGetOwnPropertyDescriptor } from \"./natives\";\nimport {\n\tBareClient,\n\tCookieStore,\n\tconfig,\n\tunrewriteUrl,\n\trewriteUrl,\n} from \"../shared\";\nimport type { BareClient as BareClientType } from \"@mercuryworkshop/bare-mux\";\nimport { createWrapFn } from \"./shared/wrap\";\nimport { NavigateEvent } from \"./events\";\nimport type { URLMeta } from \"../shared/rewriters/url\";\n\ntype NativeStore = {\n\tstore: Record;\n\tcall: (target: string, that: any, ...args) => any;\n\tconstruct: (target: string, ...args) => any;\n};\ntype DescriptorStore = {\n\tstore: Record;\n\tget: (target: string, that: any) => any;\n\tset: (target: string, that: any, value: any) => void;\n};\n//eslint-disable-next-line\nexport type AnyFunction = Function;\n\nexport type ScramjetModule = {\n\tenabled: (client: ScramjetClient) => boolean | undefined;\n\tdisabled: (\n\t\tclient: ScramjetClient,\n\t\tself: typeof globalThis\n\t) => void | undefined;\n\torder: number | undefined;\n\tdefault: (client: ScramjetClient, self: typeof globalThis) => void;\n};\n\nexport type ProxyCtx = {\n\tfn: AnyFunction;\n\tthis: any;\n\targs: any[];\n\tnewTarget: AnyFunction;\n\treturn: (r: any) => void;\n\tcall: () => any;\n};\nexport type Proxy = {\n\tconstruct?(ctx: ProxyCtx): any;\n\tapply?(ctx: ProxyCtx): any;\n};\n\nexport type TrapCtx = {\n\tthis: any;\n\tget: () => T;\n\tset: (v: T) => void;\n};\nexport type Trap = {\n\twritable?: boolean;\n\tvalue?: any;\n\tenumerable?: boolean;\n\tconfigurable?: boolean;\n\tget?: (ctx: TrapCtx) => T;\n\tset?: (ctx: TrapCtx, v: T) => void;\n};\n\nexport class ScramjetClient {\n\tdocumentProxy: any;\n\tglobalProxy: any;\n\tlocationProxy: any;\n\tserviceWorker: ServiceWorkerContainer;\n\tbare: BareClientType;\n\n\tnatives: NativeStore;\n\tdescriptors: DescriptorStore;\n\twrapfn: (i: any, ...args: any) => any;\n\n\tcookieStore = new CookieStore();\n\n\teventcallbacks: Map<\n\t\tany,\n\t\t[\n\t\t\t{\n\t\t\t\tevent: string;\n\t\t\t\toriginalCallback: AnyFunction;\n\t\t\t\tproxiedCallback: AnyFunction;\n\t\t\t},\n\t\t]\n\t> = new Map();\n\n\tmeta: URLMeta;\n\n\tconstructor(public global: typeof globalThis) {\n\t\tif (SCRAMJETCLIENT in global) {\n\t\t\tconsole.error(\n\t\t\t\t\"attempted to initialize a scramjet cl ient, but one is already loaded - this is very bad\"\n\t\t\t);\n\t\t\tthrow new Error();\n\t\t}\n\n\t\tthis.serviceWorker = this.global.navigator.serviceWorker;\n\n\t\tif (iswindow) {\n\t\t\tthis.documentProxy = createDocumentProxy(this, global);\n\n\t\t\tglobal.document[SCRAMJETCLIENT] = this;\n\t\t}\n\n\t\tthis.locationProxy = createLocationProxy(this, global);\n\t\tthis.globalProxy = createGlobalProxy(this, global);\n\t\tthis.wrapfn = createWrapFn(this, global);\n\t\tif (iswindow) {\n\t\t\tthis.bare = new BareClient();\n\t\t} else {\n\t\t\tthis.bare = new BareClient(\n\t\t\t\tnew Promise((resolve) => {\n\t\t\t\t\taddEventListener(\"message\", ({ data }) => {\n\t\t\t\t\t\tif (typeof data !== \"object\") return;\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\t\"$scramjet$type\" in data &&\n\t\t\t\t\t\t\tdata.$scramjet$type === \"baremuxinit\"\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tresolve(data.port);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t})\n\t\t\t);\n\t\t}\n\t\tthis.natives = {\n\t\t\tstore: new Proxy(\n\t\t\t\t{},\n\t\t\t\t{\n\t\t\t\t\tget: (target, prop: string) => {\n\t\t\t\t\t\tif (prop in target) {\n\t\t\t\t\t\t\treturn target[prop];\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst split = prop.split(\".\");\n\t\t\t\t\t\tconst realProp = split.pop();\n\t\t\t\t\t\tconst realTarget = split.reduce((a, b) => a?.[b], this.global);\n\n\t\t\t\t\t\tif (!realTarget) return;\n\n\t\t\t\t\t\tconst original = Reflect.get(realTarget, realProp);\n\t\t\t\t\t\ttarget[prop] = original;\n\n\t\t\t\t\t\treturn target[prop];\n\t\t\t\t\t},\n\t\t\t\t}\n\t\t\t),\n\t\t\tconstruct(target: string, ...args) {\n\t\t\t\tconst original = this.store[target];\n\t\t\t\tif (!original) return;\n\n\t\t\t\treturn new original(...args);\n\t\t\t},\n\t\t\tcall(target: string, that: any, ...args) {\n\t\t\t\tconst original = this.store[target];\n\t\t\t\tif (!original) return;\n\n\t\t\t\treturn original.call(that, ...args);\n\t\t\t},\n\t\t};\n\t\tthis.descriptors = {\n\t\t\tstore: new Proxy(\n\t\t\t\t{},\n\t\t\t\t{\n\t\t\t\t\tget: (target, prop: string) => {\n\t\t\t\t\t\tif (prop in target) {\n\t\t\t\t\t\t\treturn target[prop];\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst split = prop.split(\".\");\n\t\t\t\t\t\tconst realProp = split.pop();\n\t\t\t\t\t\tconst realTarget = split.reduce((a, b) => a?.[b], this.global);\n\n\t\t\t\t\t\tif (!realTarget) return;\n\n\t\t\t\t\t\tconst original = nativeGetOwnPropertyDescriptor(\n\t\t\t\t\t\t\trealTarget,\n\t\t\t\t\t\t\trealProp\n\t\t\t\t\t\t);\n\t\t\t\t\t\ttarget[prop] = original;\n\n\t\t\t\t\t\treturn target[prop];\n\t\t\t\t\t},\n\t\t\t\t}\n\t\t\t),\n\t\t\tget(target: string, that: any) {\n\t\t\t\tconst original = this.store[target];\n\t\t\t\tif (!original) return;\n\n\t\t\t\treturn original.get.call(that);\n\t\t\t},\n\t\t\tset(target: string, that: any, value: any) {\n\t\t\t\tconst original = this.store[target];\n\t\t\t\tif (!original) return;\n\n\t\t\t\toriginal.set.call(that, value);\n\t\t\t},\n\t\t};\n\t\t// eslint-disable-next-line @typescript-eslint/no-this-alias\n\t\tconst client = this;\n\t\tthis.meta = {\n\t\t\tget origin() {\n\t\t\t\treturn client.url;\n\t\t\t},\n\t\t\tget base() {\n\t\t\t\tif (iswindow) {\n\t\t\t\t\tconst base = client.global.document.querySelector(\"base\");\n\t\t\t\t\tif (base) {\n\t\t\t\t\t\tlet url = base.getAttribute(\"href\");\n\t\t\t\t\t\tconst frag = url.indexOf(\"#\");\n\t\t\t\t\t\turl = url.substring(0, frag === -1 ? undefined : frag);\n\t\t\t\t\t\tif (!url) return client.url;\n\n\t\t\t\t\t\treturn new URL(url, client.url.origin);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn client.url;\n\t\t\t},\n\t\t};\n\n\t\tglobal[SCRAMJETCLIENT] = this;\n\t}\n\n\tget frame(): ScramjetFrame | null {\n\t\tif (!iswindow) return null;\n\t\tconst frame = this.descriptors[\"window.frameElement\"]\n\t\t\t? this.descriptors[\"window.frameElement\"].get.call(this.global)\n\t\t\t: this.global.window.frameElement;\n\n\t\tif (!frame) return null; // we're top level\n\t\tconst sframe = frame[SCRAMJETFRAME];\n\n\t\tif (!sframe) {\n\t\t\t// we're in a subframe, recurse upward until we find one\n\t\t\tlet currentwin = this.global.window;\n\t\t\twhile (currentwin.parent != currentwin) {\n\t\t\t\tif (!currentwin.frameElement) return null; // ??\n\t\t\t\tif (currentwin.frameElement && currentwin.frameElement[SCRAMJETFRAME]) {\n\t\t\t\t\treturn currentwin.frameElement[SCRAMJETFRAME];\n\t\t\t\t}\n\t\t\t\tcurrentwin = currentwin.parent.window;\n\t\t\t}\n\t\t}\n\n\t\treturn sframe;\n\t}\n\n\tloadcookies(cookiestr: string) {\n\t\tthis.cookieStore.load(cookiestr);\n\t}\n\n\thook() {\n\t\t// @ts-ignore\n\t\tconst context = import.meta.webpackContext(\".\", {\n\t\t\trecursive: true,\n\t\t});\n\n\t\tconst modules: ScramjetModule[] = [];\n\n\t\tfor (const key of context.keys()) {\n\t\t\tconst module: ScramjetModule = context(key);\n\t\t\tif (!key.endsWith(\".ts\")) continue;\n\t\t\tif (\n\t\t\t\t(key.startsWith(\"./dom/\") && \"window\" in this.global) ||\n\t\t\t\t(key.startsWith(\"./worker/\") && \"WorkerGlobalScope\" in this.global) ||\n\t\t\t\tkey.startsWith(\"./shared/\")\n\t\t\t) {\n\t\t\t\tmodules.push(module);\n\t\t\t}\n\t\t}\n\n\t\tmodules.sort((a, b) => {\n\t\t\tconst aorder = a.order || 0;\n\t\t\tconst border = b.order || 0;\n\n\t\t\treturn aorder - border;\n\t\t});\n\n\t\tfor (const module of modules) {\n\t\t\tif (!module.enabled || module.enabled(this))\n\t\t\t\tmodule.default(this, this.global);\n\t\t\telse if (module.disabled) module.disabled(this, this.global);\n\t\t}\n\t}\n\n\tget url(): URL {\n\t\treturn new URL(unrewriteUrl(this.global.location.href));\n\t}\n\n\tset url(url: URL | string) {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\tconst ev = new NavigateEvent(url);\n\t\tif (this.frame) {\n\t\t\tthis.frame.dispatchEvent(ev);\n\t\t}\n\t\tif (ev.defaultPrevented) return;\n\n\t\tthis.global.location.href = rewriteUrl(ev.url, this.meta);\n\t}\n\n\t// below are the utilities for proxying and trapping dom APIs\n\t// you don't have to understand this it just makes the rest easier\n\t// i'll document it eventually\n\n\tProxy(name: string | string[], handler: Proxy) {\n\t\tif (Array.isArray(name)) {\n\t\t\tfor (const n of name) {\n\t\t\t\tthis.Proxy(n, handler);\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst split = name.split(\".\");\n\t\tconst prop = split.pop();\n\t\tconst target = split.reduce((a, b) => a?.[b], this.global);\n\t\tif (!target) return;\n\n\t\tconst original = Reflect.get(target, prop);\n\t\tthis.natives.store[name] = original;\n\n\t\tthis.RawProxy(target, prop, handler);\n\t}\n\tRawProxy(target: any, prop: string, handler: Proxy) {\n\t\tif (!target) return;\n\t\tif (!prop) return;\n\t\tif (!Reflect.has(target, prop)) return;\n\n\t\tconst value = Reflect.get(target, prop);\n\t\tdelete target[prop];\n\n\t\tconst h: ProxyHandler = {};\n\n\t\tif (handler.construct) {\n\t\t\th.construct = function (\n\t\t\t\tconstructor: any,\n\t\t\t\targArray: any[],\n\t\t\t\tnewTarget: AnyFunction\n\t\t\t) {\n\t\t\t\tlet returnValue: any = undefined;\n\t\t\t\tlet earlyreturn = false;\n\n\t\t\t\tconst ctx: ProxyCtx = {\n\t\t\t\t\tfn: constructor,\n\t\t\t\t\tthis: null,\n\t\t\t\t\targs: argArray,\n\t\t\t\t\tnewTarget: newTarget,\n\t\t\t\t\treturn: (r: any) => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = r;\n\t\t\t\t\t},\n\t\t\t\t\tcall: () => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = Reflect.construct(ctx.fn, ctx.args, ctx.newTarget);\n\n\t\t\t\t\t\treturn returnValue;\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\thandler.construct(ctx);\n\n\t\t\t\tif (earlyreturn) {\n\t\t\t\t\treturn returnValue;\n\t\t\t\t}\n\n\t\t\t\treturn Reflect.construct(ctx.fn, ctx.args, ctx.newTarget);\n\t\t\t};\n\t\t}\n\n\t\tif (handler.apply) {\n\t\t\th.apply = function (fn: any, thisArg: any, argArray: any[]) {\n\t\t\t\tlet returnValue: any = undefined;\n\t\t\t\tlet earlyreturn = false;\n\n\t\t\t\tconst ctx: ProxyCtx = {\n\t\t\t\t\tfn,\n\t\t\t\t\tthis: thisArg,\n\t\t\t\t\targs: argArray,\n\t\t\t\t\tnewTarget: null,\n\t\t\t\t\treturn: (r: any) => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = r;\n\t\t\t\t\t},\n\t\t\t\t\tcall: () => {\n\t\t\t\t\t\tearlyreturn = true;\n\t\t\t\t\t\treturnValue = Reflect.apply(ctx.fn, ctx.this, ctx.args);\n\n\t\t\t\t\t\treturn returnValue;\n\t\t\t\t\t},\n\t\t\t\t};\n\n\t\t\t\tconst pst = Error.prepareStackTrace;\n\n\t\t\t\tError.prepareStackTrace = function (err, s) {\n\t\t\t\t\tif (\n\t\t\t\t\t\ts[0].getFileName() &&\n\t\t\t\t\t\t!s[0].getFileName().startsWith(location.origin + config.prefix)\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn { stack: err.stack };\n\t\t\t\t\t}\n\t\t\t\t};\n\n\t\t\t\ttry {\n\t\t\t\t\thandler.apply(ctx);\n\t\t\t\t} catch (err) {\n\t\t\t\t\tif (err instanceof Error) {\n\t\t\t\t\t\tif ((err.stack as any) instanceof Object) {\n\t\t\t\t\t\t\t//@ts-expect-error i'm not going to explain this\n\t\t\t\t\t\t\terr.stack = err.stack.stack;\n\t\t\t\t\t\t\tconsole.error(\"ERROR FROM SCRAMJET INTERNALS\", err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthrow err;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthrow err;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tError.prepareStackTrace = pst;\n\n\t\t\t\tif (earlyreturn) {\n\t\t\t\t\treturn returnValue;\n\t\t\t\t}\n\n\t\t\t\treturn Reflect.apply(ctx.fn, ctx.this, ctx.args);\n\t\t\t};\n\t\t}\n\n\t\th.getOwnPropertyDescriptor = getOwnPropertyDescriptorHandler;\n\t\ttarget[prop] = new Proxy(value, h);\n\t}\n\tTrap(name: string | string[], descriptor: Trap): PropertyDescriptor {\n\t\tif (Array.isArray(name)) {\n\t\t\tfor (const n of name) {\n\t\t\t\tthis.Trap(n, descriptor);\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst split = name.split(\".\");\n\t\tconst prop = split.pop();\n\t\tconst target = split.reduce((a, b) => a?.[b], this.global);\n\t\tif (!target) return;\n\n\t\tconst original = nativeGetOwnPropertyDescriptor(target, prop);\n\t\tthis.descriptors.store[name] = original;\n\n\t\treturn this.RawTrap(target, prop, descriptor);\n\t}\n\tRawTrap(\n\t\ttarget: any,\n\t\tprop: string,\n\t\tdescriptor: Trap\n\t): PropertyDescriptor {\n\t\tif (!target) return;\n\t\tif (!prop) return;\n\t\tif (!Reflect.has(target, prop)) return;\n\n\t\tconst oldDescriptor = nativeGetOwnPropertyDescriptor(target, prop);\n\n\t\tconst ctx: TrapCtx = {\n\t\t\tthis: null,\n\t\t\tget: function () {\n\t\t\t\treturn oldDescriptor && oldDescriptor.get.call(this.this);\n\t\t\t},\n\t\t\tset: function (v: T) {\n\t\t\t\t// eslint-disable-next-line @typescript-eslint/no-unused-expressions\n\t\t\t\toldDescriptor && oldDescriptor.set.call(this.this, v);\n\t\t\t},\n\t\t};\n\n\t\tdelete target[prop];\n\n\t\tconst desc: PropertyDescriptor = {};\n\n\t\tif (descriptor.get) {\n\t\t\tdesc.get = function () {\n\t\t\t\tctx.this = this;\n\n\t\t\t\treturn descriptor.get(ctx);\n\t\t\t};\n\t\t} else if (oldDescriptor?.get) {\n\t\t\tdesc.get = oldDescriptor.get;\n\t\t}\n\n\t\tif (descriptor.set) {\n\t\t\tdesc.set = function (v: T) {\n\t\t\t\tctx.this = this;\n\n\t\t\t\tdescriptor.set(ctx, v);\n\t\t\t};\n\t\t} else if (oldDescriptor?.set) {\n\t\t\tdesc.set = oldDescriptor.set;\n\t\t}\n\n\t\tif (descriptor.enumerable) desc.enumerable = descriptor.enumerable;\n\t\telse if (oldDescriptor?.enumerable)\n\t\t\tdesc.enumerable = oldDescriptor.enumerable;\n\t\tif (descriptor.configurable) desc.configurable = descriptor.configurable;\n\t\telse if (oldDescriptor?.configurable)\n\t\t\tdesc.configurable = oldDescriptor.configurable;\n\n\t\tObject.defineProperty(target, prop, desc);\n\n\t\treturn oldDescriptor;\n\t}\n}\n","import { rewriteUrl } from \"../shared\";\nimport { ScramjetClient } from \"./client\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\n\nexport function createDocumentProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n) {\n\treturn new Proxy(self.document, {\n\t\tget(target, prop) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\treturn client.locationProxy;\n\t\t\t}\n\n\t\t\tif (prop === \"defaultView\") {\n\t\t\t\treturn client.globalProxy;\n\t\t\t}\n\n\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\treturn value;\n\t\t},\n\t\tset(target, prop, newValue) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\tlocation.href = rewriteUrl(newValue, client.meta);\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\treturn Reflect.set(target, prop, newValue);\n\t\t},\n\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: typeof window) {\n\tclient.Trap(\"Element.prototype.attributes\", {\n\t\tget(ctx) {\n\t\t\tconst map = ctx.get() as NamedNodeMap;\n\t\t\tconst proxy = new Proxy(map, {\n\t\t\t\tget(target, prop, _receiver) {\n\t\t\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\t\t\tif (prop === \"length\") {\n\t\t\t\t\t\treturn Object.keys(proxy).length;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (prop === \"getNamedItem\") {\n\t\t\t\t\t\treturn (name: string) => proxy[name];\n\t\t\t\t\t}\n\t\t\t\t\tif (prop === \"getNamedItemNS\") {\n\t\t\t\t\t\treturn (namespace: string, name: string) =>\n\t\t\t\t\t\t\tproxy[`${namespace}:${name}`];\n\t\t\t\t\t}\n\n\t\t\t\t\tif (prop in NamedNodeMap.prototype && typeof value === \"function\") {\n\t\t\t\t\t\treturn new Proxy(value, {\n\t\t\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t\t\tif (thisArg === proxy) {\n\t\t\t\t\t\t\t\t\treturn Reflect.apply(target, map, argArray);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\treturn Reflect.apply(target, thisArg, argArray);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tif (\n\t\t\t\t\t\t(typeof prop === \"string\" || typeof prop === \"number\") &&\n\t\t\t\t\t\t!isNaN(Number(prop))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst position = Object.keys(proxy)[prop];\n\n\t\t\t\t\t\treturn map[position];\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!this.has(target, prop)) return undefined;\n\n\t\t\t\t\treturn value;\n\t\t\t\t},\n\t\t\t\townKeys(target) {\n\t\t\t\t\tconst keys = Reflect.ownKeys(target);\n\n\t\t\t\t\treturn keys.filter((key) => this.has(target, key));\n\t\t\t\t},\n\t\t\t\thas(target, prop) {\n\t\t\t\t\tif (typeof prop === \"symbol\") return Reflect.has(target, prop);\n\t\t\t\t\tif (prop.startsWith(\"scramjet-attr-\")) return false;\n\t\t\t\t\tif (map[prop]?.name?.startsWith(\"scramjet-attr-\")) return false;\n\n\t\t\t\t\treturn Reflect.has(target, prop);\n\t\t\t\t},\n\t\t\t});\n\n\t\t\treturn proxy;\n\t\t},\n\t});\n\n\tclient.Trap(\"Attr.prototype.value\", {\n\t\tget(ctx) {\n\t\t\tif (ctx.this?.ownerElement) {\n\t\t\t\treturn ctx.this.ownerElement.getAttribute(ctx.this.name);\n\t\t\t}\n\n\t\t\treturn ctx.get();\n\t\t},\n\t\tset(ctx, value) {\n\t\t\tif (ctx.this?.ownerElement) {\n\t\t\t\treturn ctx.this.ownerElement.setAttribute(ctx.this.name, value);\n\t\t\t}\n\n\t\t\treturn ctx.set(value);\n\t\t},\n\t});\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"Navigator.prototype.sendBeacon\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tclient.serviceWorker.addEventListener(\"message\", ({ data }) => {\n\t\tif (!(\"scramjet$type\" in data)) return;\n\n\t\tif (data.scramjet$type === \"cookie\") {\n\t\t\tclient.cookieStore.setCookies([data.cookie], new URL(data.url));\n\t\t}\n\t});\n\n\tclient.Trap(\"Document.prototype.cookie\", {\n\t\tget() {\n\t\t\treturn client.cookieStore.getCookies(client.url, true);\n\t\t},\n\t\tset(ctx, value: string) {\n\t\t\tclient.cookieStore.setCookies([value], client.url);\n\t\t\tconst controller = client.descriptors.get(\n\t\t\t\t\"ServiceWorkerContainer.prototype.controller\",\n\t\t\t\tclient.serviceWorker\n\t\t\t);\n\t\t\tif (controller) {\n\t\t\t\tclient.natives.call(\"ServiceWorker.prototype.postMessage\", controller, {\n\t\t\t\t\tscramjet$type: \"cookie\",\n\t\t\t\t\tcookie: value,\n\t\t\t\t\turl: client.url.href,\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t});\n\n\t// @ts-ignore\n\tdelete self.cookieStore;\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteCss, unrewriteCss } from \"../../shared\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"CSSStyleDeclaration.prototype.setProperty\", {\n\t\tapply(ctx) {\n\t\t\tif (!ctx.args[1]) return;\n\t\t\tctx.args[1] = rewriteCss(ctx.args[1], client.meta);\n\t\t},\n\t});\n\n\tclient.Proxy(\"CSSStyleDeclaration.prototype.getPropertyValue\", {\n\t\tapply(ctx) {\n\t\t\tconst v = ctx.call();\n\t\t\tif (!v) return v;\n\t\t\tctx.return(unrewriteCss(v));\n\t\t},\n\t});\n\n\tclient.Trap(\"CSSStyleDeclaration.prototype.cssText\", {\n\t\tset(ctx, value: string) {\n\t\t\tctx.set(rewriteCss(value, client.meta));\n\t\t},\n\t\tget(ctx) {\n\t\t\treturn unrewriteCss(ctx.get());\n\t\t},\n\t});\n\n\tclient.Trap(\"HTMLElement.prototype.style\", {\n\t\tget(ctx) {\n\t\t\t// unfortunate and dumb hack. we have to trap every property of this\n\t\t\t// since the prototype chain is fucked\n\n\t\t\tconst style = ctx.get() as CSSStyleDeclaration;\n\n\t\t\treturn new Proxy(style, {\n\t\t\t\tget(t, p) {\n\t\t\t\t\tconst v = Reflect.get(t, p);\n\n\t\t\t\t\tif (typeof v === \"function\") {\n\t\t\t\t\t\treturn new Proxy(v, {\n\t\t\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t\t\treturn Reflect.apply(target, style, argArray);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\tif (p in CSSStyleDeclaration.prototype) return v;\n\t\t\t\t\tif (!v) return v;\n\n\t\t\t\t\treturn unrewriteCss(v);\n\t\t\t\t},\n\t\t\t\tset(t, p, v) {\n\t\t\t\t\tif (p == \"cssText\" || v == \"\" || typeof v !== \"string\") {\n\t\t\t\t\t\treturn Reflect.set(t, p, v);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn Reflect.set(t, p, rewriteCss(v, client.meta));\n\t\t\t\t},\n\t\t\t});\n\t\t},\n\t\tset(ctx, v: string) {\n\t\t\t// this will actually run the trap for cssText. don't rewrite it here\n\t\t\tctx.set(v);\n\t\t},\n\t});\n}\n","import { rewriteHtml } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"Document.prototype.write\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\ttry {\n\t\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\t\tctx.args[0],\n\t\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\t\tclient.meta,\n\t\t\t\t\t\tfalse\n\t\t\t\t\t);\n\t\t\t\t} catch {}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Document.prototype.writeln\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\ttry {\n\t\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\t\tctx.args[0],\n\t\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\t\tclient.meta,\n\t\t\t\t\t\tfalse\n\t\t\t\t\t);\n\t\t\t\t} catch {}\n\t\t},\n\t});\n}\n","import { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { nativeGetOwnPropertyDescriptor } from \"../natives\";\nimport { unrewriteUrl, htmlRules, unrewriteHtml } from \"../../shared\";\nimport { rewriteCss, rewriteHtml, rewriteJs } from \"../../shared\";\n\nconst encoder = new TextEncoder();\nfunction bytesToBase64(bytes: Uint8Array) {\n\tconst binString = Array.from(bytes, (byte) =>\n\t\tString.fromCodePoint(byte)\n\t).join(\"\");\n\n\treturn btoa(binString);\n}\nexport default function (client: ScramjetClient, self: typeof window) {\n\tconst attrObject = {\n\t\tnonce: [self.HTMLElement],\n\t\tintegrity: [self.HTMLScriptElement, self.HTMLLinkElement],\n\t\tcsp: [self.HTMLIFrameElement],\n\t\tcredentialless: [self.HTMLIFrameElement],\n\t\tsrc: [\n\t\t\tself.HTMLImageElement,\n\t\t\tself.HTMLMediaElement,\n\t\t\tself.HTMLIFrameElement,\n\t\t\tself.HTMLFrameElement,\n\t\t\tself.HTMLEmbedElement,\n\t\t\tself.HTMLScriptElement,\n\t\t\tself.HTMLSourceElement,\n\t\t],\n\t\thref: [\n\t\t\tself.HTMLAnchorElement,\n\t\t\tself.HTMLLinkElement,\n\t\t\tself.SVGUseElement,\n\t\t\tself.SVGImageElement,\n\t\t],\n\t\tdata: [self.HTMLObjectElement],\n\t\taction: [self.HTMLFormElement],\n\t\tformaction: [self.HTMLButtonElement, self.HTMLInputElement],\n\t\tsrcdoc: [self.HTMLIFrameElement],\n\t\tsrcset: [self.HTMLImageElement, self.HTMLSourceElement],\n\t\tposter: [self.HTMLVideoElement],\n\t\timagesrcset: [self.HTMLLinkElement],\n\t};\n\n\tconst urlinterfaces = [\n\t\tself.HTMLAnchorElement.prototype,\n\t\tself.HTMLAreaElement.prototype,\n\t];\n\tconst originalhrefs = [\n\t\tnativeGetOwnPropertyDescriptor(self.HTMLAnchorElement.prototype, \"href\"),\n\t\tnativeGetOwnPropertyDescriptor(self.HTMLAreaElement.prototype, \"href\"),\n\t];\n\n\tconst attrs = Object.keys(attrObject);\n\n\tfor (const attr of attrs) {\n\t\tfor (const element of attrObject[attr]) {\n\t\t\tconst descriptor = nativeGetOwnPropertyDescriptor(\n\t\t\t\telement.prototype,\n\t\t\t\tattr\n\t\t\t);\n\t\t\tObject.defineProperty(element.prototype, attr, {\n\t\t\t\tget() {\n\t\t\t\t\tif ([\"src\", \"data\", \"href\", \"action\", \"formaction\"].includes(attr)) {\n\t\t\t\t\t\treturn unrewriteUrl(descriptor.get.call(this));\n\t\t\t\t\t}\n\n\t\t\t\t\treturn descriptor.get.call(this);\n\t\t\t\t},\n\n\t\t\t\tset(value) {\n\t\t\t\t\treturn this.setAttribute(attr, value);\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\t// note that href is not here\n\tconst urlprops = [\n\t\t\"protocol\",\n\t\t\"hash\",\n\t\t\"host\",\n\t\t\"hostname\",\n\t\t\"origin\",\n\t\t\"pathname\",\n\t\t\"port\",\n\t\t\"search\",\n\t];\n\tfor (const prop of urlprops) {\n\t\tfor (const i in urlinterfaces) {\n\t\t\tconst target = urlinterfaces[i];\n\t\t\tconst desc = originalhrefs[i];\n\t\t\tclient.RawTrap(target, prop, {\n\t\t\t\tget(ctx) {\n\t\t\t\t\tconst href = desc.get.call(ctx.this);\n\t\t\t\t\tif (!href) return href;\n\n\t\t\t\t\tconst url = new URL(unrewriteUrl(href));\n\n\t\t\t\t\treturn url[prop];\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\tclient.Trap(\"Node.prototype.baseURI\", {\n\t\tget() {\n\t\t\t// TODO this should be using ownerdocument but who gaf\n\t\t\tconst base = self.document.querySelector(\"base\");\n\t\t\tif (base) {\n\t\t\t\treturn new URL(base.href, client.url.origin).href;\n\t\t\t}\n\n\t\t\treturn client.url.origin;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.getAttribute\", {\n\t\tapply(ctx) {\n\t\t\tconst [name] = ctx.args;\n\n\t\t\tif (name.startsWith(\"scramjet-attr\")) {\n\t\t\t\treturn ctx.return(null);\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Element.prototype.hasAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\t`scramjet-attr-${name}`\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\tconst attrib = ctx.fn.call(ctx.this, `scramjet-attr-${name}`);\n\t\t\t\tif (attrib === null) return ctx.return(\"\");\n\n\t\t\t\treturn ctx.return(attrib);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.getAttributeNames\", {\n\t\tapply(ctx) {\n\t\t\tconst attrNames = ctx.call() as string[];\n\t\t\tconst cleaned = attrNames.filter(\n\t\t\t\t(attr) => !attr.startsWith(\"scramjet-attr\")\n\t\t\t);\n\n\t\t\tctx.return(cleaned);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.getAttributeNode\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0].startsWith(\"scramjet-attr\")) return ctx.return(null);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.hasAttribute\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0].startsWith(\"scramjet-attr\")) return ctx.return(false);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.setAttribute\", {\n\t\tapply(ctx) {\n\t\t\tconst [name, value] = ctx.args;\n\n\t\t\tconst ruleList = htmlRules.find((rule) => {\n\t\t\t\tconst r = rule[name.toLowerCase()];\n\t\t\t\tif (!r) return false;\n\t\t\t\tif (r === \"*\") return true;\n\t\t\t\tif (typeof r === \"function\") return false; // this can't happen but ts\n\n\t\t\t\treturn r.includes(ctx.this.tagName.toLowerCase());\n\t\t\t});\n\n\t\t\tif (ruleList) {\n\t\t\t\tctx.args[1] = ruleList.fn(value, client.meta, client.cookieStore);\n\t\t\t\tctx.fn.call(ctx.this, `scramjet-attr-${ctx.args[0]}`, value);\n\t\t\t}\n\t\t},\n\t});\n\n\t// i actually need to do something with this\n\tclient.Proxy(\"Element.prototype.setAttributeNode\", {\n\t\tapply(_ctx) {},\n\t});\n\n\tclient.Proxy(\"Element.prototype.setAttributeNS\", {\n\t\tapply(ctx) {\n\t\t\tconst [_namespace, name, value] = ctx.args;\n\n\t\t\tconst ruleList = htmlRules.find((rule) => {\n\t\t\t\tconst r = rule[name.toLowerCase()];\n\t\t\t\tif (!r) return false;\n\t\t\t\tif (r === \"*\") return true;\n\t\t\t\tif (typeof r === \"function\") return false; // this can't happen but ts\n\n\t\t\t\treturn r.includes(ctx.this.tagName.toLowerCase());\n\t\t\t});\n\n\t\t\tif (ruleList) {\n\t\t\t\tctx.args[2] = ruleList.fn(value, client.meta, client.cookieStore);\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Element.prototype.setAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\t`scramjet-attr-${ctx.args[1]}`,\n\t\t\t\t\tvalue\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.removeAttribute\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0].startsWith(\"scramjet-attr\")) return ctx.return(undefined);\n\t\t\tif (\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Element.prototype.hasAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\tctx.args[0]\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\tctx.fn.call(ctx.this, `scramjet-attr-${ctx.args[0]}`);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.toggleAttribute\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0].startsWith(\"scramjet-attr\")) return ctx.return(false);\n\t\t\tif (\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Element.prototype.hasAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\tctx.args[0]\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\tctx.fn.call(ctx.this, `scramjet-attr-${ctx.args[0]}`);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"Element.prototype.innerHTML\", {\n\t\tset(ctx, value: string) {\n\t\t\tlet newval;\n\t\t\tif (ctx.this instanceof self.HTMLScriptElement) {\n\t\t\t\tnewval = rewriteJs(value, \"(anonymous script element)\", client.meta);\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Element.prototype.setAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\t\"scramjet-attr-script-source-src\",\n\t\t\t\t\tbytesToBase64(encoder.encode(newval))\n\t\t\t\t);\n\t\t\t} else if (ctx.this instanceof self.HTMLStyleElement) {\n\t\t\t\tnewval = rewriteCss(value, client.meta);\n\t\t\t} else {\n\t\t\t\ttry {\n\t\t\t\t\tnewval = rewriteHtml(value, client.cookieStore, client.meta);\n\t\t\t\t} catch {\n\t\t\t\t\tnewval = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tctx.set(newval);\n\t\t},\n\t\tget(ctx) {\n\t\t\tif (ctx.this instanceof self.HTMLScriptElement) {\n\t\t\t\tconst scriptSource = client.natives.call(\n\t\t\t\t\t\"Element.prototype.getAttribute\",\n\t\t\t\t\tctx.this,\n\t\t\t\t\t\"scramjet-attr-script-source-src\"\n\t\t\t\t);\n\n\t\t\t\tif (scriptSource) {\n\t\t\t\t\treturn atob(scriptSource);\n\t\t\t\t}\n\n\t\t\t\treturn ctx.get();\n\t\t\t}\n\t\t\tif (ctx.this instanceof self.HTMLStyleElement) {\n\t\t\t\treturn ctx.get();\n\t\t\t}\n\n\t\t\treturn unrewriteHtml(ctx.get());\n\t\t},\n\t});\n\n\tclient.Trap(\"Element.prototype.outerHTML\", {\n\t\tset(ctx, value: string) {\n\t\t\tctx.set(rewriteHtml(value, client.cookieStore, client.meta));\n\t\t},\n\t\tget(ctx) {\n\t\t\treturn unrewriteHtml(ctx.get());\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.setHTMLUnsafe\", {\n\t\tapply(ctx) {\n\t\t\ttry {\n\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\tctx.args[0],\n\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\tclient.meta,\n\t\t\t\t\tfalse\n\t\t\t\t);\n\t\t\t} catch {}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.getHTML\", {\n\t\tapply(ctx) {\n\t\t\tctx.return(unrewriteHtml(ctx.call()));\n\t\t},\n\t});\n\n\tclient.Proxy(\"Element.prototype.insertAdjacentHTML\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[1])\n\t\t\t\ttry {\n\t\t\t\t\tctx.args[1] = rewriteHtml(\n\t\t\t\t\t\tctx.args[1],\n\t\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\t\tclient.meta,\n\t\t\t\t\t\tfalse\n\t\t\t\t\t);\n\t\t\t\t} catch {}\n\t\t},\n\t});\n\n\tclient.Trap(\n\t\t[\n\t\t\t\"HTMLIFrameElement.prototype.contentWindow\",\n\t\t\t\"HTMLFrameElement.prototype.contentWindow\",\n\t\t\t\"HTMLObjectElement.prototype.contentWindow\",\n\t\t\t\"HTMLEmbedElement.prototype.contentWindow\",\n\t\t],\n\t\t{\n\t\t\tget(ctx) {\n\t\t\t\tconst realwin = ctx.get() as Window;\n\t\t\t\tif (!realwin) return realwin;\n\n\t\t\t\tif (SCRAMJETCLIENT in realwin) {\n\t\t\t\t\treturn realwin[SCRAMJETCLIENT].globalProxy;\n\t\t\t\t} else {\n\t\t\t\t\t// hook the iframe\n\t\t\t\t\tconst newclient = new ScramjetClient(realwin);\n\t\t\t\t\tnewclient.hook();\n\n\t\t\t\t\treturn newclient.globalProxy;\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t);\n\n\tclient.Trap(\n\t\t[\n\t\t\t\"HTMLIFrameElement.prototype.contentDocument\",\n\t\t\t\"HTMLFrameElement.prototype.contentDocument\",\n\t\t\t\"HTMLObjectElement.prototype.contentDocument\",\n\t\t\t\"HTMLEmbedElement.prototype.contentDocument\",\n\t\t],\n\t\t{\n\t\t\tget(ctx) {\n\t\t\t\tconst realwin = client.descriptors.get(\n\t\t\t\t\t`${ctx.this.constructor.name}.prototype.contentWindow`,\n\t\t\t\t\tctx.this\n\t\t\t\t);\n\t\t\t\tif (!realwin) return realwin;\n\n\t\t\t\tif (SCRAMJETCLIENT in realwin) {\n\t\t\t\t\treturn realwin[SCRAMJETCLIENT].documentProxy;\n\t\t\t\t} else {\n\t\t\t\t\tconst newclient = new ScramjetClient(realwin);\n\t\t\t\t\tnewclient.hook();\n\n\t\t\t\t\treturn newclient.documentProxy;\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t);\n\n\tclient.Proxy(\n\t\t[\n\t\t\t\"HTMLIFrameElement.prototype.getSVGDocument\",\n\t\t\t\"HTMLObjectElement.prototype.getSVGDocument\",\n\t\t\t\"HTMLEmbedElement.prototype.getSVGDocument\",\n\t\t],\n\t\t{\n\t\t\tapply(ctx) {\n\t\t\t\tconst doc = ctx.call();\n\t\t\t\tif (doc) {\n\t\t\t\t\treturn ctx.return(ctx.this.contentDocument);\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t);\n\n\tclient.Trap(\"TreeWalker.prototype.currentNode\", {\n\t\tget(ctx) {\n\t\t\treturn ctx.get();\n\t\t},\n\t\tset(ctx, value) {\n\t\t\tif (value === client.documentProxy) {\n\t\t\t\treturn ctx.set(self.document);\n\t\t\t}\n\n\t\t\treturn ctx.set(value);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Document.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tconst doc = ctx.call() as Document;\n\n\t\t\tconst scram: ScramjetClient = doc[SCRAMJETCLIENT];\n\t\t\tif (!scram) return ctx.return(doc); // ??\n\n\t\t\treturn ctx.return(scram.documentProxy);\n\t\t},\n\t});\n\n\tclient.Trap(\"Node.prototype.ownerDocument\", {\n\t\tget(ctx) {\n\t\t\tconst doc = ctx.get() as Document | null;\n\t\t\tif (!doc) return null;\n\n\t\t\tconst scram: ScramjetClient = doc[SCRAMJETCLIENT];\n\t\t\tif (!scram) return doc; // ??\n\n\t\t\treturn scram.documentProxy;\n\t\t},\n\t});\n\n\tclient.Trap(\n\t\t[\n\t\t\t\"Node.prototype.parentNode\",\n\t\t\t\"Node.prototype.parentElement\",\n\t\t\t\"Node.prototype.previousSibling\",\n\t\t\t\"Node.prototype.nextSibling\",\n\t\t\t\"Range.prototype.commonAncestorContainer\",\n\t\t\t\"AbstractRange.prototype.endContainer\",\n\t\t\t\"AbstractRange.prototype.startContainer\",\n\t\t],\n\t\t{\n\t\t\tget(ctx) {\n\t\t\t\tconst n = ctx.get() as Node;\n\t\t\t\tif (!(n instanceof Document)) return n;\n\n\t\t\t\tconst scram: ScramjetClient = n[SCRAMJETCLIENT];\n\t\t\t\tif (!scram) return n; // ??\n\n\t\t\t\treturn scram.documentProxy;\n\t\t\t},\n\t\t}\n\t);\n\n\tclient.Proxy(\"Node.prototype.getRootNode\", {\n\t\tapply(ctx) {\n\t\t\tconst n = ctx.call() as Node;\n\t\t\tif (!(n instanceof Document)) return ctx.return(n);\n\n\t\t\tconst scram: ScramjetClient = n[SCRAMJETCLIENT];\n\t\t\tif (!scram) return ctx.return(n); // ??\n\n\t\t\treturn ctx.return(scram.documentProxy);\n\t\t},\n\t});\n\n\tclient.Proxy(\n\t\t[\n\t\t\t\"DOMParser.prototype.parseFromString\",\n\t\t\t\"Document.prototype.parseHTMLUnsafe\",\n\t\t],\n\t\t{\n\t\t\tapply(ctx) {\n\t\t\t\tif (ctx.args[1] === \"text/html\") {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tctx.args[0] = rewriteHtml(\n\t\t\t\t\t\t\tctx.args[0],\n\t\t\t\t\t\t\tclient.cookieStore,\n\t\t\t\t\t\t\tclient.meta,\n\t\t\t\t\t\t\tfalse\n\t\t\t\t\t\t);\n\t\t\t\t\t} catch {}\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t);\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteCss } from \"../../shared\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"FontFace\", {\n\t\tconstruct(ctx) {\n\t\t\tctx.args[1] = rewriteCss(ctx.args[1], client.meta);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { rewriteUrl } from \"../../shared\";\nimport { UrlChangeEvent } from \"../events\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"History.prototype.pushState\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[2] || ctx.args[2] === \"\")\n\t\t\t\tctx.args[2] = rewriteUrl(ctx.args[2], client.meta);\n\t\t\tctx.call();\n\n\t\t\tconst ev = new UrlChangeEvent(client.url.href);\n\t\t\tif (client.frame) client.frame.dispatchEvent(ev);\n\t\t},\n\t});\n\n\tclient.Proxy(\"History.prototype.replaceState\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[2] || ctx.args[2] === \"\")\n\t\t\t\tctx.args[2] = rewriteUrl(ctx.args[2], client.meta);\n\t\t\tctx.call();\n\n\t\t\tconst ev = new UrlChangeEvent(client.url.href);\n\t\t\tif (client.frame) client.frame.dispatchEvent(ev);\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"IntersectionObserver\", {\n\t\tconstruct(ctx) {\n\t\t\t// Set to the real document\n\t\t\tif (ctx.args[1] && ctx.args[1].root) ctx.args[1].root = document;\n\t\t\tctx.call();\n\t\t},\n\t});\n}\n","export default function (client, self: Self) {\n\t// @ts-ignore\n\tdelete self.navigation;\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"window.open\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0]) ctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\n\t\t\tif ([\"_parent\", \"_top\", \"_unfencedTop\"].includes(ctx.args[1]))\n\t\t\t\tctx.args[1] = \"_self\";\n\n\t\t\tconst realwin = ctx.call();\n\n\t\t\tif (!realwin) return ctx.return(realwin);\n\n\t\t\tif (SCRAMJETCLIENT in realwin) {\n\t\t\t\treturn ctx.return(realwin[SCRAMJETCLIENT].globalProxy);\n\t\t\t} else {\n\t\t\t\tconst newclient = new ScramjetClient(realwin);\n\t\t\t\t// hook the opened window\n\t\t\t\tnewclient.hook();\n\n\t\t\t\treturn ctx.return(newclient.globalProxy);\n\t\t\t}\n\t\t},\n\t});\n\n\t// opener will refer to the real window if it was opened by window.open\n\tclient.Trap(\"opener\", {\n\t\tget(ctx) {\n\t\t\tconst realwin = ctx.get() as Window;\n\n\t\t\tif (realwin && SCRAMJETCLIENT in realwin) {\n\t\t\t\treturn realwin[SCRAMJETCLIENT].globalProxy;\n\t\t\t} else {\n\t\t\t\t// the opener has to have been already hooked, so if we reach here then it's a real window\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"window.frameElement\", {\n\t\tget(ctx) {\n\t\t\tconst f = ctx.get() as HTMLIFrameElement | null;\n\t\t\tif (!f) return f;\n\n\t\t\tconst win = f.ownerDocument.defaultView;\n\t\t\tif (win[SCRAMJETCLIENT]) {\n\t\t\t\t// then this is a subframe in a scramjet context, and it's safe to pass back the real iframe\n\t\t\t\treturn f;\n\t\t\t} else {\n\t\t\t\t// no, the top frame is outside the sandbox\n\t\t\t\treturn null;\n\t\t\t}\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Trap(\"origin\", {\n\t\tget() {\n\t\t\t// this isn't right!!\n\t\t\treturn client.url.origin;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.URL\", {\n\t\tget() {\n\t\t\treturn client.url.href;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.documentURI\", {\n\t\tget() {\n\t\t\treturn client.url.href;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n\n\tclient.Trap(\"Document.prototype.domain\", {\n\t\tget() {\n\t\t\treturn client.url.hostname;\n\t\t},\n\t\tset() {\n\t\t\treturn false;\n\t\t},\n\t});\n}\n","import { unrewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Trap(\"PerformanceEntry.prototype.name\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nimport { type MessageC2W } from \"../../worker\";\nimport { flagEnabled } from \"../../scramjet\";\n\n// we need a late order because we're mangling with addEventListener at a higher level\nexport const order = 2;\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"serviceworkers\", client.url);\n\nexport function disabled(_client: ScramjetClient, _self: Self) {\n\tReflect.deleteProperty(Navigator.prototype, \"serviceWorker\");\n}\n\ntype FakeRegistrationState = {\n\tscope: string;\n\tactive: ServiceWorker;\n};\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tconst registrationmap: WeakMap<\n\t\tServiceWorkerRegistration,\n\t\tFakeRegistrationState\n\t> = new WeakMap();\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tif (registration === ctx.this) {\n\t\t\t\t// do nothing\n\t\t\t\tctx.return(undefined);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tif (registration === ctx.this) {\n\t\t\t\t// do nothing\n\t\t\t\tctx.return(undefined);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"ServiceWorkerContainer.prototype.getRegistration\", {\n\t\tapply(ctx) {\n\t\t\tctx.return(new Promise((resolve) => resolve(registration)));\n\t\t},\n\t});\n\n\tclient.Proxy(\"ServiceWorkerContainer.prototype.getRegistrations\", {\n\t\tapply(ctx) {\n\t\t\tctx.return(new Promise((resolve) => resolve([registration])));\n\t\t},\n\t});\n\n\tclient.Trap(\"ServiceWorkerContainer.prototype.ready\", {\n\t\tget(_ctx) {\n\t\t\treturn new Promise((resolve) => resolve(registration));\n\t\t},\n\t});\n\n\tclient.Trap(\"ServiceWorkerContainer.prototype.controller\", {\n\t\tget(ctx) {\n\t\t\treturn registration?.active;\n\t\t},\n\t});\n\n\tclient.Proxy(\"ServiceWorkerContainer.prototype.register\", {\n\t\tapply(ctx) {\n\t\t\tconst fakeRegistration = new EventTarget() as ServiceWorkerRegistration;\n\t\t\tObject.setPrototypeOf(\n\t\t\t\tfakeRegistration,\n\t\t\t\tself.ServiceWorkerRegistration.prototype\n\t\t\t);\n\t\t\tfakeRegistration.constructor = ctx.fn;\n\t\t\tlet url = rewriteUrl(ctx.args[0], client.meta) + \"?dest=serviceworker\";\n\t\t\tif (ctx.args[1] && ctx.args[1].type === \"module\") {\n\t\t\t\turl += \"&type=module\";\n\t\t\t}\n\n\t\t\tconst worker = client.natives.construct(\"SharedWorker\", url);\n\t\t\tconst handle = worker.port;\n\t\t\tconst state: FakeRegistrationState = {\n\t\t\t\tscope: ctx.args[0],\n\t\t\t\tactive: handle as ServiceWorker,\n\t\t\t};\n\t\t\tconst controller = client.descriptors.get(\n\t\t\t\t\"ServiceWorkerContainer.prototype.controller\",\n\t\t\t\tclient.serviceWorker\n\t\t\t);\n\n\t\t\tclient.natives.call(\n\t\t\t\t\"ServiceWorker.prototype.postMessage\",\n\t\t\t\tcontroller,\n\t\t\t\t{\n\t\t\t\t\tscramjet$type: \"registerServiceWorker\",\n\t\t\t\t\tport: handle,\n\t\t\t\t\torigin: client.url.origin,\n\t\t\t\t} as MessageC2W,\n\t\t\t\t[handle]\n\t\t\t);\n\n\t\t\tregistrationmap.set(fakeRegistration, state);\n\t\t\tctx.return(new Promise((resolve) => resolve(fakeRegistration)));\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\tconst handler: ProxyHandler = {\n\t\tget(target, prop) {\n\t\t\tswitch (prop) {\n\t\t\t\tcase \"getItem\":\n\t\t\t\t\treturn (key: string) => {\n\t\t\t\t\t\treturn target.getItem(client.url.host + \"@\" + key);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"setItem\":\n\t\t\t\t\treturn (key: string, value: string) => {\n\t\t\t\t\t\treturn target.setItem(client.url.host + \"@\" + key, value);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"removeItem\":\n\t\t\t\t\treturn (key: string) => {\n\t\t\t\t\t\treturn target.removeItem(client.url.host + \"@\" + key);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"clear\":\n\t\t\t\t\treturn () => {\n\t\t\t\t\t\tfor (const key in Object.keys(target)) {\n\t\t\t\t\t\t\tif (key.startsWith(client.url.host)) {\n\t\t\t\t\t\t\t\ttarget.removeItem(key);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\n\t\t\t\tcase \"key\":\n\t\t\t\t\treturn (index: number) => {\n\t\t\t\t\t\tconst keys = Object.keys(target).filter((key) =>\n\t\t\t\t\t\t\tkey.startsWith(client.url.host)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\treturn target.getItem(keys[index]);\n\t\t\t\t\t};\n\n\t\t\t\tcase \"length\":\n\t\t\t\t\treturn Object.keys(target).filter((key) =>\n\t\t\t\t\t\tkey.startsWith(client.url.host)\n\t\t\t\t\t).length;\n\n\t\t\t\tdefault:\n\t\t\t\t\tif (prop in Object.prototype || typeof prop === \"symbol\") {\n\t\t\t\t\t\treturn Reflect.get(target, prop);\n\t\t\t\t\t}\n\t\t\t\t\tconsole.log(\"GET\", prop, target == realLocalStorage);\n\n\t\t\t\t\treturn target.getItem(client.url.host + \"@\" + (prop as string));\n\t\t\t}\n\t\t},\n\n\t\tset(target, prop, value) {\n\t\t\tif (target == realLocalStorage)\n\t\t\t\tconsole.log(\"SET\", prop, value, target === realLocalStorage);\n\t\t\ttarget.setItem(client.url.host + \"@\" + (prop as string), value);\n\n\t\t\treturn true;\n\t\t},\n\n\t\townKeys(target) {\n\t\t\treturn Reflect.ownKeys(target)\n\t\t\t\t.filter((f) => typeof f === \"string\" && f.startsWith(client.url.host))\n\t\t\t\t.map((f) =>\n\t\t\t\t\ttypeof f === \"string\" ? f.substring(client.url.host.length + 1) : f\n\t\t\t\t);\n\t\t},\n\n\t\tgetOwnPropertyDescriptor(target, property) {\n\t\t\treturn {\n\t\t\t\tvalue: target.getItem(client.url.host + \"@\" + (property as string)),\n\t\t\t\tenumerable: true,\n\t\t\t\tconfigurable: true,\n\t\t\t\twritable: true,\n\t\t\t};\n\t\t},\n\n\t\tdefineProperty(target, property, attributes) {\n\t\t\ttarget.setItem(\n\t\t\t\tclient.url.host + \"@\" + (property as string),\n\t\t\t\tattributes.value\n\t\t\t);\n\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tconst realLocalStorage = self.localStorage;\n\n\tconst localStorageProxy = new Proxy(self.localStorage, handler);\n\tconst sessionStorageProxy = new Proxy(self.sessionStorage, handler);\n\n\tdelete self.localStorage;\n\tdelete self.sessionStorage;\n\n\tself.localStorage = localStorageProxy;\n\tself.sessionStorage = sessionStorageProxy;\n}\n","export class NavigateEvent extends Event {\n\tconstructor(public url: string) {\n\t\tsuper(\"navigate\");\n\t}\n}\n\nexport class UrlChangeEvent extends Event {\n\tconstructor(public url: string) {\n\t\tsuper(\"urlchange\");\n\t}\n}\n\nexport class ScramjetContextInit extends Event {\n\tconstructor(public window: Self) {\n\t\tsuper(\"contextInit\");\n\t}\n}\n","// import { encodeUrl } from \"../shared\";\nimport { iswindow } from \".\";\nimport { SCRAMJETCLIENT } from \"../symbols\";\nimport { ScramjetClient } from \"./client\";\n// import { config } from \"../shared\";\nimport { getOwnPropertyDescriptorHandler } from \"./helpers\";\n\nexport const UNSAFE_GLOBALS = [\n\t\"window\",\n\t\"self\",\n\t\"globalThis\",\n\t\"this\",\n\t\"parent\",\n\t\"top\",\n\t\"location\",\n\t\"document\",\n\t\"eval\",\n\t\"frames\",\n];\n\nexport function createGlobalProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n): typeof globalThis {\n\treturn new Proxy(self, {\n\t\tget(target, prop) {\n\t\t\tconst value = Reflect.get(target, prop);\n\n\t\t\tif (\n\t\t\t\tiswindow &&\n\t\t\t\t(typeof prop === \"string\" || typeof prop === \"number\") &&\n\t\t\t\t!isNaN(Number(prop)) &&\n\t\t\t\tvalue\n\t\t\t) {\n\t\t\t\tconst win: Self = value.self;\n\t\t\t\t// indexing into window gives you the contentWindow of the subframes for some reason\n\t\t\t\t// you can't *set* it so this should always be the right value\n\t\t\t\tif (win) {\n\t\t\t\t\tif (SCRAMJETCLIENT in win) {\n\t\t\t\t\t\t// then we've already hooked this frame and we can just send over its proxy\n\t\t\t\t\t\treturn win[SCRAMJETCLIENT].globalProxy;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// this can happen if it's an about:blank iframe that we've never gotten the chance to inject into\n\t\t\t\t\t\t// just make a new client for it and inject\n\t\t\t\t\t\tconst newclient = new ScramjetClient(win);\n\t\t\t\t\t\tnewclient.hook();\n\n\t\t\t\t\t\treturn newclient.globalProxy;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (prop === \"$scramjet\") return undefined;\n\n\t\t\tif (typeof prop === \"string\" && UNSAFE_GLOBALS.includes(prop))\n\t\t\t\treturn client.wrapfn(value);\n\n\t\t\treturn value;\n\t\t},\n\n\t\tset(target, prop, value) {\n\t\t\tif (prop === \"location\") {\n\t\t\t\tclient.url = value;\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\treturn Reflect.set(target, prop, value);\n\t\t},\n\t\thas(target, prop) {\n\t\t\tif (prop === \"$scramjet\") return false;\n\n\t\t\treturn Reflect.has(target, prop);\n\t\t},\n\t\townKeys(target) {\n\t\t\treturn Reflect.ownKeys(target).filter((key) => key !== \"$scramjet\");\n\t\t},\n\t\tdefineProperty(target, property, attributes) {\n\t\t\tif (!attributes.get && !attributes.set) {\n\t\t\t\tattributes.writable = true;\n\t\t\t}\n\t\t\tattributes.configurable = true;\n\n\t\t\treturn Reflect.defineProperty(target, property, attributes);\n\t\t},\n\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t});\n}\n","export function getOwnPropertyDescriptorHandler(target, prop) {\n\tconst realDescriptor = Reflect.getOwnPropertyDescriptor(target, prop);\n\n\treturn realDescriptor;\n}\n","// entrypoint for scramjet.client.js\n\nimport { loadCodecs } from \"../scramjet\";\nimport { SCRAMJETCLIENT } from \"../symbols\";\nimport { ScramjetClient } from \"./client\";\nimport { ScramjetContextInit } from \"./events\";\nimport { ScramjetServiceWorkerRuntime } from \"./swruntime\";\n\nexport const iswindow = \"window\" in self;\nexport const isworker = \"WorkerGlobalScope\" in self;\nexport const issw = \"ServiceWorkerGlobalScope\" in self;\nexport const isdedicated = \"DedicatedWorkerGlobalScope\" in self;\nexport const isshared = \"SharedWorkerGlobalScope\" in self;\nexport const isemulatedsw =\n\tnew URL(self.location.href).searchParams.get(\"dest\") === \"serviceworker\";\n\ndbg.log(\"scrammin\");\n// if it already exists, that means the handlers have probably already been setup by the parent document\nif (!(SCRAMJETCLIENT in >self)) {\n\tloadCodecs();\n\n\tconst client = new ScramjetClient(self);\n\n\tif (self.COOKIE) client.loadcookies(self.COOKIE);\n\n\tclient.hook();\n\n\tif (isemulatedsw) {\n\t\tconst runtime = new ScramjetServiceWorkerRuntime(client);\n\t\truntime.hook();\n\t}\n\n\tconst ev = new ScramjetContextInit(client.global.window);\n\tclient.frame?.dispatchEvent(ev);\n}\n\nif (\"document\" in self && document?.currentScript) {\n\tdocument.currentScript.remove();\n}\n","// @ts-nocheck\nimport { ScramjetClient } from \"./client\";\nimport { nativeGetOwnPropertyDescriptor } from \"./natives\";\nimport { rewriteUrl } from \"../shared\";\nimport { UrlChangeEvent } from \"./events\";\nimport { iswindow } from \".\";\n\nexport function createLocationProxy(\n\tclient: ScramjetClient,\n\tself: typeof globalThis\n) {\n\tconst Location = iswindow ? self.Location : self.WorkerLocation;\n\t// location cannot be Proxy()d\n\tconst fakeLocation = {};\n\tObject.setPrototypeOf(fakeLocation, Location.prototype);\n\tfakeLocation.constructor = Location;\n\n\t// for some reason it's on the object for Location and on the prototype for WorkerLocation??\n\tconst descriptorSource = iswindow ? self.location : Location.prototype;\n\tconst urlprops = [\n\t\t\"protocol\",\n\t\t\"hash\",\n\t\t\"host\",\n\t\t\"hostname\",\n\t\t\"href\",\n\t\t\"origin\",\n\t\t\"pathname\",\n\t\t\"port\",\n\t\t\"search\",\n\t];\n\tfor (const prop of urlprops) {\n\t\tconst native = nativeGetOwnPropertyDescriptor(descriptorSource, prop);\n\t\tif (!native) continue;\n\n\t\tconst desc = {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: true,\n\t\t};\n\t\tif (native.get) {\n\t\t\tdesc.get = new Proxy(native.get, {\n\t\t\t\tapply() {\n\t\t\t\t\treturn client.url[prop];\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t\tif (native.set) {\n\t\t\tdesc.set = new Proxy(native.set, {\n\t\t\t\tapply(target, thisArg, args) {\n\t\t\t\t\tif (prop === \"href\") {\n\t\t\t\t\t\t// special case\n\t\t\t\t\t\tclient.url = args[0];\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tif (prop === \"hash\") {\n\t\t\t\t\t\tself.location.hash = args[0];\n\t\t\t\t\t\tconst ev = new UrlChangeEvent(client.url.href);\n\t\t\t\t\t\tif (client.frame) client.frame.dispatchEvent(ev);\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tconst url = new URL(client.url.href);\n\t\t\t\t\turl[prop] = args[0];\n\t\t\t\t\tclient.url = url;\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t\tObject.defineProperty(fakeLocation, prop, desc);\n\t}\n\n\t// functions\n\tfakeLocation.toString = new Proxy(self.location.toString, {\n\t\tapply() {\n\t\t\treturn client.url.href;\n\t\t},\n\t});\n\n\tif (self.location.valueOf)\n\t\tfakeLocation.valueOf = new Proxy(self.location.valueOf, {\n\t\t\tapply() {\n\t\t\t\treturn client.url.href;\n\t\t\t},\n\t\t});\n\tif (self.location.assign)\n\t\tfakeLocation.assign = new Proxy(self.location.assign, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta);\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\tif (self.location.reload)\n\t\tfakeLocation.reload = new Proxy(self.location.reload, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\tif (self.location.replace)\n\t\tfakeLocation.replace = new Proxy(self.location.replace, {\n\t\t\tapply(target, thisArg, args) {\n\t\t\t\targs[0] = rewriteUrl(args[0], client.meta);\n\t\t\t\tReflect.apply(target, self.location, args);\n\t\t\t},\n\t\t});\n\n\treturn fakeLocation;\n}\n","export const nativeFunction = self.Function;\nexport const nativeGetOwnPropertyDescriptor =\n\tself.Object.getOwnPropertyDescriptor;\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"console.clear\", {\n\t\tapply(ctx) {\n\t\t\t// fuck you\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tconst log = console.log;\n\tclient.Trap(\"console.log\", {\n\t\tset(_ctx, _v) {\n\t\t\t// is there a legitimate reason to let sites do this?\n\t\t},\n\t\tget(_ctx) {\n\t\t\treturn log;\n\t\t},\n\t});\n}\n","import { rewriteBlob, unrewriteBlob } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\nexport default function (client: ScramjetClient) {\n\t// hide the origin from object urls from the page\n\tclient.Proxy(\"URL.createObjectURL\", {\n\t\tapply(ctx) {\n\t\t\tconst url: string = ctx.call();\n\t\t\tif (url.startsWith(\"blob:\")) {\n\t\t\t\tctx.return(rewriteBlob(url, client.meta));\n\t\t\t} else {\n\t\t\t\tctx.return(url);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"URL.revokeObjectURL\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = unrewriteBlob(ctx.args[0]);\n\t\t},\n\t});\n}\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"CacheStorage.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.has\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.match\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"CacheStorage.prototype.delete\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.add\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.addAll\", {\n\t\tapply(ctx) {\n\t\t\tfor (let i = 0; i < ctx.args[0].length; i++) {\n\t\t\t\tif (\n\t\t\t\t\ttypeof ctx.args[0][i] === \"string\" ||\n\t\t\t\t\tctx.args[0][i] instanceof URL\n\t\t\t\t) {\n\t\t\t\t\tctx.args[0][i] = rewriteUrl(ctx.args[0][i], client.meta);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.put\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.match\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.matchAll\", {\n\t\tapply(ctx) {\n\t\t\tif (\n\t\t\t\t(ctx.args[0] && typeof ctx.args[0] === \"string\") ||\n\t\t\t\t(ctx.args[0] && ctx.args[0] instanceof URL)\n\t\t\t) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.keys\", {\n\t\tapply(ctx) {\n\t\t\tif (\n\t\t\t\t(ctx.args[0] && typeof ctx.args[0] === \"string\") ||\n\t\t\t\t(ctx.args[0] && ctx.args[0] instanceof URL)\n\t\t\t) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Cache.prototype.delete\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t\t}\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { ScramjetClient } from \"../client\";\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"captureErrors\", client.url);\nexport function argdbg(arg, recurse = []) {\n\tswitch (typeof arg) {\n\t\tcase \"string\":\n\t\t\tbreak;\n\t\tcase \"object\":\n\t\t\tif (\n\t\t\t\targ &&\n\t\t\t\targ[Symbol.iterator] &&\n\t\t\t\ttypeof arg[Symbol.iterator] === \"function\"\n\t\t\t)\n\t\t\t\tfor (const prop in arg) {\n\t\t\t\t\t// make sure it's not a getter\n\t\t\t\t\tconst desc = Object.getOwnPropertyDescriptor(arg, prop);\n\t\t\t\t\tif (desc && desc.get) continue;\n\n\t\t\t\t\tconst ar = arg[prop];\n\t\t\t\t\tif (recurse.includes(ar)) continue;\n\t\t\t\t\trecurse.push(ar);\n\t\t\t\t\targdbg(ar, recurse);\n\t\t\t\t}\n\t\t\tbreak;\n\t}\n}\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tself.$scramerr = function scramerr(e) {\n\t\tconsole.warn(\"CAUGHT ERROR\", e);\n\t};\n\n\tself.$scramdbg = function scramdbg(args, t) {\n\t\tif (args && typeof args === \"object\" && args.length > 0) argdbg(args);\n\t\targdbg(t);\n\n\t\treturn t;\n\t};\n\n\tclient.Proxy(\"Promise.prototype.catch\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0])\n\t\t\t\tctx.args[0] = new Proxy(ctx.args[0], {\n\t\t\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\t\t\t// console.warn(\"CAUGHT PROMISE REJECTION\", argArray);\n\t\t\t\t\t\tReflect.apply(target, thisArg, argArray);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { config, unrewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"cleanerrors\", client.url);\nexport default function (client: ScramjetClient, _self: Self) {\n\t// v8 only. all we need to do is clean the scramjet urls from stack traces\n\tconst closure = (error, stack) => {\n\t\tlet newstack = error.stack;\n\n\t\tfor (let i = 0; i < stack.length; i++) {\n\t\t\tconst url = stack[i].getFileName();\n\n\t\t\tif (url.endsWith(config.files.client)) {\n\t\t\t\t// strip stack frames including scramjet handlers from the trace\n\t\t\t\tconst lines = newstack.split(\"\\n\");\n\t\t\t\tconst line = lines.find((l) => l.includes(url));\n\t\t\t\tlines.splice(line, 1);\n\t\t\t\tnewstack = lines.join(\"\\n\");\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tnewstack = newstack.replaceAll(url, unrewriteUrl(url));\n\t\t\t} catch {}\n\t\t}\n\n\t\treturn newstack;\n\t};\n\tclient.Trap(\"Error.prepareStackTrace\", {\n\t\tget(_ctx) {\n\t\t\t// this is a funny js quirk. the getter is ran every time you type something in console\n\t\t\treturn closure;\n\t\t},\n\t\tset(_value) {\n\t\t\t// just ignore it if a site tries setting their own. not much we can really do\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { config, rewriteJs } from \"../../shared\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\t// used for proxying *direct eval*\n\t// eval(\"...\") -> eval($scramjet$rewrite(\"...\"))\n\tObject.defineProperty(self, config.globals.rewritefn, {\n\t\tvalue: function (js: any) {\n\t\t\tif (typeof js !== \"string\") return js;\n\n\t\t\tconst rewritten = rewriteJs(js, null, client.meta);\n\n\t\t\treturn rewritten;\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n}\n\nexport function indirectEval(this: ScramjetClient, js: any) {\n\t// > If the argument of eval() is not a string, eval() returns the argument unchanged\n\tif (typeof js !== \"string\") return js;\n\n\tconst indirection = this.global.eval;\n\n\treturn indirection(rewriteJs(js, null, this.meta) as string);\n}\n","import { iswindow } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { getOwnPropertyDescriptorHandler } from \"../helpers\";\nimport { nativeGetOwnPropertyDescriptor } from \"../natives\";\nimport { unproxy } from \"./unproxy\";\n\nconst realOnEvent = Symbol.for(\"scramjet original onevent function\");\n\nexport default function (client: ScramjetClient, self: Self) {\n\tconst handlers = {\n\t\tmessage: {\n\t\t\t_init() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$type\" in this.data) {\n\t\t\t\t\t// this is a ctl message\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\treturn true;\n\t\t\t},\n\t\t\tports() {\n\t\t\t\t// don't know why i have to do this?\n\t\t\t\treturn this.ports;\n\t\t\t},\n\t\t\tsource() {\n\t\t\t\tif (this.source === null) return null;\n\n\t\t\t\tconst scram: ScramjetClient = this.source[SCRAMJETCLIENT];\n\n\t\t\t\tif (scram) return scram.globalProxy;\n\n\t\t\t\treturn this.source;\n\t\t\t},\n\t\t\torigin() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$origin\" in this.data)\n\t\t\t\t\treturn this.data.$scramjet$origin;\n\n\t\t\t\treturn client.url.origin;\n\t\t\t},\n\t\t\tdata() {\n\t\t\t\tif (typeof this.data === \"object\" && \"$scramjet$data\" in this.data)\n\t\t\t\t\treturn this.data.$scramjet$data;\n\n\t\t\t\treturn this.data;\n\t\t\t},\n\t\t},\n\t};\n\n\t// TODO! window.event not proxied\n\n\tfunction wraplistener(listener: (...args: any) => any) {\n\t\treturn new Proxy(listener, {\n\t\t\tapply(target, thisArg, argArray) {\n\t\t\t\tconst realEvent: Event = argArray[0];\n\n\t\t\t\t// we only need to handle events dispatched from the browser\n\t\t\t\tif (realEvent.isTrusted) {\n\t\t\t\t\tconst type = realEvent.type;\n\n\t\t\t\t\tif (type in handlers) {\n\t\t\t\t\t\tconst handler = handlers[type];\n\n\t\t\t\t\t\tif (handler._init) {\n\t\t\t\t\t\t\tif (handler._init.call(realEvent) === false) return;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\targArray[0] = new Proxy(realEvent, {\n\t\t\t\t\t\t\tget(_target, prop, reciever) {\n\t\t\t\t\t\t\t\tif (prop in handler) {\n\t\t\t\t\t\t\t\t\treturn handler[prop].call(_target);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\treturn Reflect.get(target, prop, reciever);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (!self.event) {\n\t\t\t\t\tObject.defineProperty(self, \"event\", {\n\t\t\t\t\t\tget() {\n\t\t\t\t\t\t\treturn argArray[0];\n\t\t\t\t\t\t},\n\t\t\t\t\t\tconfigurable: true,\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tconst rv = Reflect.apply(target, thisArg, argArray);\n\n\t\t\t\treturn rv;\n\t\t\t},\n\t\t\tgetOwnPropertyDescriptor: getOwnPropertyDescriptorHandler,\n\t\t});\n\t}\n\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t\tif (typeof ctx.args[1] !== \"function\") return;\n\n\t\t\tconst origlistener = ctx.args[1];\n\t\t\tconst proxylistener = wraplistener(origlistener);\n\n\t\t\tctx.args[1] = proxylistener;\n\n\t\t\tlet arr = client.eventcallbacks.get(ctx.this);\n\t\t\tarr ||= [] as any;\n\t\t\tarr.push({\n\t\t\t\tevent: ctx.args[0] as string,\n\t\t\t\toriginalCallback: origlistener,\n\t\t\t\tproxiedCallback: proxylistener,\n\t\t\t});\n\t\t\tclient.eventcallbacks.set(ctx.this, arr);\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t\tif (typeof ctx.args[1] !== \"function\") return;\n\n\t\t\tconst arr = client.eventcallbacks.get(ctx.this);\n\t\t\tif (!arr) return;\n\n\t\t\tconst i = arr.findIndex(\n\t\t\t\t(e) => e.event === ctx.args[0] && e.originalCallback === ctx.args[1]\n\t\t\t);\n\t\t\tif (i === -1) return;\n\n\t\t\tconst r = arr.splice(i, 1);\n\t\t\tclient.eventcallbacks.set(ctx.this, arr);\n\n\t\t\tctx.args[1] = r[0].proxiedCallback;\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.dispatchEvent\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t},\n\t});\n\n\tconst targets = [self.self, self.MessagePort.prototype] as Array;\n\tif (iswindow) targets.push(self.HTMLElement.prototype);\n\tif (self.Worker) targets.push(self.Worker.prototype);\n\n\tfor (const target of targets) {\n\t\tconst keys = Reflect.ownKeys(target);\n\n\t\tfor (const key of keys) {\n\t\t\tif (\n\t\t\t\ttypeof key === \"string\" &&\n\t\t\t\tkey.startsWith(\"on\") &&\n\t\t\t\thandlers[key.slice(2)]\n\t\t\t) {\n\t\t\t\tconst descriptor = nativeGetOwnPropertyDescriptor(target, key);\n\t\t\t\tif (!descriptor.get || !descriptor.set || !descriptor.configurable)\n\t\t\t\t\tcontinue;\n\n\t\t\t\t// these are the `onmessage`, `onclick`, etc. properties\n\t\t\t\tclient.RawTrap(target, key, {\n\t\t\t\t\tget(ctx) {\n\t\t\t\t\t\tif (this[realOnEvent]) return this[realOnEvent];\n\n\t\t\t\t\t\treturn ctx.get();\n\t\t\t\t\t},\n\t\t\t\t\tset(ctx, value: any) {\n\t\t\t\t\t\tthis[realOnEvent] = value;\n\n\t\t\t\t\t\tif (typeof value !== \"function\") return ctx.set(value);\n\n\t\t\t\t\t\tctx.set(wraplistener(value));\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n}\n","import { ScramjetClient, ProxyCtx, Proxy } from \"../client\";\nimport { rewriteJs } from \"../../shared\";\n\nfunction rewriteFunction(ctx: ProxyCtx, client: ScramjetClient) {\n\tconst stringifiedFunction = ctx.call().toString();\n\n\tconst content = rewriteJs(`return ${stringifiedFunction}`, null, client.meta);\n\tctx.return(ctx.fn(content)());\n}\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tconst handler: Proxy = {\n\t\tapply(ctx: ProxyCtx) {\n\t\t\trewriteFunction(ctx, client);\n\t\t},\n\t\tconstruct(ctx) {\n\t\t\trewriteFunction(ctx, client);\n\t\t},\n\t};\n\n\tclient.Proxy(\"Function\", handler);\n\t/*\n\t// god i love javascript\n\tclient.RawProxy(function () {}.constructor.prototype, \"constructor\", handler);\n\tclient.RawProxy(\n\t\tasync function () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n\tclient.RawProxy(\n\t\tfunction* () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n\tclient.RawProxy(\n\t\tasync function* () {}.constructor.prototype,\n\t\t\"constructor\",\n\t\thandler\n\t);\n\t*/\n}\n","import { scramtag } from './snippets/wasm-4b0f351a8e6eeb46/inline0.js';\n\nlet wasm;\n\nfunction addToExternrefTable0(obj) {\n const idx = wasm.__externref_table_alloc();\n wasm.__wbindgen_export_2.set(idx, obj);\n return idx;\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n const idx = addToExternrefTable0(e);\n wasm.__wbindgen_exn_store(idx);\n }\n}\n\nconst cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );\n\nif (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };\n\nlet cachedUint8ArrayMemory0 = null;\n\nfunction getUint8ArrayMemory0() {\n if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.buffer !== wasm.memory.buffer) {\n cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8ArrayMemory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return cachedTextDecoder.decode(getUint8ArrayMemory0().slice(ptr, ptr + len));\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );\n\nconst encodeString = function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n};\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length, 1) >>> 0;\n getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len, 1) >>> 0;\n\n const mem = getUint8ArrayMemory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;\n const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n ptr = realloc(ptr, len, offset, 1) >>> 0;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nlet cachedDataViewMemory0 = null;\n\nfunction getDataViewMemory0() {\n if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer !== wasm.memory.buffer) {\n cachedDataViewMemory0 = new DataView(wasm.memory.buffer);\n }\n return cachedDataViewMemory0;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction takeFromExternrefTable0(idx) {\n const value = wasm.__wbindgen_export_2.get(idx);\n wasm.__externref_table_dealloc(idx);\n return value;\n}\n/**\n * @param {string} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js(js, url, script_url, scramjet) {\n const ptr0 = passStringToWasm0(js, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1, 1) >>> 0;\n getUint8ArrayMemory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n/**\n * @param {Uint8Array} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js_from_arraybuffer(js, url, script_url, scramjet) {\n const ptr0 = passArray8ToWasm0(js, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js_from_arraybuffer(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nasync function __wbg_load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction __wbg_get_imports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbg_call_3b770f0d6eb4720e = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = arg0.call(arg1, arg2, arg3);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_500db948e69c7330 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = arg0.call(arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_b0d8e36992d9900d = function() { return handleError(function (arg0, arg1) {\n const ret = arg0.call(arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_get_bbccf8970793c087 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(arg0, arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_17f755666e48d1d8 = function() { return handleError(function (arg0, arg1) {\n const ret = new URL(getStringFromWasm0(arg0, arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_688846f374351c92 = function() {\n const ret = new Object();\n return ret;\n };\n imports.wbg.__wbg_newnoargs_fd9e4bf8be2bc16d = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbg_now_62a101fe35b60230 = function(arg0) {\n const ret = arg0.now();\n return ret;\n };\n imports.wbg.__wbg_scramtag_bd98edaa0eaec45e = function(arg0) {\n const ret = scramtag();\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbg_set_4e647025551483bd = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(arg0, arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_static_accessor_GLOBAL_0be7472e492ad3e3 = function() {\n const ret = typeof global === 'undefined' ? null : global;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_GLOBAL_THIS_1a6eb482d12c9bfb = function() {\n const ret = typeof globalThis === 'undefined' ? null : globalThis;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_SELF_1dc398a895c82351 = function() {\n const ret = typeof self === 'undefined' ? null : self;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_WINDOW_ae1c80c7eea8d64a = function() {\n const ret = typeof window === 'undefined' ? null : window;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_toString_cbcf95f260c441ae = function(arg0) {\n const ret = arg0.toString();\n return ret;\n };\n imports.wbg.__wbindgen_array_new = function() {\n const ret = [];\n return ret;\n };\n imports.wbg.__wbindgen_array_push = function(arg0, arg1) {\n arg0.push(arg1);\n };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = arg0;\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbindgen_error_new = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbindgen_init_externref_table = function() {\n const table = wasm.__wbindgen_export_2;\n const offset = table.grow(4);\n table.set(0, undefined);\n table.set(offset + 0, undefined);\n table.set(offset + 1, null);\n table.set(offset + 2, true);\n table.set(offset + 3, false);\n ;\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(arg0) === 'function';\n return ret;\n };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = arg0 === undefined;\n return ret;\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return ret;\n };\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = arg1;\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return ret;\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_uint8_array_new = function(arg0, arg1) {\n var v0 = getArrayU8FromWasm0(arg0, arg1).slice();\n wasm.__wbindgen_free(arg0, arg1 * 1, 1);\n const ret = v0;\n return ret;\n };\n\n return imports;\n}\n\nfunction __wbg_init_memory(imports, memory) {\n imports.wbg.memory = memory || new WebAssembly.Memory({initial:21,maximum:16384,shared:true});\n}\n\nfunction __wbg_finalize_init(instance, module, thread_stack_size) {\n wasm = instance.exports;\n __wbg_init.__wbindgen_wasm_module = module;\n cachedDataViewMemory0 = null;\n cachedUint8ArrayMemory0 = null;\n\n if (typeof thread_stack_size !== 'undefined' && (typeof thread_stack_size !== 'number' || thread_stack_size === 0 || thread_stack_size % 65536 !== 0)) { throw 'invalid stack size' }\n wasm.__wbindgen_start(thread_stack_size);\n return wasm;\n}\n\nfunction initSync(module, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module !== 'undefined') {\n if (Object.getPrototypeOf(module) === Object.prototype) {\n ({module, memory, thread_stack_size} = module)\n } else {\n console.warn('using deprecated parameters for `initSync()`; pass a single object instead')\n }\n }\n\n const imports = __wbg_get_imports();\n\n __wbg_init_memory(imports, memory);\n\n if (!(module instanceof WebAssembly.Module)) {\n module = new WebAssembly.Module(module);\n }\n\n const instance = new WebAssembly.Instance(module, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nasync function __wbg_init(module_or_path, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module_or_path !== 'undefined') {\n if (Object.getPrototypeOf(module_or_path) === Object.prototype) {\n ({module_or_path, memory, thread_stack_size} = module_or_path)\n } else {\n console.warn('using deprecated parameters for the initialization function; pass a single object instead')\n }\n }\n\n if (typeof module_or_path === 'undefined') {\n module_or_path = new URL('wasm_bg.wasm', \"\");\n }\n const imports = __wbg_get_imports();\n\n if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {\n module_or_path = fetch(module_or_path);\n }\n\n __wbg_init_memory(imports, memory);\n\n const { instance, module } = await __wbg_load(await module_or_path, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nexport { initSync };\nexport default __wbg_init;\n","\n// slightly modified https://github.com/ungap/random-uuid/blob/main/index.js\nexport function scramtag() {\n return (\"\"+1e10).replace(/[018]/g,\n c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)\n );\n}\n","import { URLMeta } from \"./url\";\n\n// i am a cat. i like to be petted. i like to be fed. i like to be\nimport {\n\tinitSync,\n\trewrite_js,\n\trewrite_js_from_arraybuffer,\n\tRewriterOutput,\n} from \"../../../rewriter/wasm/out/wasm.js\";\nimport { $scramjet, flagEnabled } from \"../../scramjet\";\n\ninitSync({\n\tmodule: new WebAssembly.Module(\n\t\tUint8Array.from(atob(self.WASM), (c) => c.charCodeAt(0))\n\t),\n});\n\nError.stackTraceLimit = 50;\n\nconst decoder = new TextDecoder();\n\nfunction rewriteJsWrapper(\n\tinput: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n): string | ArrayBuffer {\n\tlet out: RewriterOutput;\n\tconst before = performance.now();\n\tif (typeof input === \"string\") {\n\t\tout = rewrite_js(input, meta.base.href, url || \"(unknown)\", $scramjet);\n\t} else {\n\t\tout = rewrite_js_from_arraybuffer(\n\t\t\tnew Uint8Array(input),\n\t\t\tmeta.base.href,\n\t\t\turl || \"(unknown)\",\n\t\t\t$scramjet\n\t\t);\n\t}\n\tconst after = performance.now();\n\tconst { js, errors, duration } = out;\n\n\tif (flagEnabled(\"rewriterLogs\", meta.base)) {\n\t\tfor (const error of errors) {\n\t\t\tconsole.error(\"oxc parse error\", error);\n\t\t}\n\t}\n\n\tif (flagEnabled(\"rewriterLogs\", meta.base)) {\n\t\tlet timespan: string;\n\t\tif (duration < 1n) {\n\t\t\ttimespan = \"BLAZINGLY FAST\";\n\t\t} else if (duration < 500n) {\n\t\t\ttimespan = \"decent speed\";\n\t\t} else {\n\t\t\ttimespan = \"really slow\";\n\t\t}\n\t\tconst overhead = (after - before - Number(duration)).toFixed(2);\n\t\tconsole.log(\n\t\t\t`oxc rewrite for \"${url || \"(unknown)\"}\" was ${timespan} (${duration}ms; ${overhead}ms overhead)`\n\t\t);\n\t}\n\n\treturn typeof input === \"string\" ? decoder.decode(js) : js;\n}\n\nexport function rewriteJs(\n\tjs: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n) {\n\tif (flagEnabled(\"naiiveRewriter\", meta.origin)) {\n\t\tconst text = typeof js === \"string\" ? js : new TextDecoder().decode(js);\n\n\t\tconsole.log(\"naiive\");\n\n\t\treturn rewriteJsNaiive(text);\n\t}\n\n\tjs = rewriteJsWrapper(js, url, meta);\n\n\treturn js;\n}\n\n// 1. does not work with modules\n// 2. cannot proxy import()\n// 3. disables \"use strict\" optimizations\n// 4. i think the global state can get clobbered somehow\n//\n// if you can ensure all the preconditions are met this is faster than full rewrites\nexport function rewriteJsNaiive(js: string | ArrayBuffer) {\n\tif (typeof js !== \"string\") {\n\t\tjs = new TextDecoder().decode(js);\n\t}\n\n\treturn `\n\t\twith (${$scramjet.config.globals.wrapfn}(globalThis)) {\n\n\t\t\t${js}\n\n\t\t}\n\t`;\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\n\nexport type URLMeta = {\n\torigin: URL;\n\tbase: URL;\n};\n\nfunction tryCanParseURL(url: string, origin?: string | URL): URL | null {\n\ttry {\n\t\treturn new URL(url, origin);\n\t} catch {\n\t\treturn null;\n\t}\n}\n\nexport function rewriteBlob(url: string, meta: URLMeta) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + meta.origin.origin + blob.pathname;\n}\n\nexport function unrewriteBlob(url: string) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + location.origin + blob.pathname;\n}\n\nexport function rewriteUrl(url: string | URL, meta: URLMeta) {\n\tif (url instanceof URL) {\n\t\turl = url.toString();\n\t}\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\treturn (\n\t\t\t\"javascript:\" + rewriteJs(url.slice(\"javascript:\".length), null, meta)\n\t\t);\n\t} else if (url.startsWith(\"blob:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"data:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else {\n\t\tlet base = meta.base.href;\n\n\t\tif (base.startsWith(\"about:\")) base = unrewriteUrl(self.location.href); // jank!!!!! weird jank!!!\n\t\tconst realUrl = tryCanParseURL(url, base);\n\t\tif (!realUrl) return url;\n\n\t\treturn (\n\t\t\tlocation.origin +\n\t\t\t$scramjet.config.prefix +\n\t\t\t$scramjet.codec.encode(realUrl.href)\n\t\t);\n\t}\n}\n\nexport function unrewriteUrl(url: string | URL) {\n\tif (url instanceof URL) {\n\t\turl = url.toString();\n\t}\n\n\tconst prefixed = location.origin + $scramjet.config.prefix;\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\t//TODO\n\t\treturn url;\n\t} else if (url.startsWith(\"blob:\")) {\n\t\t// realistically this shouldn't happen\n\t\treturn url;\n\t} else if (url.startsWith(prefixed + \"blob:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(prefixed + \"data:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else if (tryCanParseURL(url)) {\n\t\treturn $scramjet.codec.decode(\n\t\t\turl.slice((location.origin + $scramjet.config.prefix).length)\n\t\t);\n\t} else {\n\t\treturn url;\n\t}\n}\n","import { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\nimport { rewriteUrl } from \"../../shared/rewriters/url\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\tconst Function = client.natives.store[\"Function\"];\n\n\tself[config.globals.importfn] = function (base: string) {\n\t\treturn function (url: string) {\n\t\t\tconst resolved = new URL(url, base).href;\n\n\t\t\treturn Function(\n\t\t\t\t`return import(\"${rewriteUrl(resolved, client.meta)}\")`\n\t\t\t)();\n\t\t};\n\t};\n\n\tself[config.globals.metafn] = function (base: string) {\n\t\treturn {\n\t\t\turl: base,\n\t\t\tresolve: function (url: string) {\n\t\t\t\treturn new URL(url, base).href;\n\t\t\t},\n\t\t};\n\t};\n}\n","import { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"IDBFactory.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tctx.args[0] = `${client.url.origin}@${ctx.args[0]}`;\n\t\t},\n\t});\n\n\tclient.Trap(\"IDBDatabase.prototype.name\", {\n\t\tget(ctx) {\n\t\t\tconst name = ctx.get() as string;\n\n\t\t\treturn name.substring(name.indexOf(\"@\") + 1);\n\t\t},\n\t});\n}\n","import { iswindow } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { POLLUTANT } from \"../shared/realm\";\n\nexport default function (client: ScramjetClient) {\n\tif (iswindow)\n\t\tclient.Proxy(\"window.postMessage\", {\n\t\t\tapply(ctx) {\n\t\t\t\t// so we need to send the real origin here, since the recieving window can't possibly know.\n\t\t\t\t// except, remember that this code is being ran in a different realm than the invoker, so if we ask our `client` it may give us the wrong origin\n\t\t\t\t// if we were given any object that came from the real realm we can use that to get the real origin\n\t\t\t\t// and this works in every case EXCEPT for the fact that all three arguments can be strings which are copied instead of cloned\n\t\t\t\t// so we have to use `$setrealm` which will pollute this with an object from the real realm\n\n\t\t\t\tlet pollutant;\n\n\t\t\t\tif (typeof ctx.args[0] === \"object\" && ctx.args[0] !== null) {\n\t\t\t\t\tpollutant = ctx.args[0]; // try to use the first object we can find because it's more reliable\n\t\t\t\t} else if (typeof ctx.args[2] === \"object\" && ctx.args[2] !== null) {\n\t\t\t\t\tpollutant = ctx.args[2]; // next try to use transfer\n\t\t\t\t} else if (\n\t\t\t\t\tctx.this &&\n\t\t\t\t\tPOLLUTANT in ctx.this &&\n\t\t\t\t\ttypeof ctx.this[POLLUTANT] === \"object\" &&\n\t\t\t\t\tctx.this[POLLUTANT] !== null\n\t\t\t\t) {\n\t\t\t\t\tpollutant = ctx.this[POLLUTANT]; // lastly try to use the object from $setrealm\n\t\t\t\t} else {\n\t\t\t\t\tpollutant = {}; // give up\n\t\t\t\t}\n\n\t\t\t\t// and now we can steal Function from the caller's realm\n\t\t\t\tconst {\n\t\t\t\t\tconstructor: { constructor: Function },\n\t\t\t\t} = pollutant;\n\n\t\t\t\t// invoking stolen function will give us the caller's globalThis, remember scramjet has already proxied it!!!\n\t\t\t\tconst callerGlobalThisProxied: Self = Function(\"return globalThis\")();\n\t\t\t\tconst callerClient = callerGlobalThisProxied[SCRAMJETCLIENT];\n\n\t\t\t\t// this WOULD be enough but the source argument of MessageEvent has to return the caller's window\n\t\t\t\t// and if we just call it normally it would be coming from here, which WILL NOT BE THE CALLER'S because the accessor is from the parent\n\t\t\t\t// so with the stolen function we wrap postmessage so the source will truly be the caller's window (remember that function is scramjet's!!!)\n\t\t\t\tconst wrappedPostMessage = Function(\"...args\", \"this(...args)\");\n\n\t\t\t\tctx.args[0] = {\n\t\t\t\t\t$scramjet$messagetype: \"window\",\n\t\t\t\t\t$scramjet$origin: callerClient.url.origin,\n\t\t\t\t\t$scramjet$data: ctx.args[0],\n\t\t\t\t};\n\n\t\t\t\t// * origin because obviously\n\t\t\t\tif (typeof ctx.args[1] === \"string\") ctx.args[1] = \"*\";\n\t\t\t\tif (typeof ctx.args[1] === \"object\") ctx.args[1].targetOrigin = \"*\";\n\n\t\t\t\tctx.return(wrappedPostMessage.call(ctx.fn, ...ctx.args));\n\t\t\t},\n\t\t});\n\n\tconst toproxy = [\"MessagePort.prototype.postMessage\"];\n\n\tif (self.Worker) toproxy.push(\"Worker.prototype.postMessage\");\n\tif (!iswindow) toproxy.push(\"self.postMessage\"); // only do the generic version if we're in a worker\n\n\tclient.Proxy(toproxy, {\n\t\tapply(ctx) {\n\t\t\t// origin/source doesn't need to be preserved - it's null in the message event\n\n\t\t\tctx.args[0] = {\n\t\t\t\t$scramjet$messagetype: \"worker\",\n\t\t\t\t$scramjet$data: ctx.args[0],\n\t\t\t};\n\t\t},\n\t});\n}\n","import { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\n\nexport const POLLUTANT = Symbol.for(\"scramjet realm pollutant\");\n\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\t// object.$setrealm({}).postMessage(...)\n\t// the empty object is the \"pollutant\" which can reconstruct the real realm\n\t// i explain more in postmessage.ts\n\tObject.defineProperty(self.Object.prototype, config.globals.setrealmfn, {\n\t\tvalue(pollution: object) {\n\t\t\t// this is bad!! sites could detect this\n\t\t\tObject.defineProperty(this, POLLUTANT, {\n\t\t\t\tvalue: pollution,\n\t\t\t\twritable: false,\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t});\n\n\t\t\treturn this;\n\t\t},\n\t\twritable: true,\n\t\tconfigurable: true,\n\t\tenumerable: false,\n\t});\n}\n","import { unrewriteUrl, rewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\n\nexport default function (client: ScramjetClient) {\n\tclient.Proxy(\"EventSource\", {\n\t\tconstruct(ctx) {\n\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t},\n\t});\n\n\tclient.Trap(\"EventSource.prototype.url\", {\n\t\tget(ctx) {\n\t\t\tunrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","// ts throws an error if you dont do window.fetch\n\nimport { isemulatedsw } from \"../..\";\nimport { unrewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\nimport { rewriteUrl } from \"../../../shared\";\n\nexport default function (client: ScramjetClient, _self: typeof globalThis) {\n\tclient.Proxy(\"fetch\", {\n\t\tapply(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\n\t\t\t\tif (isemulatedsw) ctx.args[0] += \"?from=swruntime\";\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Proxy(\"Request\", {\n\t\tconstruct(ctx) {\n\t\t\tif (typeof ctx.args[0] === \"string\" || ctx.args[0] instanceof URL) {\n\t\t\t\tctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\n\t\t\t\tif (isemulatedsw) ctx.args[0] += \"?from=swruntime\";\n\t\t\t}\n\t\t},\n\t});\n\n\tclient.Trap(\"Response.prototype.url\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n\n\tclient.Trap(\"Request.prototype.url\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { type BareWebSocket } from \"@mercuryworkshop/bare-mux\";\nimport { ScramjetClient } from \"../../client\";\n\ntype FakeWebSocketState = {\n\textensions: string;\n\tprotocol: string;\n\turl: string;\n\tbinaryType: string;\n\tbarews: BareWebSocket;\n\t/*\n\tcaptureListeners: Record;\n\tlisteners: Record;\n\t*/\n\tonclose?: (ev: CloseEvent) => any;\n\tonerror?: (ev: Event) => any;\n\tonmessage?: (ev: MessageEvent) => any;\n\tonopen?: (ev: Event) => any;\n};\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\tconst socketmap: WeakMap = new WeakMap();\n\tclient.Proxy(\"WebSocket\", {\n\t\tconstruct(ctx) {\n\t\t\tconst fakeWebSocket = new EventTarget() as WebSocket;\n\t\t\tObject.setPrototypeOf(fakeWebSocket, ctx.fn.prototype);\n\t\t\tfakeWebSocket.constructor = ctx.fn;\n\n\t\t\tconst trustEvent = (ev: Event) =>\n\t\t\t\tnew Proxy(ev, {\n\t\t\t\t\tget(target, prop) {\n\t\t\t\t\t\tif (prop === \"isTrusted\") return true;\n\n\t\t\t\t\t\treturn Reflect.get(target, prop);\n\t\t\t\t\t},\n\t\t\t\t});\n\n\t\t\tconst barews = client.bare.createWebSocket(\n\t\t\t\tctx.args[0],\n\t\t\t\tctx.args[1],\n\t\t\t\tnull,\n\t\t\t\t{\n\t\t\t\t\t\"User-Agent\": self.navigator.userAgent,\n\t\t\t\t\tOrigin: client.url.origin,\n\t\t\t\t}\n\t\t\t);\n\n\t\t\tconst state: FakeWebSocketState = {\n\t\t\t\textensions: \"\",\n\t\t\t\tprotocol: \"\",\n\t\t\t\turl: ctx.args[0],\n\t\t\t\tbinaryType: \"blob\",\n\t\t\t\tbarews,\n\t\t\t\t/*\n\t\t\t\tcaptureListeners: {},\n\t\t\t\tlisteners: {},\n\t\t\t\t*/\n\t\t\t\tonclose: null,\n\t\t\t\tonerror: null,\n\t\t\t\tonmessage: null,\n\t\t\t\tonopen: null,\n\t\t\t};\n\n\t\t\tfunction fakeEventSend(fakeev: Event) {\n\t\t\t\tstate[\"on\" + fakeev.type]?.(trustEvent(fakeev));\n\t\t\t\tfakeWebSocket.dispatchEvent(fakeev);\n\t\t\t}\n\n\t\t\tbarews.addEventListener(\"open\", () => {\n\t\t\t\tfakeEventSend(new Event(\"open\"));\n\t\t\t});\n\t\t\tbarews.addEventListener(\"close\", (ev) => {\n\t\t\t\tfakeEventSend(new CloseEvent(\"close\", ev));\n\t\t\t});\n\t\t\tbarews.addEventListener(\"message\", async (ev) => {\n\t\t\t\tlet payload = ev.data;\n\t\t\t\tif (typeof payload === \"string\") {\n\t\t\t\t\t// DO NOTHING\n\t\t\t\t} else if (\"byteLength\" in payload) {\n\t\t\t\t\t// arraybuffer, convert to blob if needed or set the proper prototype\n\t\t\t\t\tif (state.binaryType === \"blob\") {\n\t\t\t\t\t\tpayload = new Blob([payload]);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tObject.setPrototypeOf(payload, ArrayBuffer.prototype);\n\t\t\t\t\t}\n\t\t\t\t} else if (\"arrayBuffer\" in payload) {\n\t\t\t\t\t// blob, convert to arraybuffer if neccesary.\n\t\t\t\t\tif (state.binaryType === \"arraybuffer\") {\n\t\t\t\t\t\tpayload = await payload.arrayBuffer();\n\t\t\t\t\t\tObject.setPrototypeOf(payload, ArrayBuffer.prototype);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tconst fakeev = new MessageEvent(\"message\", {\n\t\t\t\t\tdata: payload,\n\t\t\t\t\torigin: ev.origin,\n\t\t\t\t\tlastEventId: ev.lastEventId,\n\t\t\t\t\tsource: ev.source,\n\t\t\t\t\tports: ev.ports,\n\t\t\t\t});\n\n\t\t\t\tfakeEventSend(fakeev);\n\t\t\t});\n\t\t\tbarews.addEventListener(\"error\", () => {\n\t\t\t\tfakeEventSend(new Event(\"error\"));\n\t\t\t});\n\n\t\t\tsocketmap.set(fakeWebSocket, state);\n\t\t\tctx.return(fakeWebSocket);\n\t\t},\n\t});\n\t// i have no clue why this is here but it prevents the real event listener from ever happening so im commenting it out for now\n\t/*\n\tclient.Proxy(\"EventTarget.prototype.addEventListener\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (!ws) return; // it's not a websocket ignore it\n\n\t\t\tconst [type, listener, opts] = ctx.args;\n\n\t\t\tif (\n\t\t\t\t(typeof opts === \"object\" && opts.capture) ||\n\t\t\t\t(typeof opts === \"boolean\" && opts)\n\t\t\t) {\n\t\t\t\tconst listeners = (ws.captureListeners[type] ??= []);\n\t\t\t\tlisteners.push(listener);\n\t\t\t\tws.captureListeners[type] = listeners;\n\t\t\t} else {\n\t\t\t\tconst listeners = (ws.listeners[type] ??= []);\n\t\t\t\tlisteners.push(listener);\n\t\t\t\tws.listeners[type] = listeners;\n\t\t\t}\n\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tclient.Proxy(\"EventTarget.prototype.removeEventListener\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (!ws) return;\n\n\t\t\tconst [type, listener, opts] = ctx.args;\n\n\t\t\tif (\n\t\t\t\t(typeof opts === \"object\" && opts.capture) ||\n\t\t\t\t(typeof opts === \"boolean\" && opts)\n\t\t\t) {\n\t\t\t\tconst listeners = (ws.captureListeners[type] ??= []);\n\t\t\t\tconst idx = listeners.indexOf(listener);\n\t\t\t\tif (idx !== -1) listeners.splice(idx, 1);\n\t\t\t\tws.captureListeners[type] = listeners;\n\t\t\t} else {\n\t\t\t\tconst listeners = (ws.listeners[type] ??= []);\n\t\t\t\tconst idx = listeners.indexOf(listener);\n\t\t\t\tif (idx !== -1) listeners.splice(idx, 1);\n\t\t\t\tws.listeners[type] = listeners;\n\t\t\t}\n\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\t*/\n\tclient.Trap(\"WebSocket.prototype.binaryType\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.binaryType;\n\t\t},\n\t\tset(ctx, v: string) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (v === \"blob\" || v === \"arraybuffer\") ws.binaryType = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.bufferedAmount\", {\n\t\tget() {\n\t\t\treturn 0;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.extensions\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.extensions;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onclose\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onclose;\n\t\t},\n\t\tset(ctx, v: (ev: CloseEvent) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onclose = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onerror\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onerror;\n\t\t},\n\t\tset(ctx, v: (ev: Event) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onerror = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onmessage\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onmessage;\n\t\t},\n\t\tset(ctx, v: (ev: MessageEvent) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onmessage = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.onopen\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.onopen;\n\t\t},\n\t\tset(ctx, v: (ev: Event) => any) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tws.onopen = v;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.url\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.url;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.protocol\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.protocol;\n\t\t},\n\t});\n\n\tclient.Trap(\"WebSocket.prototype.readyState\", {\n\t\tget(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\treturn ws.barews.readyState;\n\t\t},\n\t});\n\n\tclient.Proxy(\"WebSocket.prototype.send\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\n\t\t\tctx.return(ws.barews.send(ctx.args[0]));\n\t\t},\n\t});\n\n\tclient.Proxy(\"WebSocket.prototype.close\", {\n\t\tapply(ctx) {\n\t\t\tconst ws = socketmap.get(ctx.this);\n\t\t\tif (ctx.args[0] === undefined) ctx.args[0] = 1000;\n\t\t\tif (ctx.args[1] === undefined) ctx.args[1] = \"\";\n\t\t\tctx.return(ws.barews.close(ctx.args[0], ctx.args[1]));\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../../scramjet\";\nimport { config, unrewriteUrl, rewriteUrl } from \"../../../shared\";\nimport { ScramjetClient } from \"../../client\";\n\nexport default function (client: ScramjetClient, self: Self) {\n\tlet worker;\n\tif (self.Worker && flagEnabled(\"syncxhr\", client.url)) {\n\t\tworker = client.natives.construct(\"Worker\", config.files.sync);\n\t}\n\tconst ARGS = Symbol(\"xhr original args\");\n\tconst HEADERS = Symbol(\"xhr headers\");\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.open\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[1]) ctx.args[1] = rewriteUrl(ctx.args[1], client.meta);\n\t\t\tif (ctx.args[2] === undefined) ctx.args[2] = true;\n\t\t\tctx.this[ARGS] = ctx.args;\n\t\t},\n\t});\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.setRequestHeader\", {\n\t\tapply(ctx) {\n\t\t\tconst headers = ctx.this[HEADERS] || (ctx.this[HEADERS] = {});\n\t\t\theaders[ctx.args[0]] = ctx.args[1];\n\t\t},\n\t});\n\n\tclient.Proxy(\"XMLHttpRequest.prototype.send\", {\n\t\tapply(ctx) {\n\t\t\tconst args = ctx.this[ARGS];\n\t\t\tif (!args || args[2]) return;\n\n\t\t\tif (!flagEnabled(\"syncxhr\", client.url)) {\n\t\t\t\tconsole.warn(\"ignoring request - sync xhr disabled in flags\");\n\n\t\t\t\treturn ctx.return(undefined);\n\t\t\t}\n\n\t\t\t// it's a sync request\n\t\t\t// sync xhr to service worker is not supported\n\t\t\t// there's a nice way of polyfilling this though, we can spin on an atomic using sharedarraybuffer. this will maintain the sync behavior\n\n\t\t\t// @ts-expect-error maxbytelength not in types yet i guess\n\t\t\tconst sab = new SharedArrayBuffer(1024, { maxByteLength: 2147483647 });\n\t\t\tconst view = new DataView(sab);\n\n\t\t\tclient.natives.call(\"Worker.prototype.postMessage\", worker, {\n\t\t\t\tsab,\n\t\t\t\targs,\n\t\t\t\theaders: ctx.this[HEADERS],\n\t\t\t\tbody: ctx.args[0],\n\t\t\t});\n\n\t\t\tconst now = performance.now();\n\t\t\twhile (view.getUint8(0) === 0) {\n\t\t\t\tif (performance.now() - now > 1000) {\n\t\t\t\t\tthrow new Error(\"xhr timeout\");\n\t\t\t\t}\n\t\t\t\t/* spin */\n\t\t\t}\n\n\t\t\tconst status = view.getUint16(1);\n\t\t\tconst headersLength = view.getUint32(3);\n\n\t\t\tconst headersab = new Uint8Array(headersLength);\n\t\t\theadersab.set(new Uint8Array(sab.slice(7, 7 + headersLength)));\n\t\t\tconst headers = new TextDecoder().decode(headersab);\n\n\t\t\tconst bodyLength = view.getUint32(7 + headersLength);\n\t\t\tconst bodyab = new Uint8Array(bodyLength);\n\t\t\tbodyab.set(\n\t\t\t\tnew Uint8Array(\n\t\t\t\t\tsab.slice(11 + headersLength, 11 + headersLength + bodyLength)\n\t\t\t\t)\n\t\t\t);\n\t\t\tconst body = new TextDecoder().decode(bodyab);\n\n\t\t\t// these should be using proxies to not leak scram strings but who cares\n\t\t\tclient.RawTrap(ctx.this, \"status\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn status;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"responseText\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn body;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"response\", {\n\t\t\t\tget() {\n\t\t\t\t\tif (ctx.this.responseType === \"arraybuffer\") return bodyab.buffer;\n\n\t\t\t\t\treturn body;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"responseXML\", {\n\t\t\t\tget() {\n\t\t\t\t\tconst parser = new DOMParser();\n\n\t\t\t\t\treturn parser.parseFromString(body, \"text/xml\");\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"getAllResponseHeaders\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn () => headers;\n\t\t\t\t},\n\t\t\t});\n\t\t\tclient.RawTrap(ctx.this, \"getResponseHeader\", {\n\t\t\t\tget() {\n\t\t\t\t\treturn (header: string) => {\n\t\t\t\t\t\tconst re = new RegExp(`^${header}: (.*)$`, \"m\");\n\t\t\t\t\t\tconst match = re.exec(headers);\n\n\t\t\t\t\t\treturn match ? match[1] : null;\n\t\t\t\t\t};\n\t\t\t\t},\n\t\t\t});\n\n\t\t\t// send has no return value right\n\t\t\tctx.return(undefined);\n\t\t},\n\t});\n\n\tclient.Trap(\"XMLHttpRequest.prototype.responseURL\", {\n\t\tget(ctx) {\n\t\t\treturn unrewriteUrl(ctx.get() as string);\n\t\t},\n\t});\n}\n","import { flagEnabled } from \"../../scramjet\";\nimport { ScramjetClient } from \"../client\";\n\ntype Mapping = [string, number, number];\n\nconst sourcemaps: Record = {};\n\nexport const enabled = (client: ScramjetClient) =>\n\tflagEnabled(\"sourcemaps\", client.url);\n\nexport default function (client: ScramjetClient, self: Self) {\n\t// every script will push a sourcemap\n\tObject.defineProperty(self, \"$scramjet$pushsourcemap\", {\n\t\tvalue: (maps: Mapping[], tag: string) => {\n\t\t\tsourcemaps[tag] = maps;\n\t\t},\n\t\tenumerable: false,\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\n\tconst scramtag_ident = \"/*scramtag \";\n\n\t// when we rewrite javascript it will make function.toString leak internals\n\t// this can lead to double rewrites which is bad\n\tclient.Proxy(\"Function.prototype.toString\", {\n\t\tapply(ctx) {\n\t\t\tlet stringified: string = ctx.fn.call(ctx.this);\n\t\t\tlet newString = \"\";\n\n\t\t\t// every function rewritten will have a scramtag comment\n\t\t\t// it will look like this:\n\t\t\t// function name() /*scramtag [index] [tag] */ { ... }\n\t\t\tconst scramtagstart = stringified.indexOf(\"/*s\");\n\n\t\t\tif (scramtagstart === -1) return ctx.return(stringified); // it's either a native function or something stolen from scramjet itself\n\n\t\t\tconst firstspace = stringified.indexOf(\n\t\t\t\t\" \",\n\t\t\t\tscramtagstart + scramtag_ident.length\n\t\t\t);\n\t\t\t// [index] holds the index of the first character in the scramtag (/)\n\t\t\tconst abstagindex = parseInt(\n\t\t\t\tstringified.substring(scramtagstart + scramtag_ident.length, firstspace)\n\t\t\t);\n\n\t\t\t// subtracting that from the index of the scramtag gives us the starting index of the function relative to the entire file\n\t\t\tconst absindex = abstagindex - scramtagstart;\n\n\t\t\tconst scramtagend = stringified.indexOf(\"*/\", scramtagstart);\n\t\t\tconst tag = stringified.substring(firstspace + 1, scramtagend);\n\n\t\t\t// delete all scramtags inside the function (and nested ones!!)\n\t\t\tstringified = stringified.replace(/\\/\\*scramtag.*?\\*\\//g, \"\");\n\n\t\t\tconst maps = sourcemaps[tag];\n\n\t\t\tlet i = 0;\n\t\t\tlet offset = 0;\n\n\t\t\tlet j = 0;\n\t\t\twhile (j < maps.length) {\n\t\t\t\tconst [str, start, end] = maps[j];\n\t\t\t\tif (start < absindex) {\n\t\t\t\t\tj++;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (start - absindex + offset > stringified.length) break;\n\n\t\t\t\t// ooh i should really document this before i forget how it works\n\t\t\t\tnewString += stringified.slice(i, start - absindex + offset);\n\t\t\t\tnewString += str;\n\t\t\t\toffset += end - start - str.length;\n\t\t\t\ti = start - absindex + offset + str.length;\n\n\t\t\t\tj++;\n\t\t\t}\n\n\t\t\tnewString += stringified.slice(i);\n\n\t\t\treturn ctx.return(newString);\n\t\t},\n\t});\n}\n","export default function (client, self) {\n\tdelete self.TrustedHTML;\n\tdelete self.TrustedScript;\n\tdelete self.TrustedScriptURL;\n\tdelete self.TrustedTypePolicy;\n\tdelete self.TrustedTypePolicyFactory;\n\tself.__defineGetter__(\"trustedTypes\", () => undefined);\n}\n","import { iswindow } from \"..\";\nimport { ProxyCtx, ScramjetClient } from \"../client\";\n\n// we don't want to end up overriding a property on window that's derived from a prototype until we've proxied the prototype\nexport const order = 3;\n\nexport default function (client: ScramjetClient, self: typeof window) {\n\t// an automated approach to cleaning the documentProxy from dom functions\n\t// it will trigger an illegal invocation if you pass the proxy to c++ code, we gotta hotswap it out with the real one\n\t// admittedly this is pretty slow. worth investigating if there's ways to get back some of the lost performance\n\n\tfor (const target of [self]) {\n\t\tfor (const prop in target) {\n\t\t\ttry {\n\t\t\t\tif (typeof target[prop] === \"function\") {\n\t\t\t\t\tclient.RawProxy(target, prop, {\n\t\t\t\t\t\tapply(ctx) {\n\t\t\t\t\t\t\tunproxy(ctx, client);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} catch {}\n\t\t}\n\t}\n\n\tif (!iswindow) return;\n\n\tfor (const target of [\n\t\tself.Node.prototype,\n\t\tself.MutationObserver.prototype,\n\t\tself.document,\n\t\tself.MouseEvent.prototype,\n\t\tself.Range.prototype,\n\t]) {\n\t\tfor (const prop in target) {\n\t\t\ttry {\n\t\t\t\tif (typeof target[prop] === \"function\") {\n\t\t\t\t\tclient.RawProxy(target, prop, {\n\t\t\t\t\t\tapply(ctx) {\n\t\t\t\t\t\t\tunproxy(ctx, client);\n\t\t\t\t\t\t},\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} catch {}\n\t\t}\n\t}\n\t// this is probably not how stuff should be done but you cant run defineProperty on the window proxy so...\n\tclient.Proxy(\"Object.defineProperty\", {\n\t\tapply(ctx) {\n\t\t\tunproxy(ctx, client);\n\t\t},\n\t});\n\n\tclient.Proxy(\"Object.getOwnPropertyDescriptor\", {\n\t\tapply(ctx) {\n\t\t\tconst desc = ctx.call();\n\n\t\t\tif (!desc) return;\n\n\t\t\tif (desc.get) {\n\t\t\t\tclient.RawProxy(desc, \"get\", {\n\t\t\t\t\tapply(getCtx) {\n\t\t\t\t\t\t// value of this in the getter needs to be corrected\n\t\t\t\t\t\tunproxy(getCtx, client);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (desc.set) {\n\t\t\t\tclient.RawProxy(desc, \"set\", {\n\t\t\t\t\tapply(setCtx) {\n\t\t\t\t\t\tunproxy(setCtx, client);\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// i don't think we have to care about value but it's worth looking into\n\n\t\t\tctx.return(desc);\n\t\t},\n\t});\n}\n\nexport function unproxy(ctx: ProxyCtx, client: ScramjetClient) {\n\tconst self = client.global;\n\tif (ctx.this === client.globalProxy) ctx.this = self;\n\tif (ctx.this === client.documentProxy) ctx.this = self.document;\n\n\tfor (const i in ctx.args) {\n\t\tif (ctx.args[i] === client.documentProxy) ctx.args[i] = self.document;\n\t\tif (ctx.args[i] === client.globalProxy) ctx.args[i] = self;\n\t}\n}\n","import { BareMuxConnection } from \"../../shared\";\nimport { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: typeof globalThis) {\n\tclient.Proxy(\"Worker\", {\n\t\tconstruct({ args, call }) {\n\t\t\targs[0] = rewriteUrl(args[0], client.meta) + \"?dest=worker\";\n\n\t\t\tif (args[1] && args[1].type === \"module\") {\n\t\t\t\targs[0] += \"&type=module\";\n\t\t\t}\n\n\t\t\tconst worker = call();\n\t\t\tconst conn = new BareMuxConnection();\n\n\t\t\t(async () => {\n\t\t\t\tconst port = await conn.getInnerPort();\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"Worker.prototype.postMessage\",\n\t\t\t\t\tworker,\n\t\t\t\t\t{\n\t\t\t\t\t\t$scramjet$type: \"baremuxinit\",\n\t\t\t\t\t\tport,\n\t\t\t\t\t},\n\t\t\t\t\t[port]\n\t\t\t\t);\n\t\t\t})();\n\t\t},\n\t});\n\n\t// sharedworkers can only be constructed from window\n\tclient.Proxy(\"SharedWorker\", {\n\t\tconstruct({ args, call }) {\n\t\t\targs[0] = rewriteUrl(args[0], client.meta) + \"?dest=worker\";\n\n\t\t\tif (args[1] && typeof args[1] === \"string\")\n\t\t\t\targs[1] = `${client.url.origin}@${args[1]}`;\n\n\t\t\tif (args[1] && typeof args[1] === \"object\") {\n\t\t\t\tif (args[1].type === \"module\") {\n\t\t\t\t\targs[0] += \"&type=module\";\n\t\t\t\t}\n\n\t\t\t\tif (args[1].name) {\n\t\t\t\t\targs[1].name = `${client.url.origin}@${args[1].name}`;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst worker = call();\n\t\t\tconst conn = new BareMuxConnection();\n\n\t\t\t(async () => {\n\t\t\t\tconst port = await conn.getInnerPort();\n\t\t\t\tclient.natives.call(\n\t\t\t\t\t\"MessagePort.prototype.postMessage\",\n\t\t\t\t\tworker.port,\n\t\t\t\t\t{\n\t\t\t\t\t\t$scramjet$type: \"baremuxinit\",\n\t\t\t\t\t\tport,\n\t\t\t\t\t},\n\t\t\t\t\t[port]\n\t\t\t\t);\n\t\t\t})();\n\t\t},\n\t});\n\n\tclient.Proxy(\"Worklet.prototype.addModule\", {\n\t\tapply(ctx) {\n\t\t\tif (ctx.args[0]) ctx.args[0] = rewriteUrl(ctx.args[0], client.meta);\n\t\t},\n\t});\n}\n","import { iswindow } from \"..\";\nimport { SCRAMJETCLIENT } from \"../../symbols\";\nimport { ScramjetClient } from \"../client\";\nimport { config } from \"../../shared\";\n// import { argdbg } from \"./err\";\nimport { indirectEval } from \"./eval\";\n\nexport function createWrapFn(client: ScramjetClient, self: typeof globalThis) {\n\treturn function (identifier: any) {\n\t\tif (identifier === self) return client.globalProxy;\n\t\tif (identifier === self.location) return client.locationProxy;\n\t\tif (identifier === eval) return indirectEval.bind(client);\n\n\t\tif (iswindow) {\n\t\t\tif (identifier === self.parent) {\n\t\t\t\tif (SCRAMJETCLIENT in self.parent) {\n\t\t\t\t\t// ... then we're in a subframe, and the parent frame is also in a proxy context, so we should return its proxy\n\t\t\t\t\treturn self.parent[SCRAMJETCLIENT].globalProxy;\n\t\t\t\t} else {\n\t\t\t\t\t// ... then we should pretend we aren't nested and return the current window\n\t\t\t\t\treturn client.globalProxy;\n\t\t\t\t}\n\t\t\t} else if (identifier === self.document) {\n\t\t\t\treturn client.documentProxy;\n\t\t\t} else if (identifier === self.top) {\n\t\t\t\t// instead of returning top, we need to return the uppermost parent that's inside a scramjet context\n\t\t\t\tlet current = self;\n\n\t\t\t\tfor (;;) {\n\t\t\t\t\tconst test = current.parent.self;\n\t\t\t\t\tif (test === current) break; // there is no parent, actual or emulated.\n\n\t\t\t\t\t// ... then `test` represents a window outside of the proxy context, and therefore `current` is the topmost window in the proxy context\n\t\t\t\t\tif (!(SCRAMJETCLIENT in test)) break;\n\n\t\t\t\t\t// test is also insde a proxy, so we should continue up the chain\n\t\t\t\t\tcurrent = test;\n\t\t\t\t}\n\n\t\t\t\treturn current[SCRAMJETCLIENT].globalProxy;\n\t\t\t}\n\t\t}\n\n\t\treturn identifier;\n\t};\n}\n\nexport const order = 4;\nexport default function (client: ScramjetClient, self: typeof globalThis) {\n\t// the main magic of the proxy. all attempts to access any \"banned objects\" will be redirected here, and instead served a proxy object\n\t// this contrasts from how other proxies will leave the root object alone and instead attempt to catch every member access\n\t// this presents some issues (see element.ts), but makes us a good bit faster at runtime!\n\tObject.defineProperty(self, config.globals.wrapfn, {\n\t\tvalue: client.wrapfn,\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\tObject.defineProperty(self, config.globals.wrapthisfn, {\n\t\tvalue: function (i) {\n\t\t\tif (i === self) return client.globalProxy;\n\n\t\t\treturn i;\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n\n\tself.$scramitize = function (v) {\n\t\tif (typeof v === \"string\" && v.includes(\"scramjet\")) {\n\t\t\tdebugger;\n\t\t}\n\n\t\tif (typeof v === \"string\" && v.includes(location.origin)) {\n\t\t\tdebugger;\n\t\t}\n\n\t\tif (iswindow && v instanceof Document && v.defaultView.$scramjet) {\n\t\t\tdebugger;\n\t\t}\n\n\t\treturn v;\n\t};\n\n\t// location = \"...\" can't be rewritten as wrapfn(location) = ..., so instead it will actually be rewritten as\n\t// ((t)=>$scramjet$tryset(location,\"+=\",t)||location+=t)(...);\n\t// it has to be a discrete function because there's always the possibility that \"location\" is a local variable\n\t// we have to use an IIFE to avoid duplicating side-effects in the getter\n\tObject.defineProperty(self, config.globals.trysetfn, {\n\t\tvalue: function (lhs: any, op: string, rhs: any) {\n\t\t\tif (lhs instanceof Location) {\n\t\t\t\t// @ts-ignore\n\t\t\t\tlocationProxy.href = rhs;\n\n\t\t\t\treturn true;\n\t\t\t}\n\t\t},\n\t\twritable: false,\n\t\tconfigurable: false,\n\t});\n}\n","import { ScramjetClient } from \"./client\";\nimport { unrewriteUrl } from \"../shared\";\n\nexport class ScramjetServiceWorkerRuntime {\n\trecvport: MessagePort;\n\tconstructor(public client: ScramjetClient) {\n\t\t// @ts-ignore\n\t\tself.onconnect = (cevent: MessageEvent) => {\n\t\t\tconst port = cevent.ports[0];\n\t\t\tdbg.log(\"sw\", \"connected\");\n\n\t\t\tport.addEventListener(\"message\", (event) => {\n\t\t\t\tconsole.log(\"sw\", event.data);\n\t\t\t\tif (\"scramjet$type\" in event.data) {\n\t\t\t\t\tif (event.data.scramjet$type === \"init\") {\n\t\t\t\t\t\tthis.recvport = event.data.scramjet$port;\n\t\t\t\t\t\tthis.recvport.postMessage({ scramjet$type: \"init\" });\n\t\t\t\t\t} else {\n\t\t\t\t\t\thandleMessage.call(this, client, event.data);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tport.start();\n\t\t};\n\t}\n\n\thook() {\n\t\tthis.client.global.registration = {\n\t\t\t// TODO IMPLEMENT SCOPES\n\t\t\tscope: this.client.url.href,\n\t\t\tactive: {\n\t\t\t\tscriptURL: this.client.url.href,\n\t\t\t\tstate: \"activated\",\n\t\t\t\tonstatechange: null,\n\t\t\t\tonerror: null,\n\n\t\t\t\tpostMessage: () => {},\n\t\t\t\taddEventListener: () => {},\n\t\t\t\tremoveEventListener: () => {},\n\t\t\t\tdispatchEvent: (_e: Event) => {},\n\t\t\t},\n\t\t\tshowNotification: async () => {},\n\t\t\tunregister: async () => true,\n\t\t\tupdate: async () => {},\n\t\t\tinstalling: null,\n\t\t\twaiting: null,\n\t\t};\n\n\t\t// @ts-ignore\n\t\tthis.client.global.ServiceWorkerGlobalScope = this.client.global;\n\t}\n}\n\nfunction handleMessage(\n\tthis: ScramjetServiceWorkerRuntime,\n\tclient: ScramjetClient,\n\tdata: MessageW2R\n) {\n\tconst port = this.recvport;\n\tconst type = data.scramjet$type;\n\tconst token = data.scramjet$token;\n\tconst handlers = client.eventcallbacks.get(self);\n\n\tif (type === \"fetch\") {\n\t\tdbg.log(\"ee\", data);\n\t\tconst fetchhandlers = handlers.filter((event) => event.event === \"fetch\");\n\t\tif (!fetchhandlers) return;\n\n\t\tfor (const handler of fetchhandlers) {\n\t\t\tconst request = data.scramjet$request;\n\n\t\t\tconst Request = client.natives[\"Request\"];\n\t\t\tconst fakeRequest = new Request(unrewriteUrl(request.url), {\n\t\t\t\tbody: request.body,\n\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\tmethod: request.method,\n\t\t\t\tmode: \"same-origin\",\n\t\t\t});\n\n\t\t\tObject.defineProperty(fakeRequest, \"destination\", {\n\t\t\t\tvalue: request.destinitation,\n\t\t\t});\n\n\t\t\t// TODO: clean up, maybe put into a class\n\t\t\tconst fakeFetchEvent: any = new Event(\"fetch\");\n\t\t\tfakeFetchEvent.request = fakeRequest;\n\t\t\tlet responded = false;\n\t\t\tfakeFetchEvent.respondWith = (response: Response | Promise) => {\n\t\t\t\tresponded = true;\n\t\t\t\t(async () => {\n\t\t\t\t\tresponse = await response;\n\t\t\t\t\tconst message: MessageR2W = {\n\t\t\t\t\t\tscramjet$type: \"fetch\",\n\t\t\t\t\t\tscramjet$token: token,\n\t\t\t\t\t\tscramjet$response: {\n\t\t\t\t\t\t\tbody: response.body,\n\t\t\t\t\t\t\theaders: Array.from(response.headers.entries()),\n\t\t\t\t\t\t\tstatus: response.status,\n\t\t\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\t\t},\n\t\t\t\t\t};\n\n\t\t\t\t\tdbg.log(\"sw\", \"responding\", message);\n\t\t\t\t\tport.postMessage(message, [response.body]);\n\t\t\t\t})();\n\t\t\t};\n\n\t\t\tdbg.log(\"to fn\", fakeFetchEvent);\n\t\t\thandler.proxiedCallback(trustEvent(fakeFetchEvent));\n\t\t\tif (!responded) {\n\t\t\t\tconsole.log(\"sw\", \"no response\");\n\t\t\t\tport.postMessage({\n\t\t\t\t\tscramjet$type: \"fetch\",\n\t\t\t\t\tscramjet$token: token,\n\t\t\t\t\tscramjet$response: false,\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction trustEvent(event: Event): Event {\n\treturn new Proxy(event, {\n\t\tget(target, prop, _reciever) {\n\t\t\tif (prop === \"isTrusted\") return true;\n\n\t\t\treturn Reflect.get(target, prop);\n\t\t},\n\t});\n}\n\nexport type TransferrableResponse = {\n\tbody: ReadableStream;\n\theaders: [string, string][];\n\tstatus: number;\n\tstatusText: string;\n};\n\nexport type TransferrableRequest = {\n\tbody: ReadableStream;\n\theaders: [string, string][];\n\tdestinitation: RequestDestination;\n\tmethod: Request[\"method\"];\n\tmode: Request[\"mode\"];\n\turl: string;\n};\n\ntype FetchResponseMessage = {\n\tscramjet$type: \"fetch\";\n\tscramjet$response: TransferrableResponse;\n};\n\ntype FetchRequestMessage = {\n\tscramjet$type: \"fetch\";\n\tscramjet$request: TransferrableRequest;\n};\n\n// r2w = runtime to (service) worker\n\ntype MessageTypeR2W = FetchResponseMessage;\ntype MessageTypeW2R = FetchRequestMessage;\n\ntype MessageCommon = {\n\tscramjet$type: string;\n\tscramjet$token: number;\n};\n\nexport type MessageR2W = MessageCommon & MessageTypeR2W;\nexport type MessageW2R = MessageCommon &\n\tMessageTypeW2R & { scramjet$port?: MessagePort };\n","import { rewriteUrl } from \"../../shared\";\nimport { ScramjetClient } from \"../client\";\n\nexport default function (client: ScramjetClient, _self: Self) {\n\tclient.Proxy(\"importScripts\", {\n\t\tapply(ctx) {\n\t\t\tfor (const i in ctx.args) {\n\t\t\t\tctx.args[i] = rewriteUrl(ctx.args[i], client.meta);\n\t\t\t}\n\t\t},\n\t});\n}\n","export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.flags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { $scramjet } from \"./scramjet\";\n\nexport const {\n\tutil: { BareClient, ScramjetHeaders, BareMuxConnection },\n\turl: { rewriteUrl, unrewriteUrl, rewriteBlob, unrewriteBlob },\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n} = $scramjet.shared;\n\nexport const config = $scramjet.config;\n","// see types.d.ts for what these mean\nexport const SCRAMJETCLIENT = Symbol.for(\"scramjet client global\");\nexport const SCRAMJETFRAME = Symbol.for(\"scramjet frame handle\");\n"],"names":["ScramjetClient","global","CookieStore","Map","SCRAMJETCLIENT","console","Error","iswindow","createDocumentProxy","createLocationProxy","createGlobalProxy","createWrapFn","BareClient","Promise","resolve","addEventListener","data","Proxy","target","prop","split","realProp","realTarget","a","b","original","Reflect","args","that","nativeGetOwnPropertyDescriptor","value","client","base","url","frag","undefined","URL","frame","sframe","SCRAMJETFRAME","currentwin","cookiestr","context","modules","key","module","aorder","unrewriteUrl","ev","NavigateEvent","rewriteUrl","name","handler","Array","n","h","constructor","argArray","newTarget","returnValue","earlyreturn","ctx","r","fn","thisArg","pst","err","s","location","config","Object","getOwnPropertyDescriptorHandler","descriptor","oldDescriptor","v","desc","self","newValue","_self","map","proxy","_receiver","namespace","NamedNodeMap","isNaN","Number","keys","controller","rewriteCss","unrewriteCss","style","t","p","CSSStyleDeclaration","rewriteHtml","encoder","TextEncoder","attrObject","urlinterfaces","originalhrefs","attr","element","i","href","attrib","cleaned","attrNames","ruleList","htmlRules","rule","_ctx","_namespace","newval","rewriteJs","btoa","byte","String","scriptSource","atob","unrewriteHtml","realwin","newclient","doc","scram","Document","UrlChangeEvent","document","f","win","order","enabled","flagEnabled","disabled","_client","Navigator","registrationmap","WeakMap","registration","fakeRegistration","EventTarget","handle","worker","state","index","realLocalStorage","property","attributes","localStorageProxy","sessionStorageProxy","Event","ScramjetContextInit","window","UNSAFE_GLOBALS","isworker","issw","isdedicated","isshared","isemulatedsw","dbg","loadCodecs","runtime","ScramjetServiceWorkerRuntime","Location","fakeLocation","descriptorSource","native","nativeFunction","log","_v","rewriteBlob","unrewriteBlob","argdbg","arg","recurse","Symbol","ar","e","closure","error","stack","newstack","lines","line","l","_value","js","indirectEval","indirection","realOnEvent","handlers","wraplistener","listener","realEvent","type","_target","reciever","unproxy","origlistener","proxylistener","arr","targets","rewriteFunction","stringifiedFunction","content","addToExternrefTable0","obj","idx","handleError","cachedTextDecoder","TextDecoder","cachedUint8ArrayMemory0","getUint8ArrayMemory0","Uint8Array","getStringFromWasm0","ptr","len","WASM_VECTOR_LEN","cachedTextEncoder","encodeString","view","buf","passStringToWasm0","malloc","realloc","mem","offset","code","ret","cachedDataViewMemory0","getDataViewMemory0","DataView","isLikeNone","x","takeFromExternrefTable0","__wbg_load","imports","Response","WebAssembly","bytes","instance","__wbg_get_imports","arg0","arg1","arg2","arg3","arguments","Function","ptr1","c","crypto","len1","globalThis","table","v0","getArrayU8FromWasm0","__wbg_init_memory","memory","__wbg_finalize_init","thread_stack_size","__wbg_init","module_or_path","Request","fetch","initSync","decoder","tryCanParseURL","origin","resolved","meta","text","rewriteJsNaiive","$scramjet","rewriteJsWrapper","input","out","before","performance","rewrite_js","script_url","scramjet","ptr0","len0","ptr2","len2","rewrite_js_from_arraybuffer","passArray8ToWasm0","after","errors","duration","timespan","overhead","prefixed","realUrl","pollutant","POLLUTANT","callerClient","callerGlobalThisProxied","wrappedPostMessage","toproxy","pollution","socketmap","fakeWebSocket","trustEvent","barews","fakeEventSend","fakeev","CloseEvent","payload","Blob","ArrayBuffer","MessageEvent","ws","ARGS","HEADERS","headers","sab","SharedArrayBuffer","now","status","headersLength","headersab","bodyLength","bodyab","body","parser","DOMParser","header","match","re","RegExp","sourcemaps","maps","tag","scramtag_ident","stringified","newString","scramtagstart","firstspace","absindex","abstagindex","parseInt","scramtagend","j","str","start","end","getCtx","setCtx","call","conn","BareMuxConnection","port","identifier","eval","current","test","lhs","op","rhs","locationProxy","cevent","event","handleMessage","_e","token","fetchhandlers","request","fakeRequest","Headers","fakeFetchEvent","responded","response","message","_reciever","severity","old","_","fmt","Math","COMMITHASH","VERSION","flag","regex","partialflags","ScramjetHeaders","rewriteSrcset","rewriteHeaders","rewriteWorkers"],"mappings":"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"} \ No newline at end of file diff --git a/public/scram/scramjet.controller.js b/public/scram/scramjet.controller.js index 72350e9..4e3a63d 100644 --- a/public/scram/scramjet.controller.js +++ b/public/scram/scramjet.controller.js @@ -5,7 +5,7 @@ font-weight: bold; font-family: monospace; font-size: 0.9em; - `,`${"debug"===e?"color: gray":""}`,...t)},log:function(e,...r){this.fmt("log",e,...r)},warn:function(e,...r){this.fmt("warn",e,...r)},error:function(e,...r){this.fmt("error",e,...r)},debug:function(e,...r){this.fmt("debug",e,...r)}}}},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var c=r[o]={exports:{}};return e[o](c,c.exports,t),c.exports}t.d=function(e,r){for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)};let o=Symbol.for("scramjet client global"),n=Symbol.for("scramjet frame handle");var c=t(1762).Z;class s extends EventTarget{controller;frame;constructor(e,r){super(),this.controller=e,this.frame=r,r[n]=this}get client(){return this.frame.contentWindow.window[o]}go(e){e instanceof URL&&(e=e.toString()),c.log("navigated to",e),this.frame.src=this.controller.encodeUrl(e)}back(){this.frame.contentWindow?.history.back()}forward(){this.frame.contentWindow?.history.forward()}reload(){this.frame.contentWindow?.location.reload()}}!("$scramjet"in self)&&(self.$scramjet={version:{build:"e4a0ee9",version:"1.0.2-dev"},codec:{},flagEnabled:function(e,r){let t=a.config.defaultFlags[e];for(let t in a.config.siteFlags){let o=a.config.siteFlags[t];if(new RegExp(t).test(r.href)&&e in o)return o[e]}return t}});let a=self.$scramjet,i=Function;function f(){a.codec.encode=i("url",a.config.codec.encode),a.codec.decode=i("url",a.config.codec.decode)}var l=t(1762).Z;window.ScramjetController=class e{db;constructor(e){let r={prefix:"/scramjet/",globals:{wrapfn:"$scramjet$wrap",wrapthisfn:"$scramjet$wrapthis",trysetfn:"$scramjet$tryset",importfn:"$scramjet$import",rewritefn:"$scramjet$rewrite",metafn:"$scramjet$meta",setrealmfn:"$scramjet$setrealm",pushsourcemapfn:"$scramjet$pushsourcemap"},files:{wasm:"/scramjet.wasm.js",shared:"/scramjet.shared.js",worker:"/scramjet.worker.js",client:"/scramjet.client.js",sync:"/scramjet.sync.js"},defaultFlags:{serviceworkers:!1,naiiveRewriter:!1,captureErrors:!0,strictRewrites:!0,syncxhr:!1,cleanerrors:!1,scramitize:!1,sourcemaps:!1},siteFlags:{},codec:{encode:`if (!url) return url; + `,`${"debug"===e?"color: gray":""}`,...t)},log:function(e,...r){this.fmt("log",e,...r)},warn:function(e,...r){this.fmt("warn",e,...r)},error:function(e,...r){this.fmt("error",e,...r)},debug:function(e,...r){this.fmt("debug",e,...r)}}}},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var c=r[o]={exports:{}};return e[o](c,c.exports,t),c.exports}t.d=function(e,r){for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)};let o=Symbol.for("scramjet client global"),n=Symbol.for("scramjet frame handle");var c=t(1762).Z;class s extends EventTarget{controller;frame;constructor(e,r){super(),this.controller=e,this.frame=r,r[n]=this}get client(){return this.frame.contentWindow.window[o]}go(e){e instanceof URL&&(e=e.toString()),c.log("navigated to",e),this.frame.src=this.controller.encodeUrl(e)}back(){this.frame.contentWindow?.history.back()}forward(){this.frame.contentWindow?.history.forward()}reload(){this.frame.contentWindow?.location.reload()}}!("$scramjet"in self)&&(self.$scramjet={version:{build:"b658a79",version:"1.0.2-dev"},codec:{},flagEnabled:function(e,r){let t=a.config.flags[e];for(let t in a.config.siteFlags){let o=a.config.siteFlags[t];if(new RegExp(t).test(r.href)&&e in o)return o[e]}return t}});let a=self.$scramjet,i=Function;function f(){a.codec.encode=i("url",a.config.codec.encode),a.codec.decode=i("url",a.config.codec.decode)}var l=t(1762).Z;window.ScramjetController=class e{db;constructor(e){let r={prefix:"/scramjet/",globals:{wrapfn:"$scramjet$wrap",wrapthisfn:"$scramjet$wrapthis",trysetfn:"$scramjet$tryset",importfn:"$scramjet$import",rewritefn:"$scramjet$rewrite",metafn:"$scramjet$meta",setrealmfn:"$scramjet$setrealm",pushsourcemapfn:"$scramjet$pushsourcemap"},files:{wasm:"/scramjet.wasm.js",shared:"/scramjet.shared.js",worker:"/scramjet.worker.js",client:"/scramjet.client.js",sync:"/scramjet.sync.js"},flags:{serviceworkers:!1,naiiveRewriter:!1,captureErrors:!0,strictRewrites:!0,syncxhr:!1,cleanerrors:!1,scramitize:!1,sourcemaps:!1,rewriterLogs:!0},siteFlags:{},codec:{encode:`if (!url) return url; return encodeURIComponent(url);`,decode:`if (!url) return url; return decodeURIComponent(url);`}},t=(e,r)=>{for(let o in r)r[o]instanceof Object&&o in e&&Object.assign(r[o],t(e[o],r[o]));return Object.assign(e||{},r)};a.config=t(r,e)}async init(e){f(),await this.openIDB();let r=await navigator.serviceWorker.register(e);return l.log("service worker registered"),r}createFrame(e){return!e&&(e=document.createElement("iframe")),new s(this,e)}encodeUrl(e){return e instanceof URL&&(e=e.toString()),a.config.prefix+a.codec.encode(e)}async openIDB(){let e=indexedDB.open("$scramjet",1);return new Promise((r,t)=>{e.onsuccess=async()=>{this.db=e.result,await this.#e(),r(e.result)},e.onupgradeneeded=()=>{let r=e.result;!r.objectStoreNames.contains("config")&&r.createObjectStore("config"),!r.objectStoreNames.contains("cookies")&&r.createObjectStore("cookies")},e.onerror=()=>t(e.error)})}async #e(){if(!this.db){console.error("Store not ready!");return}let e=this.db.transaction("config","readwrite").objectStore("config").put(a.config,"config");return new Promise((r,t)=>{e.onsuccess=r,e.onerror=t})}async modifyConfig(e){a.config=Object.assign({},a.config,e),f(),await this.#e()}}})(); //# sourceMappingURL=scramjet.controller.js.map \ No newline at end of file diff --git a/public/scram/scramjet.controller.js.map b/public/scram/scramjet.controller.js.map index ab56fa9..19ea7cf 100644 --- a/public/scram/scramjet.controller.js.map +++ b/public/scram/scramjet.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"scramjet.controller.js","sources":["webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/symbols.ts","webpack://@mercuryworkshop/scramjet/./src/controller/frame.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/controller/index.ts"],"sourcesContent":["export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","// see types.d.ts for what these mean\nexport const SCRAMJETCLIENT = Symbol.for(\"scramjet client global\");\nexport const SCRAMJETFRAME = Symbol.for(\"scramjet frame handle\");\n","import { ScramjetController } from \".\";\nimport type { ScramjetClient } from \"../client/client\";\nimport { SCRAMJETCLIENT, SCRAMJETFRAME } from \"../symbols\";\n\nexport class ScramjetFrame extends EventTarget {\n\tconstructor(\n\t\tprivate controller: ScramjetController,\n\t\tpublic frame: HTMLIFrameElement\n\t) {\n\t\tsuper();\n\t\tframe[SCRAMJETFRAME] = this;\n\t}\n\n\tget client(): ScramjetClient {\n\t\treturn this.frame.contentWindow.window[SCRAMJETCLIENT];\n\t}\n\n\tgo(url: string | URL) {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\tdbg.log(\"navigated to\", url);\n\n\t\tthis.frame.src = this.controller.encodeUrl(url);\n\t}\n\n\tback() {\n\t\tthis.frame.contentWindow?.history.back();\n\t}\n\n\tforward() {\n\t\tthis.frame.contentWindow?.history.forward();\n\t}\n\n\treload() {\n\t\tthis.frame.contentWindow?.location.reload();\n\t}\n}\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.defaultFlags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { ScramjetConfig } from \"../types\";\nimport { ScramjetFrame } from \"./frame\";\nimport { $scramjet, loadCodecs } from \"../scramjet\";\n\nexport class ScramjetController {\n\tprivate db: IDBDatabase;\n\n\tconstructor(config: Partial) {\n\t\t// sane ish defaults\n\t\tconst defaultConfig: Partial = {\n\t\t\tprefix: \"/scramjet/\",\n\t\t\tglobals: {\n\t\t\t\twrapfn: \"$scramjet$wrap\",\n\t\t\t\twrapthisfn: \"$scramjet$wrapthis\",\n\t\t\t\ttrysetfn: \"$scramjet$tryset\",\n\t\t\t\timportfn: \"$scramjet$import\",\n\t\t\t\trewritefn: \"$scramjet$rewrite\",\n\t\t\t\tmetafn: \"$scramjet$meta\",\n\t\t\t\tsetrealmfn: \"$scramjet$setrealm\",\n\t\t\t\tpushsourcemapfn: \"$scramjet$pushsourcemap\",\n\t\t\t},\n\t\t\tfiles: {\n\t\t\t\twasm: \"/scramjet.wasm.js\",\n\t\t\t\tshared: \"/scramjet.shared.js\",\n\t\t\t\tworker: \"/scramjet.worker.js\",\n\t\t\t\tclient: \"/scramjet.client.js\",\n\t\t\t\tsync: \"/scramjet.sync.js\",\n\t\t\t},\n\t\t\tdefaultFlags: {\n\t\t\t\tserviceworkers: false,\n\t\t\t\tnaiiveRewriter: false,\n\t\t\t\tcaptureErrors: true,\n\t\t\t\tstrictRewrites: true,\n\t\t\t\tsyncxhr: false,\n\t\t\t\tcleanerrors: false,\n\t\t\t\tscramitize: false,\n\t\t\t\tsourcemaps: false,\n\t\t\t},\n\t\t\tsiteFlags: {},\n\t\t\tcodec: {\n\t\t\t\tencode: `if (!url) return url;\n\t\t\t\t\treturn encodeURIComponent(url);`,\n\t\t\t\tdecode: `if (!url) return url;\n\t\t\t\t\treturn decodeURIComponent(url);`,\n\t\t\t},\n\t\t};\n\n\t\tconst deepMerge = (target: any, source: any): any => {\n\t\t\tfor (const key in source) {\n\t\t\t\tif (source[key] instanceof Object && key in target) {\n\t\t\t\t\tObject.assign(source[key], deepMerge(target[key], source[key]));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn Object.assign(target || {}, source);\n\t\t};\n\n\t\t$scramjet.config = deepMerge(defaultConfig, config);\n\t}\n\n\tasync init(serviceWorkerPath: string): Promise {\n\t\tloadCodecs();\n\n\t\tawait this.openIDB();\n\n\t\tconst reg = await navigator.serviceWorker.register(serviceWorkerPath);\n\t\tdbg.log(\"service worker registered\");\n\n\t\treturn reg;\n\t}\n\n\tcreateFrame(frame?: HTMLIFrameElement): ScramjetFrame {\n\t\tif (!frame) {\n\t\t\tframe = document.createElement(\"iframe\");\n\t\t}\n\n\t\treturn new ScramjetFrame(this, frame);\n\t}\n\n\tencodeUrl(url: string | URL): string {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\treturn $scramjet.config.prefix + $scramjet.codec.encode(url);\n\t}\n\n\tasync openIDB(): Promise {\n\t\tconst db = indexedDB.open(\"$scramjet\", 1);\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tdb.onsuccess = async () => {\n\t\t\t\tthis.db = db.result;\n\t\t\t\tawait this.#saveConfig();\n\t\t\t\tresolve(db.result);\n\t\t\t};\n\t\t\tdb.onupgradeneeded = () => {\n\t\t\t\tconst res = db.result;\n\t\t\t\tif (!res.objectStoreNames.contains(\"config\")) {\n\t\t\t\t\tres.createObjectStore(\"config\");\n\t\t\t\t}\n\t\t\t\tif (!res.objectStoreNames.contains(\"cookies\")) {\n\t\t\t\t\tres.createObjectStore(\"cookies\");\n\t\t\t\t}\n\t\t\t};\n\t\t\tdb.onerror = () => reject(db.error);\n\t\t});\n\t}\n\n\tasync #saveConfig() {\n\t\tif (!this.db) {\n\t\t\tconsole.error(\"Store not ready!\");\n\n\t\t\treturn;\n\t\t}\n\t\tconst tx = this.db.transaction(\"config\", \"readwrite\");\n\t\tconst store = tx.objectStore(\"config\");\n\t\tconst req = store.put($scramjet.config, \"config\");\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\treq.onsuccess = resolve;\n\t\t\treq.onerror = reject;\n\t\t});\n\t}\n\n\tasync modifyConfig(config: ScramjetConfig) {\n\t\t$scramjet.config = Object.assign({}, $scramjet.config, config);\n\t\tloadCodecs();\n\n\t\tawait this.#saveConfig();\n\t}\n}\n\nwindow.ScramjetController = ScramjetController;\n"],"names":["severity","message","args","old","Error","_","stack","fmt","i","Math","SCRAMJETCLIENT","Symbol","SCRAMJETFRAME","ScramjetFrame","EventTarget","self","COMMITHASH","VERSION","flagEnabled","flag","url","value","$scramjet","regex","partialflags","RegExp","nativeFunction","Function","loadCodecs","window","ScramjetController","config","defaultConfig","deepMerge","target","source","key","Object","serviceWorkerPath","reg","navigator","dbg","frame","document","URL","db","indexedDB","Promise","resolve","reject","res","console","req","store","tx"],"mappings":"+EAAA,MAAe,CACd,IAAK,SAAUA,CAAgB,CAAEC,CAAe,CAAE,GAAGC,CAAW,EAC/D,IAAMC,EAAMC,MAAM,iBAAiB,AAEnCA,CAAAA,MAAM,iBAAiB,CAAG,CAACC,EAAGC,KAC7BA,EAAM,KAAK,GACXA,EAAM,KAAK,GACXA,EAAM,KAAK,GAEX,IAAIC,EAAM,GACV,IAAK,IAAIC,EAAI,EAAGA,EAAIC,KAAK,GAAG,CAAC,EAAGH,EAAM,MAAM,EAAGE,IAC1CF,CAAK,CAACE,EAAE,CAAC,eAAe,IAG3BD,CAAAA,GAAO,CAAC,EAAED,CAAK,CAACE,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,CAAGD,CAAE,EAKjD,OAFAA,GAAOD,CAAK,CAAC,EAAE,CAAC,eAAe,IAAM,WAGtC,EAEA,IAAMC,EAAM,W;;;;;;;shBCrBP,IAAMG,EAAiBC,OAAO,GAAG,CAAC,0BAC5BC,EAAgBD,OAAO,GAAG,CAAC,yB,eCEjC,OAAME,UAAsBC,Y,gBAClC,aACC,K,iXCJE,CAAE,eAAeC,IAAG,GAEvBA,CAAAA,KAAK,SAAS,CAAG,CAChB,QAAS,CACR,MAAOC,UACP,QAASC,WACV,EACA,MAAO,CAAC,EACRC,YAkBK,SAAqBC,CAAyB,CAAEC,CAAQ,EAC9D,IAAMC,EAAQC,EAAU,MAAM,CAAC,YAAY,CAACH,EAAK,CACjD,IAAK,IAAMI,KAASD,EAAU,MAAM,CAAC,SAAS,CAAE,CAC/C,IAAME,EAAeF,EAAU,MAAM,CAAC,SAAS,CAACC,EAAM,CACtD,GAAI,IAAIE,OAAOF,GAAO,IAAI,CAACH,EAAI,IAAI,GAAKD,KAAQK,EAC/C,OAAOA,CAAY,CAACL,EAAK,AAE3B,CAEA,OAAOE,CACR,CA3BC,GAGM,IAAMC,EAAYP,KAAK,SAAS,CAEjCW,EAAiBC,SAChB,SAASC,IACfN,EAAU,KAAK,CAAC,MAAM,CAAGI,EACxB,MACAJ,EAAU,MAAM,CAAC,KAAK,CAAC,MAAM,EAE9BA,EAAU,KAAK,CAAC,MAAM,CAAGI,EACxB,MACAJ,EAAU,MAAM,CAAC,KAAK,CAAC,MAAM,CAE/B,C,eCyGAO,CAAAA,OAAO,kBAAkB,CA/HlB,MAAMC,EACJ,EAAgB,AAExB,aAAYC,CAA+B,CAAE,CAE5C,IAAMC,EAAyC,CAC9C,OAAQ,aACR,QAAS,CACR,OAAQ,iBACR,WAAY,qBACZ,SAAU,mBACV,SAAU,mBACV,UAAW,oBACX,OAAQ,iBACR,WAAY,qBACZ,gBAAiB,yBAClB,EACA,MAAO,CACN,KAAM,oBACN,OAAQ,sBACR,OAAQ,sBACR,OAAQ,sBACR,KAAM,mBACP,EACA,aAAc,CACb,eAAgB,GAChB,eAAgB,GAChB,cAAe,GACf,eAAgB,GAChB,QAAS,GACT,YAAa,GACb,WAAY,GACZ,WAAY,EACb,EACA,UAAW,CAAC,EACZ,MAAO,CACN,OAAQ,CAAC;oCACuB,CAAC,CACjC,OAAQ,CAAC;oCACuB,CAAC,AAClC,CACD,EAEMC,EAAY,CAACC,EAAaC,KAC/B,IAAK,IAAMC,KAAOD,EACbA,CAAM,CAACC,EAAI,WAAYC,QAAUD,KAAOF,GAC3CG,OAAO,MAAM,CAACF,CAAM,CAACC,EAAI,CAAEH,EAAUC,CAAM,CAACE,EAAI,CAAED,CAAM,CAACC,EAAI,GAI/D,OAAOC,OAAO,MAAM,CAACH,GAAU,CAAC,EAAGC,EACpC,CAEAb,CAAAA,EAAU,MAAM,CAAGW,EAAUD,EAAeD,EAC7C,CAEA,MAAM,KAAKO,CAAyB,CAAsC,CACzEV,IAEA,MAAM,IAAI,CAAC,OAAO,GAElB,IAAMW,EAAM,MAAMC,UAAU,aAAa,CAAC,QAAQ,CAACF,GAGnD,OAFAG,EAAI,GAAG,CAAC,6BAEDF,CACR,CAEA,YAAYG,CAAyB,CAAiB,CAKrD,MAJI,CAACA,GACJA,CAAAA,EAAQC,SAAS,aAAa,CAAC,SAAQ,EAGjC,IAAI9B,EAAc,IAAI,CAAE6B,EAChC,CAEA,UAAUtB,CAAiB,CAAU,CAGpC,OAFIA,aAAewB,KAAKxB,CAAAA,EAAMA,EAAI,QAAQ,EAAC,EAEpCE,EAAU,MAAM,CAAC,MAAM,CAAGA,EAAU,KAAK,CAAC,MAAM,CAACF,EACzD,CAEA,MAAM,SAAgC,CACrC,IAAMyB,EAAKC,UAAU,IAAI,CAAC,YAAa,GAEvC,OAAO,IAAIC,QAAqB,CAACC,EAASC,KACzCJ,EAAG,SAAS,CAAG,UACd,IAAI,CAAC,EAAE,CAAGA,EAAG,MAAM,CACnB,MAAM,IAAI,CAAC,EAAW,GACtBG,EAAQH,EAAG,MAAM,CAClB,EACAA,EAAG,eAAe,CAAG,KACpB,IAAMK,EAAML,EAAG,MAAM,AACjB,EAACK,EAAI,gBAAgB,CAAC,QAAQ,CAAC,WAClCA,EAAI,iBAAiB,CAAC,UAEnB,CAACA,EAAI,gBAAgB,CAAC,QAAQ,CAAC,YAClCA,EAAI,iBAAiB,CAAC,UAExB,EACAL,EAAG,OAAO,CAAG,IAAMI,EAAOJ,EAAG,KAAK,CACnC,EACD,CAEA,MAAM,EAAW,GAChB,GAAI,CAAC,IAAI,CAAC,EAAE,CAAE,CACbM,QAAQ,KAAK,CAAC,oBAEd,MACD,CAGA,IAAMC,EAAMC,AADEC,AADH,IAAI,CAAC,EAAE,CAAC,WAAW,CAAC,SAAU,aACxB,WAAW,CAAC,UACX,GAAG,CAAChC,EAAU,MAAM,CAAE,UAExC,OAAO,IAAIyB,QAAQ,CAACC,EAASC,KAC5BG,EAAI,SAAS,CAAGJ,EAChBI,EAAI,OAAO,CAAGH,CACf,EACD,CAEA,MAAM,aAAalB,CAAsB,CAAE,CAC1CT,EAAU,MAAM,CAAGe,OAAO,MAAM,CAAC,CAAC,EAAGf,EAAU,MAAM,CAAES,GACvDH,IAEA,MAAM,IAAI,CAAC,EAAW,EACvB,CACD,C"} \ No newline at end of file +{"version":3,"file":"scramjet.controller.js","sources":["webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/symbols.ts","webpack://@mercuryworkshop/scramjet/./src/controller/frame.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/controller/index.ts"],"sourcesContent":["export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","// see types.d.ts for what these mean\nexport const SCRAMJETCLIENT = Symbol.for(\"scramjet client global\");\nexport const SCRAMJETFRAME = Symbol.for(\"scramjet frame handle\");\n","import { ScramjetController } from \".\";\nimport type { ScramjetClient } from \"../client/client\";\nimport { SCRAMJETCLIENT, SCRAMJETFRAME } from \"../symbols\";\n\nexport class ScramjetFrame extends EventTarget {\n\tconstructor(\n\t\tprivate controller: ScramjetController,\n\t\tpublic frame: HTMLIFrameElement\n\t) {\n\t\tsuper();\n\t\tframe[SCRAMJETFRAME] = this;\n\t}\n\n\tget client(): ScramjetClient {\n\t\treturn this.frame.contentWindow.window[SCRAMJETCLIENT];\n\t}\n\n\tgo(url: string | URL) {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\tdbg.log(\"navigated to\", url);\n\n\t\tthis.frame.src = this.controller.encodeUrl(url);\n\t}\n\n\tback() {\n\t\tthis.frame.contentWindow?.history.back();\n\t}\n\n\tforward() {\n\t\tthis.frame.contentWindow?.history.forward();\n\t}\n\n\treload() {\n\t\tthis.frame.contentWindow?.location.reload();\n\t}\n}\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.flags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { ScramjetConfig } from \"../types\";\nimport { ScramjetFrame } from \"./frame\";\nimport { $scramjet, loadCodecs } from \"../scramjet\";\n\nexport class ScramjetController {\n\tprivate db: IDBDatabase;\n\n\tconstructor(config: Partial) {\n\t\t// sane ish defaults\n\t\tconst defaultConfig: ScramjetConfig = {\n\t\t\tprefix: \"/scramjet/\",\n\t\t\tglobals: {\n\t\t\t\twrapfn: \"$scramjet$wrap\",\n\t\t\t\twrapthisfn: \"$scramjet$wrapthis\",\n\t\t\t\ttrysetfn: \"$scramjet$tryset\",\n\t\t\t\timportfn: \"$scramjet$import\",\n\t\t\t\trewritefn: \"$scramjet$rewrite\",\n\t\t\t\tmetafn: \"$scramjet$meta\",\n\t\t\t\tsetrealmfn: \"$scramjet$setrealm\",\n\t\t\t\tpushsourcemapfn: \"$scramjet$pushsourcemap\",\n\t\t\t},\n\t\t\tfiles: {\n\t\t\t\twasm: \"/scramjet.wasm.js\",\n\t\t\t\tshared: \"/scramjet.shared.js\",\n\t\t\t\tworker: \"/scramjet.worker.js\",\n\t\t\t\tclient: \"/scramjet.client.js\",\n\t\t\t\tsync: \"/scramjet.sync.js\",\n\t\t\t},\n\t\t\tflags: {\n\t\t\t\tserviceworkers: false,\n\t\t\t\tnaiiveRewriter: false,\n\t\t\t\tcaptureErrors: true,\n\t\t\t\tstrictRewrites: true,\n\t\t\t\tsyncxhr: false,\n\t\t\t\tcleanerrors: false,\n\t\t\t\tscramitize: false,\n\t\t\t\tsourcemaps: false,\n\t\t\t\trewriterLogs: true,\n\t\t\t},\n\t\t\tsiteFlags: {},\n\t\t\tcodec: {\n\t\t\t\tencode: `if (!url) return url;\n\t\t\t\t\treturn encodeURIComponent(url);`,\n\t\t\t\tdecode: `if (!url) return url;\n\t\t\t\t\treturn decodeURIComponent(url);`,\n\t\t\t},\n\t\t};\n\n\t\tconst deepMerge = (target: any, source: any): any => {\n\t\t\tfor (const key in source) {\n\t\t\t\tif (source[key] instanceof Object && key in target) {\n\t\t\t\t\tObject.assign(source[key], deepMerge(target[key], source[key]));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn Object.assign(target || {}, source);\n\t\t};\n\n\t\t$scramjet.config = deepMerge(defaultConfig, config);\n\t}\n\n\tasync init(serviceWorkerPath: string): Promise {\n\t\tloadCodecs();\n\n\t\tawait this.openIDB();\n\n\t\tconst reg = await navigator.serviceWorker.register(serviceWorkerPath);\n\t\tdbg.log(\"service worker registered\");\n\n\t\treturn reg;\n\t}\n\n\tcreateFrame(frame?: HTMLIFrameElement): ScramjetFrame {\n\t\tif (!frame) {\n\t\t\tframe = document.createElement(\"iframe\");\n\t\t}\n\n\t\treturn new ScramjetFrame(this, frame);\n\t}\n\n\tencodeUrl(url: string | URL): string {\n\t\tif (url instanceof URL) url = url.toString();\n\n\t\treturn $scramjet.config.prefix + $scramjet.codec.encode(url);\n\t}\n\n\tasync openIDB(): Promise {\n\t\tconst db = indexedDB.open(\"$scramjet\", 1);\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\tdb.onsuccess = async () => {\n\t\t\t\tthis.db = db.result;\n\t\t\t\tawait this.#saveConfig();\n\t\t\t\tresolve(db.result);\n\t\t\t};\n\t\t\tdb.onupgradeneeded = () => {\n\t\t\t\tconst res = db.result;\n\t\t\t\tif (!res.objectStoreNames.contains(\"config\")) {\n\t\t\t\t\tres.createObjectStore(\"config\");\n\t\t\t\t}\n\t\t\t\tif (!res.objectStoreNames.contains(\"cookies\")) {\n\t\t\t\t\tres.createObjectStore(\"cookies\");\n\t\t\t\t}\n\t\t\t};\n\t\t\tdb.onerror = () => reject(db.error);\n\t\t});\n\t}\n\n\tasync #saveConfig() {\n\t\tif (!this.db) {\n\t\t\tconsole.error(\"Store not ready!\");\n\n\t\t\treturn;\n\t\t}\n\t\tconst tx = this.db.transaction(\"config\", \"readwrite\");\n\t\tconst store = tx.objectStore(\"config\");\n\t\tconst req = store.put($scramjet.config, \"config\");\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\treq.onsuccess = resolve;\n\t\t\treq.onerror = reject;\n\t\t});\n\t}\n\n\tasync modifyConfig(config: ScramjetConfig) {\n\t\t$scramjet.config = Object.assign({}, $scramjet.config, config);\n\t\tloadCodecs();\n\n\t\tawait this.#saveConfig();\n\t}\n}\n\nwindow.ScramjetController = ScramjetController;\n"],"names":["severity","message","args","old","Error","_","stack","fmt","i","Math","e","fn","console","SCRAMJETCLIENT","Symbol","SCRAMJETFRAME","ScramjetFrame","EventTarget","controller","frame","url","URL","dbg","self","COMMITHASH","VERSION","flagEnabled","flag","value","$scramjet","regex","partialflags","RegExp","nativeFunction","Function","loadCodecs","window","ScramjetController","config","defaultConfig","deepMerge","target","source","key","Object","serviceWorkerPath","reg","navigator","document","db","indexedDB","Promise","resolve","reject","res","req","store","tx"],"mappings":"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"} \ No newline at end of file diff --git a/public/scram/scramjet.shared.js b/public/scram/scramjet.shared.js index ce48ebb..4b06874 100644 --- a/public/scram/scramjet.shared.js +++ b/public/scram/scramjet.shared.js @@ -1,38 +1,30 @@ -(()=>{"use strict";let e,a,t;var i,s,o,n,r,c,l,u,d,m,h,g,p,b,f,k,y={8213:function(e){var a={decodeValues:!0,map:!1,silent:!1};function t(e){return"string"==typeof e&&!!e.trim()}function i(e,i){var s=e.split(";").filter(t),o=function(e){var a="",t="",i=e.split("=");return i.length>1?(a=i.shift(),t=i.join("=")):t=e,{name:a,value:t}}(s.shift()),n=o.name,r=o.value;i=i?Object.assign({},a,i):a;try{r=i.decodeValues?decodeURIComponent(r):r}catch(e){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+r+"'. Set options.decodeValues to false to disable this feature.",e)}var c={name:n,value:r};return s.forEach(function(e){var a=e.split("="),t=a.shift().trimLeft().toLowerCase(),i=a.join("=");"expires"===t?c.expires=new Date(i):"max-age"===t?c.maxAge=parseInt(i,10):"secure"===t?c.secure=!0:"httponly"===t?c.httpOnly=!0:"samesite"===t?c.sameSite=i:"partitioned"===t?c.partitioned=!0:c[t]=i}),c}function s(e,s){if(s=s?Object.assign({},a,s):a,!e)return s.map?{}:[];if(e.headers){if("function"==typeof e.headers.getSetCookie)e=e.headers.getSetCookie();else if(e.headers["set-cookie"])e=e.headers["set-cookie"];else{var o=e.headers[Object.keys(e.headers).find(function(e){return"set-cookie"===e.toLowerCase()})];!o&&e.headers.cookie&&!s.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."),e=o}}return(!Array.isArray(e)&&(e=[e]),(s=s?Object.assign({},a,s):a).map)?e.filter(t).reduce(function(e,a){var t=i(a,s);return e[t.name]=t,e},{}):e.filter(t).map(function(e){return i(e,s)})}e.exports=s,e.exports.parse=s,e.exports.parseString=i,e.exports.splitCookiesString=function(e){if(Array.isArray(e))return e;if("string"!=typeof e)return[];var a,t,i,s,o,n=[],r=0;function c(){for(;r=e.length)&&n.push(e.substring(a,e.length))}return n}},1762:function(e,a,t){t.d(a,{Z:function(){return i}});let i={fmt:function(e,a,...t){let i=Error.prepareStackTrace;Error.prepareStackTrace=(e,a)=>{a.shift(),a.shift(),a.shift();let t="";for(let e=1;e `+t);return t+=a[0].getFunctionName()||"Anonymous"};let s=function(){try{throw Error()}catch(e){return e.stack}}();Error.prepareStackTrace=i;let o=console[e]||console.log;o(`%c${s}%c ${a}`,` - background-color: ${{log:"#000",warn:"#f80",error:"#f00",debug:"transparent"}[e]}; - color: ${{log:"#fff",warn:"#fff",error:"#fff",debug:"gray"}[e]}; - padding: ${{log:2,warn:4,error:4,debug:0}[e]}px; - font-weight: bold; - font-family: monospace; - font-size: 0.9em; - `,`${"debug"===e?"color: gray":""}`,...t)},log:function(e,...a){this.fmt("log",e,...a)},warn:function(e,...a){this.fmt("warn",e,...a)},error:function(e,...a){this.fmt("error",e,...a)},debug:function(e,...a){this.fmt("debug",e,...a)}}}},w={};function v(e){var a=w[e];if(void 0!==a)return a.exports;var t=w[e]={exports:{}};return y[e](t,t.exports,v),t.exports}v.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return v.d(a,{a:a}),a},v.d=function(e,a){for(var t in a)v.o(a,t)&&!v.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},v.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)};!("$scramjet"in self)&&(self.$scramjet={version:{build:"e4a0ee9",version:"1.0.2-dev"},codec:{},flagEnabled:z});let x=self.$scramjet;function z(e,a){let t=x.config.defaultFlags[e];for(let t in x.config.siteFlags){let i=x.config.siteFlags[t];if(new RegExp(t).test(a.href)&&e in i)return i[e]}return t}let j=0,S=null;function q(){return(null===S||S.buffer!==e.memory.buffer)&&(S=new Uint8Array(e.memory.buffer)),S}let A="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},E=function(e,a){let t=A.encode(e);return a.set(t),{read:e.length,written:t.length}};function _(e,a,t){if(void 0===t){let t=A.encode(e),i=a(t.length,1)>>>0;return q().subarray(i,i+t.length).set(t),j=t.length,i}let i=e.length,s=a(i,1)>>>0,o=q(),n=0;for(;n127)break;o[s+n]=a}if(n!==i){0!==n&&(e=e.slice(n)),s=t(s,i,i=n+3*e.length,1)>>>0;let a=E(e,q().subarray(s+n,s+i));n+=a.written,s=t(s,i,n,1)>>>0}return j=n,s}let T=null;function I(){return(null===T||T.buffer!==e.memory.buffer)&&(T=new DataView(e.memory.buffer)),T}let N="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};function C(e,a){return e>>>=0,N.decode(q().slice(e,e+a))}"undefined"!=typeof TextDecoder&&N.decode();function L(a){let t=e.__wbindgen_export_4.get(a);return e.__externref_table_dealloc(a),t}function D(a,t){try{return a.apply(this,t)}catch(t){let a=function(a){let t=e.__externref_table_alloc();return e.__wbindgen_export_4.set(t,a),t}(t);e.__wbindgen_exn_store(a)}}async function R(e,a){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,a)}catch(a){if("application/wasm"!=e.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",a);else throw a}let t=await e.arrayBuffer();return await WebAssembly.instantiate(t,a)}{let t=await WebAssembly.instantiate(e,a);return t instanceof WebAssembly.Instance?{instance:t,module:e}:t}}function M(){let a={};return a.wbg={},a.wbg.__wbindgen_string_get=function(a,t){let i="string"==typeof t?t:void 0;var s,o=null==(s=i)?0:_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),n=j;I().setInt32(a+4,n,!0),I().setInt32(a+0,o,!0)},a.wbg.__wbindgen_error_new=function(e,a){return Error(C(e,a))},a.wbg.__wbindgen_string_new=function(e,a){return C(e,a)},a.wbg.__wbg_now_d3cbc9581625f686=function(e){return e.now()},a.wbg.__wbg_set_e864d25d9b399c9f=function(){return D(function(e,a,t){return Reflect.set(e,a,t)},arguments)},a.wbg.__wbg_new_1cabf49927794f50=function(){return D(function(e,a){return new URL(C(e,a))},arguments)},a.wbg.__wbg_call_5fb7c8066a4a4825=function(){return D(function(e,a,t,i){return e.call(a,t,i)},arguments)},a.wbg.__wbindgen_boolean_get=function(e){return"boolean"==typeof e?e?1:0:2},a.wbg.__wbg_new_e69b5f66fda8f13c=function(){return{}},a.wbg.__wbindgen_uint8_array_new=function(a,t){var i,s,o=(i=a,s=t,i>>>=0,q().subarray(i/1,i/1+s)).slice();return e.__wbindgen_free(a,1*t,1),o},a.wbg.__wbindgen_array_new=function(){return[]},a.wbg.__wbindgen_array_push=function(e,a){e.push(a)},a.wbg.__wbindgen_number_new=function(e){return e},a.wbg.__wbg_new_abda76e883ba8a5f=function(){return Error()},a.wbg.__wbg_stack_658279fe44541cf6=function(a,t){let i=_(t.stack,e.__wbindgen_malloc,e.__wbindgen_realloc),s=j;I().setInt32(a+4,s,!0),I().setInt32(a+0,i,!0)},a.wbg.__wbg_error_f851667af71bcfc6=function(a,t){let i,s;try{i=a,s=t,console.error(C(a,t))}finally{e.__wbindgen_free(i,s,1)}},a.wbg.__wbindgen_is_object=function(e){return"object"==typeof e&&null!==e},a.wbg.__wbg_crypto_1d1f22824a6a080c=function(e){return e.crypto},a.wbg.__wbg_process_4a72847cc503995b=function(e){return e.process},a.wbg.__wbg_versions_f686565e586dd935=function(e){return e.versions},a.wbg.__wbg_node_104a2ff8d6ea03a2=function(e){return e.node},a.wbg.__wbindgen_is_string=function(e){return"string"==typeof e},a.wbg.__wbg_require_cca90b1a94a0255b=function(){return D(function(){return module.require},arguments)},a.wbg.__wbg_msCrypto_eb05e62b530a1508=function(e){return e.msCrypto},a.wbg.__wbg_newwithlength_76462a666eca145f=function(e){return new Uint8Array(e>>>0)},a.wbg.__wbindgen_is_function=function(e){return"function"==typeof e},a.wbg.__wbg_get_ef828680c64da212=function(){return D(function(e,a){return Reflect.get(e,a)},arguments)},a.wbg.__wbg_self_bf91bf94d9e04084=function(){return D(function(){return self.self},arguments)},a.wbg.__wbg_window_52dd9f07d03fd5f8=function(){return D(function(){return window.window},arguments)},a.wbg.__wbg_globalThis_05c129bf37fcf1be=function(){return D(function(){return globalThis.globalThis},arguments)},a.wbg.__wbg_global_3eca19bb09e9c484=function(){return D(function(){return global.global},arguments)},a.wbg.__wbindgen_is_undefined=function(e){return void 0===e},a.wbg.__wbg_newnoargs_1ede4bf2ebbaaf43=function(e,a){return Function(C(e,a))},a.wbg.__wbg_call_a9ef466721e824f2=function(){return D(function(e,a){return e.call(a)},arguments)},a.wbg.__wbg_call_3bfa248576352471=function(){return D(function(e,a,t){return e.call(a,t)},arguments)},a.wbg.__wbindgen_memory=function(){return e.memory},a.wbg.__wbg_buffer_ccaed51a635d8a2d=function(e){return e.buffer},a.wbg.__wbg_newwithbyteoffsetandlength_7e3eb787208af730=function(e,a,t){return new Uint8Array(e,a>>>0,t>>>0)},a.wbg.__wbg_randomFillSync_5c9c955aa56b6049=function(){return D(function(e,a){e.randomFillSync(a)},arguments)},a.wbg.__wbg_subarray_975a06f9dbd16995=function(e,a,t){return e.subarray(a>>>0,t>>>0)},a.wbg.__wbg_getRandomValues_3aa56aa6edec874c=function(){return D(function(e,a){e.getRandomValues(a)},arguments)},a.wbg.__wbg_new_fec2611eb9180f95=function(e){return new Uint8Array(e)},a.wbg.__wbg_set_ec2fcf81bc573fd9=function(e,a,t){e.set(a,t>>>0)},a.wbg.__wbindgen_throw=function(e,a){throw Error(C(e,a))},a.wbg.__wbindgen_debug_string=function(a,t){let i=_(function e(a){let t;let i=typeof a;if("number"==i||"boolean"==i||null==a)return`${a}`;if("string"==i)return`"${a}"`;if("symbol"==i){let e=a.description;return null==e?"Symbol":`Symbol(${e})`}if("function"==i){let e=a.name;return"string"==typeof e&&e.length>0?`Function(${e})`:"Function"}if(Array.isArray(a)){let t=a.length,i="[";t>0&&(i+=e(a[0]));for(let s=1;s1))return toString.call(a);t=s[1];if("Object"==t)try{return"Object("+JSON.stringify(a)+")"}catch(e){return"Object"}return a instanceof Error?`${a.name}: ${a.message} -${a.stack}`:t}(t),e.__wbindgen_malloc,e.__wbindgen_realloc),s=j;I().setInt32(a+4,s,!0),I().setInt32(a+0,i,!0)},a.wbg.__wbindgen_init_externref_table=function(){let a=e.__wbindgen_export_4,t=a.grow(4);a.set(0,void 0),a.set(t+0,void 0),a.set(t+1,null),a.set(t+2,!0),a.set(t+3,!1)},a}function B(e,a){e.wbg.memory=a||new WebAssembly.Memory({initial:22,maximum:16384,shared:!0})}function $(a,t,i){if(e=a.exports,O.__wbindgen_wasm_module=t,T=null,S=null,void 0!==i&&("number"!=typeof i||0===i||i%65536!=0))throw"invalid stack size";return e.__wbindgen_start(i),e}async function O(a,t){let i;if(void 0!==e)return e;void 0!==a&&(Object.getPrototypeOf(a)===Object.prototype?{module_or_path:a,memory:t,thread_stack_size:i}=a:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),void 0===a&&(a=new URL("rewriter_bg.wasm",""));let s=M();("string"==typeof a||"function"==typeof Request&&a instanceof Request||"function"==typeof URL&&a instanceof URL)&&(a=fetch(a)),B(s,t);let{instance:o,module:n}=await R(await a,s);return $(o,n,i)}!function(a,t){let i;if(void 0!==e)return;void 0!==a&&(Object.getPrototypeOf(a)===Object.prototype?{module:a,memory:t,thread_stack_size:i}=a:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));let s=M();B(s,t),!(a instanceof WebAssembly.Module)&&(a=new WebAssembly.Module(a)),$(new WebAssembly.Instance(a,s),a,i)}({module:new WebAssembly.Module(Uint8Array.from(atob(self.WASM),e=>e.charCodeAt(0)))}),e.init(),Error.stackTraceLimit=50;let U=new TextDecoder;function V(a,t,i){if(z("naiiveRewriter",i.origin)){let e="string"==typeof a?a:new TextDecoder().decode(a);return console.log("naiive"),function(e){return"string"!=typeof e&&(e=new TextDecoder().decode(e)),` +(()=>{"use strict";let e,a,t;var i,s,o,n,r,c,l,u,d,m,h,g,p,b,k,f,y={799:function(e){var a={decodeValues:!0,map:!1,silent:!1};function t(e){return"string"==typeof e&&!!e.trim()}function i(e,i){var s=e.split(";").filter(t),o=function(e){var a="",t="",i=e.split("=");return i.length>1?(a=i.shift(),t=i.join("=")):t=e,{name:a,value:t}}(s.shift()),n=o.name,r=o.value;i=i?Object.assign({},a,i):a;try{r=i.decodeValues?decodeURIComponent(r):r}catch(e){console.error("set-cookie-parser encountered an error while decoding a cookie with value '"+r+"'. Set options.decodeValues to false to disable this feature.",e)}var c={name:n,value:r};return s.forEach(function(e){var a=e.split("="),t=a.shift().trimLeft().toLowerCase(),i=a.join("=");"expires"===t?c.expires=new Date(i):"max-age"===t?c.maxAge=parseInt(i,10):"secure"===t?c.secure=!0:"httponly"===t?c.httpOnly=!0:"samesite"===t?c.sameSite=i:"partitioned"===t?c.partitioned=!0:c[t]=i}),c}function s(e,s){if(s=s?Object.assign({},a,s):a,!e)return s.map?{}:[];if(e.headers){if("function"==typeof e.headers.getSetCookie)e=e.headers.getSetCookie();else if(e.headers["set-cookie"])e=e.headers["set-cookie"];else{var o=e.headers[Object.keys(e.headers).find(function(e){return"set-cookie"===e.toLowerCase()})];!o&&e.headers.cookie&&!s.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."),e=o}}return(!Array.isArray(e)&&(e=[e]),s.map)?e.filter(t).reduce(function(e,a){var t=i(a,s);return e[t.name]=t,e},{}):e.filter(t).map(function(e){return i(e,s)})}e.exports=s,e.exports.parse=s,e.exports.parseString=i,e.exports.splitCookiesString=function(e){if(Array.isArray(e))return e;if("string"!=typeof e)return[];var a,t,i,s,o,n=[],r=0;function c(){for(;r=e.length)&&n.push(e.substring(a,e.length))}return n}}},w={};function v(e){var a=w[e];if(void 0!==a)return a.exports;var t=w[e]={exports:{}};return y[e](t,t.exports,v),t.exports}v.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return v.d(a,{a:a}),a},v.d=function(e,a){for(var t in a)v.o(a,t)&&!v.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},v.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},!("$scramjet"in self)&&(self.$scramjet={version:{build:"b658a79",version:"1.0.2-dev"},codec:{},flagEnabled:z});let x=self.$scramjet;function z(e,a){let t=x.config.flags[e];for(let t in x.config.siteFlags){let i=x.config.siteFlags[t];if(new RegExp(t).test(a.href)&&e in i)return i[e]}return t}function j(a){let t=e.__externref_table_alloc();return e.__wbindgen_export_2.set(t,a),t}function S(a,t){try{return a.apply(this,t)}catch(t){let a=j(t);e.__wbindgen_exn_store(a)}}let q="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&q.decode();let A=null;function E(){return(null===A||A.buffer!==e.memory.buffer)&&(A=new Uint8Array(e.memory.buffer)),A}function T(e,a){return e>>>=0,q.decode(E().slice(e,e+a))}let I=0,N="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},C=function(e,a){let t=N.encode(e);return a.set(t),{read:e.length,written:t.length}};function _(e,a,t){if(void 0===t){let t=N.encode(e),i=a(t.length,1)>>>0;return E().subarray(i,i+t.length).set(t),I=t.length,i}let i=e.length,s=a(i,1)>>>0,o=E(),n=0;for(;n127)break;o[s+n]=a}if(n!==i){0!==n&&(e=e.slice(n)),s=t(s,i,i=n+3*e.length,1)>>>0;let a=C(e,E().subarray(s+n,s+i));n+=a.written,s=t(s,i,n,1)>>>0}return I=n,s}let L=null;function D(){return(null===L||L.buffer!==e.memory.buffer)&&(L=new DataView(e.memory.buffer)),L}function R(e){return null==e}function B(a){let t=e.__wbindgen_export_2.get(a);return e.__externref_table_dealloc(a),t}async function M(e,a){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,a)}catch(a){if("application/wasm"!=e.headers.get("Content-Type"))console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",a);else throw a}let t=await e.arrayBuffer();return await WebAssembly.instantiate(t,a)}{let t=await WebAssembly.instantiate(e,a);return t instanceof WebAssembly.Instance?{instance:t,module:e}:t}}function O(){let a={};return a.wbg={},a.wbg.__wbg_call_3b770f0d6eb4720e=function(){return S(function(e,a,t,i){return e.call(a,t,i)},arguments)},a.wbg.__wbg_call_500db948e69c7330=function(){return S(function(e,a,t){return e.call(a,t)},arguments)},a.wbg.__wbg_call_b0d8e36992d9900d=function(){return S(function(e,a){return e.call(a)},arguments)},a.wbg.__wbg_get_bbccf8970793c087=function(){return S(function(e,a){return Reflect.get(e,a)},arguments)},a.wbg.__wbg_new_17f755666e48d1d8=function(){return S(function(e,a){return new URL(T(e,a))},arguments)},a.wbg.__wbg_new_688846f374351c92=function(){return{}},a.wbg.__wbg_newnoargs_fd9e4bf8be2bc16d=function(e,a){return Function(T(e,a))},a.wbg.__wbg_now_62a101fe35b60230=function(e){return e.now()},a.wbg.__wbg_scramtag_bd98edaa0eaec45e=function(a){let t=_("10000000000".replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)),e.__wbindgen_malloc,e.__wbindgen_realloc),i=I;D().setInt32(a+4,i,!0),D().setInt32(a+0,t,!0)},a.wbg.__wbg_set_4e647025551483bd=function(){return S(function(e,a,t){return Reflect.set(e,a,t)},arguments)},a.wbg.__wbg_static_accessor_GLOBAL_0be7472e492ad3e3=function(){let e="undefined"==typeof global?null:global;return R(e)?0:j(e)},a.wbg.__wbg_static_accessor_GLOBAL_THIS_1a6eb482d12c9bfb=function(){let e="undefined"==typeof globalThis?null:globalThis;return R(e)?0:j(e)},a.wbg.__wbg_static_accessor_SELF_1dc398a895c82351=function(){let e="undefined"==typeof self?null:self;return R(e)?0:j(e)},a.wbg.__wbg_static_accessor_WINDOW_ae1c80c7eea8d64a=function(){let e="undefined"==typeof window?null:window;return R(e)?0:j(e)},a.wbg.__wbg_toString_cbcf95f260c441ae=function(e){return e.toString()},a.wbg.__wbindgen_array_new=function(){return[]},a.wbg.__wbindgen_array_push=function(e,a){e.push(a)},a.wbg.__wbindgen_boolean_get=function(e){return"boolean"==typeof e?e?1:0:2},a.wbg.__wbindgen_error_new=function(e,a){return Error(T(e,a))},a.wbg.__wbindgen_init_externref_table=function(){let a=e.__wbindgen_export_2,t=a.grow(4);a.set(0,void 0),a.set(t+0,void 0),a.set(t+1,null),a.set(t+2,!0),a.set(t+3,!1)},a.wbg.__wbindgen_is_function=function(e){return"function"==typeof e},a.wbg.__wbindgen_is_undefined=function(e){return void 0===e},a.wbg.__wbindgen_number_new=function(e){return e},a.wbg.__wbindgen_string_get=function(a,t){let i="string"==typeof t?t:void 0;var s=R(i)?0:_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),o=I;D().setInt32(a+4,o,!0),D().setInt32(a+0,s,!0)},a.wbg.__wbindgen_string_new=function(e,a){return T(e,a)},a.wbg.__wbindgen_throw=function(e,a){throw Error(T(e,a))},a.wbg.__wbindgen_uint8_array_new=function(a,t){var i,s,o=(i=a,s=t,i>>>=0,E().subarray(i/1,i/1+s)).slice();return e.__wbindgen_free(a,1*t,1),o},a}function $(e,a){e.wbg.memory=a||new WebAssembly.Memory({initial:21,maximum:16384,shared:!0})}function U(a,t,i){if(e=a.exports,V.__wbindgen_wasm_module=t,L=null,A=null,void 0!==i&&("number"!=typeof i||0===i||i%65536!=0))throw"invalid stack size";return e.__wbindgen_start(i),e}async function V(a,t){let i;if(void 0!==e)return e;void 0!==a&&(Object.getPrototypeOf(a)===Object.prototype?{module_or_path:a,memory:t,thread_stack_size:i}=a:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),void 0===a&&(a=new URL("wasm_bg.wasm",""));let s=O();("string"==typeof a||"function"==typeof Request&&a instanceof Request||"function"==typeof URL&&a instanceof URL)&&(a=fetch(a)),$(s,t);let{instance:o,module:n}=await M(await a,s);return U(o,n,i)}!function(a,t){let i;if(void 0!==e)return;void 0!==a&&(Object.getPrototypeOf(a)===Object.prototype?{module:a,memory:t,thread_stack_size:i}=a:console.warn("using deprecated parameters for `initSync()`; pass a single object instead"));let s=O();$(s,t),!(a instanceof WebAssembly.Module)&&(a=new WebAssembly.Module(a)),U(new WebAssembly.Instance(a,s),a,i)}({module:new WebAssembly.Module(Uint8Array.from(atob(self.WASM),e=>e.charCodeAt(0)))}),Error.stackTraceLimit=50;let P=new TextDecoder;function W(a,t,i){if(z("naiiveRewriter",i.origin)){let e="string"==typeof a?a:new TextDecoder().decode(a);return console.log("naiive"),function(e){return"string"!=typeof e&&(e=new TextDecoder().decode(e)),` with (${x.config.globals.wrapfn}(globalThis)) { ${e} } - `}(e)}return a=function(a,t,i){let s;let{js:o,errors:n,duration:r}=s="string"==typeof a?function(a,t,i,s){let o=_(a,e.__wbindgen_malloc,e.__wbindgen_realloc),n=j,r=_(t,e.__wbindgen_malloc,e.__wbindgen_realloc),c=j,l=_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),u=j,d=e.rewrite_js(o,n,r,c,l,u,s);if(d[2])throw L(d[1]);return L(d[0])}(a,i.base.href,t||"(unknown)",x):function(a,t,i,s){let o=function(e,a){let t=a(1*e.length,1)>>>0;return q().set(e,t/1),j=e.length,t}(a,e.__wbindgen_malloc),n=j,r=_(t,e.__wbindgen_malloc,e.__wbindgen_realloc),c=j,l=_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),u=j,d=e.rewrite_js_from_arraybuffer(o,n,r,c,l,u,s);if(d[2])throw L(d[1]);return L(d[0])}(new Uint8Array(a),i.base.href,t||"(unknown)",x);for(let e of n)console.error("oxc parse error",e);{let e;e=r<1n?"BLAZINGLY FAST":r<500n?"decent speed":"really slow",console.log(`oxc rewrite was ${e} (${r}ms)`)}return"string"==typeof a?U.decode(o):o}(a,t,i)}function P(e){let a=new URL(e.substring(5));return"blob:"+location.origin+a.pathname}function F(e,a){if(e instanceof URL&&(e=e.href),e.startsWith("javascript:"))return"javascript:"+V(e.slice(11),null,a);if(e.startsWith("blob:"))return location.origin+x.config.prefix+e;if(e.startsWith("data:"))return location.origin+x.config.prefix+e;else{if(e.startsWith("mailto:")||e.startsWith("about:"))return e;let t=a.base.href;return t.startsWith("about:")&&(t=W(self.location.href)),location.origin+x.config.prefix+x.codec.encode(new URL(e,t).href)}}function W(e){e instanceof URL&&(e=e.href);let a=location.origin+x.config.prefix;if(e.startsWith("javascript:"))return e;if(e.startsWith("blob:"))return e;if(e.startsWith(a+"blob:"))return e.substring(a.length);else if(e.startsWith(a+"data:"))return e.substring(a.length);else if(e.startsWith("mailto:")||e.startsWith("about:"))return e;else if(function(e,a){try{return new URL(e,void 0)}catch{return null}}(e))return x.codec.decode(e.slice((location.origin+x.config.prefix).length));else return e}function G(e,a){return H("rewrite",e,a)}function H(e,a,t){return a=(a=(a=new String(a).toString()).replace(/url\(['"]?(.+?)['"]?\)/gm,(a,i)=>{let s="rewrite"===e?F(i.trim(),t):W(i.trim());return a.replace(i,s)})).replace(/@import\s+(url\s*?\(.{0,9999}?\)|['"].{0,9999}?['"]|.{0,9999}?)($|\s|;)/gm,(a,i)=>a.replace(i,i.replace(/^(url\(['"]?|['"]|)(.+?)(['"]|['"]?\)|)$/gm,(a,i,s,o)=>{if(i.startsWith("url"))return a;let n="rewrite"===e?F(s.trim(),t):W(s.trim());return`${i}${n}${o}`})))}let Q=new Uint16Array('ᵁ<\xd5ıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig耻\xc6䃆P耻&䀦cute耻\xc1䃁reve;䄂Āiyx}rc耻\xc2䃂;䐐r;쀀\ud835\udd04rave耻\xc0䃀pha;䎑acr;䄀d;橓Āgp\x9d\xa1on;䄄f;쀀\ud835\udd38plyFunction;恡ing耻\xc5䃅Ācs\xbe\xc3r;쀀\ud835\udc9cign;扔ilde耻\xc3䃃ml耻\xc4䃄Ѐaceforsu\xe5\xfb\xfeėĜĢħĪĀcr\xea\xf2kslash;或Ŷ\xf6\xf8;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀\ud835\udd05pf;쀀\ud835\udd39eve;䋘c\xf2ēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻\xa9䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻\xc7䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷\xf2ſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀\ud835\udc9epĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀\ud835\udd07Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀\ud835\udd3bƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegra\xecȹoɴ͹\0\0ͻ\xbb͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔e\xe5ˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀\ud835\udc9frok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻\xd0䃐cute耻\xc9䃉ƀaiyӒӗӜron;䄚rc耻\xca䃊;䐭ot;䄖r;쀀\ud835\udd08rave耻\xc8䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀\ud835\udd3csilon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻\xcb䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀\ud835\udd09lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀\ud835\udd3dAll;戀riertrf;愱c\xf2׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀\ud835\udd0a;拙pf;쀀\ud835\udd3eeater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀\ud835\udca2;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅ\xf2کrok;䄦mpńېۘownHum\xf0įqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻\xcd䃍Āiyܓܘrc耻\xce䃎;䐘ot;䄰r;愑rave耻\xcc䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lie\xf3ϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀\ud835\udd40a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻\xcf䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀\ud835\udd0dpf;쀀\ud835\udd41ǣ߇\0ߌr;쀀\ud835\udca5rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀\ud835\udd0epf;쀀\ud835\udd42cr;쀀\ud835\udca6րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ight\xe1Μs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀\ud835\udd0fĀ;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊight\xe1οight\xe1ϊf;쀀\ud835\udd43erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂ\xf2ࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀\ud835\udd10nusPlus;戓pf;쀀\ud835\udd44c\xf2੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘\xeb૙eryThi\xee૙tedĀGL૸ଆreaterGreate\xf2ٳessLes\xf3ੈLine;䀊r;쀀\ud835\udd11ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀\ud835\udca9ilde耻\xd1䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻\xd3䃓Āiy෎ීrc耻\xd4䃔;䐞blac;䅐r;쀀\ud835\udd12rave耻\xd2䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀\ud835\udd46enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀\ud835\udcaaash耻\xd8䃘iŬื฼de耻\xd5䃕es;樷ml耻\xd6䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀\ud835\udd13i;䎦;䎠usMinus;䂱Āipຢອncareplan\xe5ڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀\ud835\udcab;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀\ud835\udd14pf;愚cr;쀀\ud835\udcac؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻\xae䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r\xbbཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀\ud835\udd16ortȀDLRUᄪᄴᄾᅉownArrow\xbbОeftArrow\xbb࢚ightArrow\xbb࿝pArrow;憑gma;䎣allCircle;战pf;쀀\ud835\udd4aɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀\ud835\udcaear;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Th\xe1ྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et\xbbሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻\xde䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀\ud835\udd17Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀\ud835\udd4bipleDot;惛Āctዖዛr;쀀\ud835\udcafrok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻\xda䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻\xdb䃛;䐣blac;䅰r;쀀\ud835\udd18rave耻\xd9䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀\ud835\udd4cЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥own\xe1ϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀\ud835\udcb0ilde;䅨ml耻\xdc䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀\ud835\udd19pf;쀀\ud835\udd4dcr;쀀\ud835\udcb1dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀\ud835\udd1apf;쀀\ud835\udd4ecr;쀀\ud835\udcb2Ȁfiosᓋᓐᓒᓘr;쀀\ud835\udd1b;䎞pf;쀀\ud835\udd4fcr;쀀\ud835\udcb3ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻\xdd䃝Āiyᔉᔍrc;䅶;䐫r;쀀\ud835\udd1cpf;쀀\ud835\udd50cr;쀀\ud835\udcb4ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidt\xe8૙a;䎖r;愨pf;愤cr;쀀\ud835\udcb5௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻\xe1䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻\xe2䃢te肻\xb4̆;䐰lig耻\xe6䃦Ā;r\xb2ᖺ;쀀\ud835\udd1erave耻\xe0䃠ĀepᗊᗖĀfpᗏᗔsym;愵\xe8ᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e\xbbᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢\xbb\xb9arr;捼Āgpᙣᙧon;䄅f;쀀\ud835\udd52΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒ\xf1ᚃing耻\xe5䃥ƀctyᚡᚦᚨr;쀀\ud835\udcb6;䀪mpĀ;e዁ᚯ\xf1ʈilde耻\xe3䃣ml耻\xe4䃤Āciᛂᛈonin\xf4ɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e\xbbᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰s\xe9ᜌno\xf5ēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀\ud835\udd1fg΀costuvwឍឝឳេ៕៛៞ƀaiuបពរ\xf0ݠrc;旯p\xbb፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄e\xe5ᑄ\xe5ᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀\ud835\udd53Ā;tᏋᡣom\xbbᏌtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻\xa6䂦Ȁceioᥑᥖᥚᥠr;쀀\ud835\udcb7mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t\xbb᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁\xeeړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻\xe7䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻\xb8ƭptyv;榲t脀\xa2;eᨭᨮ䂢r\xe4Ʋr;쀀\ud835\udd20ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark\xbbᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟\xbbཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it\xbb᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;q\xc7\xc6ɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁\xeeᅠeĀmx᫱᫶ent\xbb᫩e\xf3ɍǧ᫾\0ᬇĀ;dኻᬂot;橭n\xf4Ɇƀfryᬐᬔᬗ;쀀\ud835\udd54o\xe4ɔ脀\xa9;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀\ud835\udcb8Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒre\xe3᭳u\xe3᭵ee;拎edge;拏en耻\xa4䂤earrowĀlrᯮ᯳eft\xbbᮀight\xbbᮽe\xe4ᯝĀciᰁᰇonin\xf4Ƿnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍r\xf2΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸\xf2ᄳhĀ;vᱚᱛ怐\xbbऊūᱡᱧarow;椏a\xe3̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻\xb0䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀\ud835\udd21arĀlrᲳᲵ\xbbࣜ\xbbသʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀\xf7;o᳧ᳰntimes;拇n\xf8᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀\ud835\udd55ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedg\xe5\xfanƀadhᄮᵝᵧownarrow\xf3ᲃarpoonĀlrᵲᵶef\xf4Ჴigh\xf4ᲶŢᵿᶅkaro\xf7གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀\ud835\udcb9;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃r\xf2Щa\xf2ྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴo\xf4ᲉĀcsḎḔute耻\xe9䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻\xea䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀\ud835\udd22ƀ;rsṐṑṗ檚ave耻\xe8䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et\xbbẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀\ud835\udd56ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on\xbbớ;䏵ȀcsuvỪỳἋἣĀioữḱrc\xbbḮɩỹ\0\0ỻ\xedՈantĀglἂἆtr\xbbṝess\xbbṺƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯o\xf4͒ĀahὉὋ;䎷耻\xf0䃰Āmrὓὗl耻\xeb䃫o;悬ƀcipὡὤὧl;䀡s\xf4ծĀeoὬὴctatio\xeeՙnential\xe5չৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotse\xf1Ṅy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀\ud835\udd23lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀\ud835\udd57ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻\xbd䂽;慓耻\xbc䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻\xbe䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀\ud835\udcbbࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lan\xf4٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀\ud835\udd24Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox\xbbℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀\ud835\udd58Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎pro\xf8₞r;楸qĀlqؿ↖les\xf3₈i\xed٫Āen↣↭rtneqq;쀀≩︀\xc5↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽r\xf2ΠȀilmr⇐⇔⇗⇛rs\xf0ᒄf\xbb․il\xf4کĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it\xbb∊lip;怦con;抹r;쀀\ud835\udd25sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀\ud835\udd59bar;怕ƀclt≯≴≸r;쀀\ud835\udcbdas\xe8⇴rok;䄧Ābp⊂⊇ull;恃hen\xbbᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻\xed䃭ƀ;iyݱ⊰⊵rc耻\xee䃮;䐸Ācx⊼⊿y;䐵cl耻\xa1䂡ĀfrΟ⋉;쀀\ud835\udd26rave耻\xec䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓in\xe5ގar\xf4ܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝do\xf4⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙er\xf3ᕣ\xe3⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀\ud835\udd5aa;䎹uest耻\xbf䂿Āci⎊⎏r;쀀\ud835\udcbenʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻\xef䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀\ud835\udd27ath;䈷pf;쀀\ud835\udd5bǣ⏬\0⏱r;쀀\ud835\udcbfrcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀\ud835\udd28reen;䄸cy;䑅cy;䑜pf;쀀\ud835\udd5ccr;쀀\ud835\udcc0஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼r\xf2৆\xf2Εail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴ra\xeeࡌbda;䎻gƀ;dlࢎⓁⓃ;榑\xe5ࢎ;檅uo耻\xab䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝\xeb≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼\xecࢰ\xe2┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□a\xe9⓶arpoonĀdu▯▴own\xbbњp\xbb०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoon\xf3྘quigarro\xf7⇰hreetimes;拋ƀ;qs▋ও◺lan\xf4বʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋ppro\xf8Ⓠot;拖qĀgq♃♅\xf4উgt\xf2⒌\xf4ছi\xedলƀilr♕࣡♚sht;楼;쀀\ud835\udd29Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖r\xf2◁orne\xf2ᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che\xbb⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox\xbb⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽r\xebࣁgƀlmr⛿✍✔eftĀar০✇ight\xe1৲apsto;柼ight\xe1৽parrowĀlr✥✩ef\xf4⓭ight;憬ƀafl✶✹✽r;榅;쀀\ud835\udd5dus;樭imes;樴š❋❏st;戗\xe1ፎƀ;ef❗❘᠀旊nge\xbb❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇r\xf2ࢨorne\xf2ᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀\ud835\udcc1mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹re\xe5◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀\xc5⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻\xaf䂯Āet⡗⡙;時Ā;e⡞⡟朠se\xbb⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻ow\xeeҌef\xf4ए\xf0Ꮡker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle\xbbᘦr;쀀\ud835\udd2ao;愧ƀcdn⢯⢴⣉ro耻\xb5䂵Ȁ;acdᑤ⢽⣀⣄s\xf4ᚧir;櫰ot肻\xb7Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛\xf2−\xf0ઁĀdp⣩⣮els;抧f;쀀\ud835\udd5eĀct⣸⣽r;쀀\ud835\udcc2pos\xbbᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la\xbb˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉ro\xf8඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xa0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸ui\xf6ୣĀei⩊⩎ar;椨\xed஘istĀ;s஠டr;쀀\ud835\udd2bȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lan\xf4௢i\xed௪Ā;rஶ⪁\xbbஷƀAap⪊⪍⪑r\xf2⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹r\xf2⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro\xf7⫁ightarro\xf7⪐ƀ;qs఻⪺⫪lan\xf4ౕĀ;sౕ⫴\xbbశi\xedౝĀ;rవ⫾iĀ;eచథi\xe4ඐĀpt⬌⬑f;쀀\ud835\udd5f膀\xac;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lle\xec୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳u\xe5ಥĀ;cಘ⭸Ā;eಒ⭽\xf1ಘȀAait⮈⮋⮝⮧r\xf2⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow\xbb⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉u\xe5൅;쀀\ud835\udcc3ortɭ⬅\0\0⯖ar\xe1⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭\xe5೸\xe5ഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗ\xf1സȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇ\xecௗlde耻\xf1䃱\xe7ృiangleĀlrⱒⱜeftĀ;eచⱚ\xf1దightĀ;eೋⱥ\xf1೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻\xf3䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻\xf4䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀\ud835\udd2cͯ⵹\0\0⵼\0ⶂn;䋛ave耻\xf2䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨr\xf2᪀Āir⶝ⶠr;榾oss;榻n\xe5๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀\ud835\udd60ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨r\xf2᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f\xbbⷿ耻\xaa䂪耻\xba䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧\xf2⸁ash耻\xf8䃸l;折iŬⸯ⸴de耻\xf5䃵esĀ;aǛ⸺s;樶ml耻\xf6䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀\xb6;l⹭⹮䂶le\xecЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀\ud835\udd2dƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕ma\xf4੶ne;明ƀ;tv⺿⻀⻈䏀chfork\xbb´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎\xf6⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻\xb1ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀\ud835\udd61nd耻\xa3䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷u\xe5໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾ppro\xf8⽃urlye\xf1໙\xf1໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨i\xedໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺\xf0⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴\xef໻rel;抰Āci⿀⿅r;쀀\ud835\udcc5;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀\ud835\udd2epf;쀀\ud835\udd62rime;恗cr;쀀\ud835\udcc6ƀaeo⿸〉〓tĀei⿾々rnion\xf3ڰnt;樖stĀ;e【】䀿\xf1Ἑ\xf4༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがr\xf2Ⴓ\xf2ϝail;検ar\xf2ᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕i\xe3ᅮmptyv;榳gȀ;del࿑らるろ;榒;榥\xe5࿑uo耻\xbb䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞\xeb≝\xf0✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶al\xf3༞ƀabrョリヮr\xf2៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗\xec࿲\xe2ヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜn\xe5Ⴛar\xf4ྩt;断ƀilrㅩဣㅮsht;楽;쀀\ud835\udd2fĀaoㅷㆆrĀduㅽㅿ\xbbѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭa\xe9トarpoonĀduㆻㆿow\xeeㅾp\xbb႒eftĀah㇊㇐rrow\xf3࿪arpoon\xf3Ցightarrows;應quigarro\xf7ニhreetimes;拌g;䋚ingdotse\xf1ἲƀahm㈍㈐㈓r\xf2࿪a\xf2Ց;怏oustĀ;a㈞㈟掱che\xbb㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾r\xebဃƀafl㉇㉊㉎r;榆;쀀\ud835\udd63us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒ar\xf2㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀\ud835\udcc7Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠re\xe5ㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛qu\xef➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡u\xe5ᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓i\xedሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒\xeb∨Ā;oਸ਼਴t耻\xa7䂧i;䀻war;椩mĀin㍩\xf0nu\xf3\xf1t;朶rĀ;o㍶⁕쀀\ud835\udd30Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜i\xe4ᑤara\xec⹯耻\xad䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲ar\xf2ᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetm\xe9㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀\ud835\udd64aĀdr㑍ЂesĀ;u㑔㑕晠it\xbb㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍\xf1ᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝\xf1ᆮƀ;afᅻ㒦ְrť㒫ֱ\xbbᅼar\xf2ᅈȀcemt㒹㒾㓂㓅r;쀀\ud835\udcc8tm\xee\xf1i\xec㐕ar\xe6ᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psilo\xeeỠh\xe9⺯s\xbb⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦ppro\xf8㋺urlye\xf1ᇾ\xf1ᇳƀaes㖂㖈㌛ppro\xf8㌚q\xf1㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻\xb9䂹耻\xb2䂲耻\xb3䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨\xeb∮Ā;oਫ਩war;椪lig耻\xdf䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄r\xeb๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀\ud835\udd31Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮ppro\xf8዁im\xbbኬs\xf0ኞĀas㚺㚮\xf0዁rn耻\xfe䃾Ǭ̟㛆⋧es膀\xd7;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀\xe1⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀\ud835\udd65rk;櫚\xe1㍢rime;怴ƀaip㜏㜒㝤d\xe5ቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own\xbbᶻeftĀ;e⠀㜾\xf1म;扜ightĀ;e㊪㝋\xf1ၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀\ud835\udcc9;䑆cy;䑛rok;䅧Āio㞋㞎x\xf4᝷headĀlr㞗㞠eftarro\xf7ࡏightarrow\xbbཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶r\xf2ϭar;楣Ācr㟜㟢ute耻\xfa䃺\xf2ᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻\xfb䃻;䑃ƀabh㠃㠆㠋r\xf2Ꭽlac;䅱a\xf2ᏃĀir㠓㠘sht;楾;쀀\ud835\udd32rave耻\xf9䃹š㠧㠱rĀlr㠬㠮\xbbॗ\xbbႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r\xbb㡆op;挏ri;旸Āal㡖㡚cr;䅫肻\xa8͉Āgp㡢㡦on;䅳f;쀀\ud835\udd66̀adhlsuᅋ㡸㡽፲㢑㢠own\xe1ᎳarpoonĀlr㢈㢌ef\xf4㠭igh\xf4㠯iƀ;hl㢙㢚㢜䏅\xbbᏺon\xbb㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r\xbb㢽op;挎ng;䅯ri;旹cr;쀀\ud835\udccaƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨\xbb᠓Āam㣯㣲r\xf2㢨l耻\xfc䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠r\xf2ϷarĀ;v㤦㤧櫨;櫩as\xe8ϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖app\xe1␕othin\xe7ẖƀhir㓫⻈㥙op\xf4⾵Ā;hᎷ㥢\xefㆍĀiu㥩㥭gm\xe1㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟et\xe1㚜iangleĀlr㦪㦯eft\xbbथight\xbbၑy;䐲ash\xbbံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨa\xf2ᑩr;쀀\ud835\udd33tr\xe9㦮suĀbp㧯㧱\xbbജ\xbb൙pf;쀀\ud835\udd67ro\xf0໻tr\xe9㦴Ācu㨆㨋r;쀀\ud835\udccbĀbp㨐㨘nĀEe㦀㨖\xbb㥾nĀEe㦒㨞\xbb㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀\ud835\udd34pf;쀀\ud835\udd68Ā;eᑹ㩦at\xe8ᑹcr;쀀\ud835\udcccૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tr\xe9៑r;쀀\ud835\udd35ĀAa㪔㪗r\xf2σr\xf2৶;䎾ĀAa㪡㪤r\xf2θr\xf2৫a\xf0✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀\ud835\udd69im\xe5ឲĀAa㫇㫊r\xf2ώr\xf2ਁĀcq㫒ីr;쀀\ud835\udccdĀpt៖㫜r\xe9។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻\xfd䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻\xa5䂥r;쀀\ud835\udd36cy;䑗pf;쀀\ud835\udd6acr;쀀\ud835\udcceĀcm㬦㬩y;䑎l耻\xff䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡tr\xe6ᕟa;䎶r;쀀\ud835\udd37cy;䐶grarr;懝pf;쀀\ud835\udd6bcr;쀀\ud835\udccfĀjn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Z=new Uint16Array("Ȁaglq \x15\x18\x1bɭ\x0f\0\0\x12p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0))),J=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),X=null!==(i=String.fromCodePoint)&&void 0!==i?i:function(e){let a="";return e>65535&&(e-=65536,a+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),a+=String.fromCharCode(e)};function Y(e){var a;return e>=55296&&e<=57343||e>1114111?65533:null!==(a=J.get(e))&&void 0!==a?a:e}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(s||(s={}));function K(e){return e>=s.ZERO&&e<=s.NINE}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o||(o={}));!function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(n||(n={})),!function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(r||(r={}));class ee{constructor(e,a,t){this.decodeTree=e,this.emitCodePoint=a,this.errors=t,this.state=n.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=r.Strict}startEntity(e){this.decodeMode=e,this.state=n.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,a){switch(this.state){case n.EntityStart:if(e.charCodeAt(a)===s.NUM)return this.state=n.NumericStart,this.consumed+=1,this.stateNumericStart(e,a+1);return this.state=n.NamedEntity,this.stateNamedEntity(e,a);case n.NumericStart:return this.stateNumericStart(e,a);case n.NumericDecimal:return this.stateNumericDecimal(e,a);case n.NumericHex:return this.stateNumericHex(e,a);case n.NamedEntity:return this.stateNamedEntity(e,a)}}stateNumericStart(e,a){return a>=e.length?-1:(32|e.charCodeAt(a))===s.LOWER_X?(this.state=n.NumericHex,this.consumed+=1,this.stateNumericHex(e,a+1)):(this.state=n.NumericDecimal,this.stateNumericDecimal(e,a))}addToNumericResult(e,a,t,i){if(a!==t){let s=t-a;this.result=this.result*Math.pow(i,s)+parseInt(e.substr(a,s),i),this.consumed+=s}}stateNumericHex(e,a){let t=a;for(;a=s.UPPER_A)||!(i<=s.UPPER_F))&&(!(i>=s.LOWER_A)||!(i<=s.LOWER_F)))return this.addToNumericResult(e,t,a,16),this.emitNumericEntity(o,3);a+=1}return this.addToNumericResult(e,t,a,16),-1}stateNumericDecimal(e,a){let t=a;for(;a>14;for(;a>7,n=a&o.JUMP_TABLE;if(0===s)return 0!==n&&i===n?t:-1;if(n){let a=i-n;return a<0||a>=s?-1:e[t+a]-1}let r=t,c=r+s-1;for(;r<=c;){let a=r+c>>>1,t=e[a];if(ti))return e[a+s];c=a-1}}return -1}(t,i,this.treeIndex+Math.max(1,n),c),this.treeIndex<0)return 0===this.result||this.decodeMode===r.Attribute&&(0===n||function(e){var a;return e===s.EQUALS||(a=e)>=s.UPPER_A&&a<=s.UPPER_Z||a>=s.LOWER_A&&a<=s.LOWER_Z||K(a)}(c))?0:this.emitNotTerminatedNamedEntity();if(0!=(n=((i=t[this.treeIndex])&o.VALUE_LENGTH)>>14)){if(c===s.SEMI)return this.emitNamedEntityData(this.treeIndex,n,this.consumed+this.excess);this.decodeMode!==r.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var e;let{result:a,decodeTree:t}=this,i=(t[a]&o.VALUE_LENGTH)>>14;return this.emitNamedEntityData(a,i,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,a,t){let{decodeTree:i}=this;return this.emitCodePoint(1===a?i[e]&~o.VALUE_LENGTH:i[e+1],t),3===a&&this.emitCodePoint(i[e+2],t),t}end(){var e;switch(this.state){case n.NamedEntity:return 0!==this.result&&(this.decodeMode!==r.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case n.NumericDecimal:return this.emitNumericEntity(0,2);case n.NumericHex:return this.emitNumericEntity(0,3);case n.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case n.EntityStart:return 0}}}function ea(e){let a="",t=new ee(e,e=>a+=X(e));return function(e,i){let s=0,o=0;for(;(o=e.indexOf("&",o))>=0;){a+=e.slice(s,o),t.startEntity(i);let n=t.write(e,o+1);if(n<0){s=o+t.end();break}s=o+n,o=0===n?s+1:s}let n=a+e.slice(s);return a="",n}}let et=ea(Q),ei=ea(Z);function es(e){return e===c.Space||e===c.NewLine||e===c.Tab||e===c.FormFeed||e===c.CarriageReturn}function eo(e){return e===c.Slash||e===c.Gt||es(e)}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(c||(c={})),!function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"}(l||(l={}));!function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(u||(u={}));let en={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class er{constructor({xmlMode:e=!1,decodeEntities:a=!0},t){this.cbs=t,this.state=l.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=l.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=e,this.decodeEntities=a,this.entityDecoder=new ee(e?Z:Q,(e,a)=>this.emitCodePoint(e,a))}reset(){this.state=l.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=l.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=l.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateSpecialStartSequence(e){let a=this.sequenceIndex===this.currentSequence.length;if(a?eo(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!a){this.sequenceIndex++;return}}else this.isSpecial=!1;this.sequenceIndex=0,this.state=l.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===c.Gt||es(e)){let a=this.index-this.currentSequence.length;if(this.sectionStart=c.LowerA&&a<=c.LowerZ||a>=c.UpperA&&a<=c.UpperZ}startSpecial(e,a){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=a,this.state=l.SpecialStartSequence}stateBeforeTagName(e){if(e===c.ExclamationMark)this.state=l.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===c.Questionmark)this.state=l.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){let a=32|e;this.sectionStart=this.index,this.xmlMode?this.state=l.InTagName:a===en.ScriptEnd[2]?this.state=l.BeforeSpecialS:a===en.TitleEnd[2]?this.state=l.BeforeSpecialT:this.state=l.InTagName}else e===c.Slash?this.state=l.BeforeClosingTagName:(this.state=l.Text,this.stateText(e))}stateInTagName(e){eo(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){es(e)||(e===c.Gt?this.state=l.Text:(this.state=this.isTagStartChar(e)?l.InClosingTagName:l.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===c.Gt||es(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=l.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===c.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=l.InSpecialTag,this.sequenceIndex=0):this.state=l.Text,this.sectionStart=this.index+1):e===c.Slash?this.state=l.InSelfClosingTag:!es(e)&&(this.state=l.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===c.Gt?(this.cbs.onselfclosingtag(this.index),this.state=l.Text,this.sectionStart=this.index+1,this.isSpecial=!1):!es(e)&&(this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===c.Eq||eo(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=l.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===c.Eq?this.state=l.BeforeAttributeValue:e===c.Slash||e===c.Gt?(this.cbs.onattribend(u.NoValue,this.sectionStart),this.sectionStart=-1,this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e)):!es(e)&&(this.cbs.onattribend(u.NoValue,this.sectionStart),this.state=l.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===c.DoubleQuote?(this.state=l.InAttributeValueDq,this.sectionStart=this.index+1):e===c.SingleQuote?(this.state=l.InAttributeValueSq,this.sectionStart=this.index+1):!es(e)&&(this.sectionStart=this.index,this.state=l.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,a){e===a||!this.decodeEntities&&this.fastForwardTo(a)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(a===c.DoubleQuote?u.Double:u.Single,this.index+1),this.state=l.BeforeAttributeName):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,c.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,c.SingleQuote)}stateInAttributeValueNoQuotes(e){es(e)||e===c.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(u.Unquoted,this.index),this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateBeforeDeclaration(e){e===c.OpeningSquareBracket?(this.state=l.CDATASequence,this.sequenceIndex=0):this.state=e===c.Dash?l.BeforeComment:l.InDeclaration}stateInDeclaration(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=l.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===c.Dash?(this.state=l.InCommentLike,this.currentSequence=en.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=l.InDeclaration}stateInSpecialComment(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){let a=32|e;a===en.ScriptEnd[3]?this.startSpecial(en.ScriptEnd,4):a===en.StyleEnd[3]?this.startSpecial(en.StyleEnd,4):(this.state=l.InTagName,this.stateInTagName(e))}stateBeforeSpecialT(e){let a=32|e;a===en.TitleEnd[3]?this.startSpecial(en.TitleEnd,4):a===en.TextareaEnd[3]?this.startSpecial(en.TextareaEnd,4):(this.state=l.InTagName,this.stateInTagName(e))}startEntity(){this.baseState=this.state,this.state=l.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?r.Strict:this.baseState===l.Text||this.baseState===l.InSpecialTag?r.Legacy:r.Attribute)}stateInEntity(){let e=this.entityDecoder.write(this.buffer,this.index-this.offset);e>=0?(this.state=this.baseState,0===e&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===l.Text||this.state===l.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===l.InAttributeValueDq||this.state===l.InAttributeValueSq||this.state===l.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index=e))this.state===l.InCommentLike?this.currentSequence===en.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===l.InTagName||this.state===l.BeforeAttributeName||this.state===l.BeforeAttributeValue||this.state===l.AfterAttributeName||this.state===l.InAttributeName||this.state===l.InAttributeValueSq||this.state===l.InAttributeValueDq||this.state===l.InAttributeValueNq||this.state===l.InClosingTagName||this.cbs.ontext(this.sectionStart,e)}emitCodePoint(e,a){this.baseState!==l.Text&&this.baseState!==l.InSpecialTag?(this.sectionStart0&&o.has(this.stack[0]);){let e=this.stack.shift();null===(t=(a=this.cbs).onclosetag)||void 0===t||t.call(a,e,!0)}!this.isVoidElement(e)&&(this.stack.unshift(e),this.htmlMode&&(ep.has(e)?this.foreignContext.unshift(!0):eb.has(e)&&this.foreignContext.unshift(!1))),null===(s=(i=this.cbs).onopentagname)||void 0===s||s.call(i,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var a,t;this.startIndex=this.openTagStart,this.attribs&&(null===(t=(a=this.cbs).onopentag)||void 0===t||t.call(a,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,a){var t,i,s,o,n,r,c,l;this.endIndex=a;let u=this.getSlice(e,a);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),this.htmlMode&&(ep.has(u)||eb.has(u))&&this.foreignContext.shift(),this.isVoidElement(u))this.htmlMode&&"br"===u&&(null===(o=(s=this.cbs).onopentagname)||void 0===o||o.call(s,"br"),null===(r=(n=this.cbs).onopentag)||void 0===r||r.call(n,"br",{},!0),null===(l=(c=this.cbs).onclosetag)||void 0===l||l.call(c,"br",!1));else{let e=this.stack.indexOf(u);if(-1!==e)for(let a=0;a<=e;a++){let s=this.stack.shift();null===(i=(t=this.cbs).onclosetag)||void 0===i||i.call(t,s,a!==e)}else this.htmlMode&&"p"===u&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=a+1}onselfclosingtag(e){this.endIndex=e,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var a,t;let i=this.tagname;this.endOpenTag(e),this.stack[0]===i&&(null===(t=(a=this.cbs).onclosetag)||void 0===t||t.call(a,i,!e),this.stack.shift())}onattribname(e,a){this.startIndex=e;let t=this.getSlice(e,a);this.attribname=this.lowerCaseAttributeNames?t.toLowerCase():t}onattribdata(e,a){this.attribvalue+=this.getSlice(e,a)}onattribentity(e){this.attribvalue+=X(e)}onattribend(e,a){var t,i;this.endIndex=a,null===(i=(t=this.cbs).onattribute)||void 0===i||i.call(t,this.attribname,this.attribvalue,e===u.Double?'"':e===u.Single?"'":e===u.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){let a=e.search(ef),t=a<0?e:e.substr(0,a);return this.lowerCaseTagNames&&(t=t.toLowerCase()),t}ondeclaration(e,a){this.endIndex=a;let t=this.getSlice(e,a);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(t);this.cbs.onprocessinginstruction(`!${e}`,`!${t}`)}this.startIndex=a+1}onprocessinginstruction(e,a){this.endIndex=a;let t=this.getSlice(e,a);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(t);this.cbs.onprocessinginstruction(`?${e}`,`?${t}`)}this.startIndex=a+1}oncomment(e,a,t){var i,s,o,n;this.endIndex=a,null===(s=(i=this.cbs).oncomment)||void 0===s||s.call(i,this.getSlice(e,a-t)),null===(n=(o=this.cbs).oncommentend)||void 0===n||n.call(o),this.startIndex=a+1}oncdata(e,a,t){var i,s,o,n,r,c,l,u,d,m;this.endIndex=a;let h=this.getSlice(e,a-t);!this.htmlMode||this.options.recognizeCDATA?(null===(s=(i=this.cbs).oncdatastart)||void 0===s||s.call(i),null===(n=(o=this.cbs).ontext)||void 0===n||n.call(o,h),null===(c=(r=this.cbs).oncdataend)||void 0===c||c.call(r)):(null===(u=(l=this.cbs).oncomment)||void 0===u||u.call(l,`[CDATA[${h}]]`),null===(m=(d=this.cbs).oncommentend)||void 0===m||m.call(d)),this.startIndex=a+1}onend(){var e,a;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=0;e=this.buffers[0].length;)this.shiftBuffer();let t=this.buffers[0].slice(e-this.bufferOffset,a-this.bufferOffset);for(;a-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),t+=this.buffers[0].slice(0,a-this.bufferOffset);return t}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var a,t;if(this.ended){null===(t=(a=this.cbs).onerror)||void 0===t||t.call(a,Error(".write() after done!"));return}this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++)}end(e){var a,t;if(this.ended){null===(t=(a=this.cbs).onerror)||void 0===t||t.call(a,Error(".end() after done!"));return}e&&this.write(e),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class eL extends eC{constructor(){super(...arguments),this.type=d.CDATA}get nodeType(){return 4}}class eD extends eC{constructor(){super(...arguments),this.type=d.Root}get nodeType(){return 9}}class eR extends eC{constructor(e,a,t=[],i="script"===e?d.Script:"style"===e?d.Style:d.Tag){super(t),this.name=e,this.attribs=a,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var a,t;return{name:e,value:this.attribs[e],namespace:null===(a=this["x-attribsNamespace"])||void 0===a?void 0:a[e],prefix:null===(t=this["x-attribsPrefix"])||void 0===t?void 0:t[e]}})}}function eM(e,a=!1){let t;if(e.type===d.Text)t=new eT(e.data);else if(e.type===d.Comment)t=new eI(e.data);else{var i;if((i=e).type===d.Tag||i.type===d.Script||i.type===d.Style){let i=a?eB(e.children):[],s=new eR(e.name,{...e.attribs},i);i.forEach(e=>e.parent=s),null!=e.namespace&&(s.namespace=e.namespace),e["x-attribsNamespace"]&&(s["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(s["x-attribsPrefix"]={...e["x-attribsPrefix"]}),t=s}else{if(e.type===d.CDATA){let i=a?eB(e.children):[],s=new eL(i);i.forEach(e=>e.parent=s),t=s}else if(e.type===d.Root){let i=a?eB(e.children):[],s=new eD(i);i.forEach(e=>e.parent=s),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),t=s}else{if(e.type===d.Directive){let a=new eN(e.name,e.data);null!=e["x-name"]&&(a["x-name"]=e["x-name"],a["x-publicId"]=e["x-publicId"],a["x-systemId"]=e["x-systemId"]),t=a}else throw Error(`Not implemented yet: ${e.type}`)}}}return t.startIndex=e.startIndex,t.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(t.sourceCodeLocation=e.sourceCodeLocation),t}function eB(e){let a=e.map(e=>eM(e,!0));for(let e=1;e$\x80-\uFFFF]/g,eV=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),eP=null!=String.prototype.codePointAt?(e,a)=>e.codePointAt(a):(e,a)=>(64512&e.charCodeAt(a))==55296?(e.charCodeAt(a)-55296)*1024+e.charCodeAt(a+1)-56320+65536:e.charCodeAt(a);function eF(e){let a,t="",i=0;for(;null!==(a=eU.exec(e));){let s=a.index,o=e.charCodeAt(s),n=eV.get(o);void 0!==n?(t+=e.substring(i,s)+n,i=s+1):(t+=`${e.substring(i,s)}&#x${eP(e,s).toString(16)};`,i=eU.lastIndex+=Number((64512&o)==55296))}return t+e.substr(i)}function eW(e,a){return function(t){let i;let s=0,o="";for(;i=e.exec(t);)s!==i.index&&(o+=t.substring(s,i.index)),o+=a.get(i[0].charCodeAt(0)),s=i.index+1;return o+t.substring(s)}}eW(/[&<>'"]/g,eV);let eG=eW(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),eH=eW(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),eQ=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function eZ(e,a){let t,i="",s=0;for(;null!==(t=e.exec(a));){let o=t.index;i+=a.substring(s,o);let n=a.charCodeAt(o),r=htmlTrie.get(n);if("object"==typeof r){if(o+1[e.toLowerCase(),e])),eX=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),eY=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function eK(e){return e.replace(/"/g,""")}let e1=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function e0(e,a={}){let t="length"in e?e:[e],i="";for(let e=0;e`}(e);case ex:return function(e){return``}(e);case eq:return function(e){return``}(e);case ez:case ej:case eS:return function(e,a){var t;"foreign"===a.xmlMode&&(e.name=null!==(t=eJ.get(e.name))&&void 0!==t?t:e.name,e.parent&&e3.has(e.parent.name)&&(a={...a,xmlMode:!1})),!a.xmlMode&&e2.has(e.name)&&(a={...a,xmlMode:"foreign"});let i=`<${e.name}`,s=function(e,a){var t;if(!e)return;let i=(null!==(t=a.encodeEntities)&&void 0!==t?t:a.decodeEntities)===!1?eK:a.xmlMode||"utf8"!==a.encodeEntities?eF:eG;return Object.keys(e).map(t=>{var s,o;let n=null!==(s=e[t])&&void 0!==s?s:"";return("foreign"===a.xmlMode&&(t=null!==(o=eX.get(t))&&void 0!==o?o:t),a.emptyAttrs||a.xmlMode||""!==n)?`${t}="${i(n)}"`:t}).join(" ")}(e.attribs,a);return s&&(i+=` ${s}`),0===e.children.length&&(a.xmlMode?!1!==a.selfClosingTags:a.selfClosingTags&&e1.has(e.name))?(!a.xmlMode&&(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=e0(e.children,a)),(a.xmlMode||!e1.has(e.name))&&(i+=``)),i}(e,a);case ew:return function(e,a){var t;let i=e.data||"";return(null!==(t=a.encodeEntities)&&void 0!==t?t:a.decodeEntities)!==!1&&!(!a.xmlMode&&e.parent&&eY.has(e.parent.name))&&(i=a.xmlMode||"utf8"!==a.encodeEntities?eF(i):eH(i)),i}(e,a)}}(t[e],a);return i}let e3=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),e2=new Set(["svg","math"]);function e5(e){return Array.isArray(e)?e.map(e5).join(""):isTag(e)?"br"===e.name?"\n":e5(e.children):isCDATA(e)?e5(e.children):isText(e)?e.data:""}function e8(e){return Array.isArray(e)?e.map(e8).join(""):hasChildren(e)&&!isComment(e)?e8(e.children):isText(e)?e.data:""}function e4(e){return Array.isArray(e)?e.map(e4).join(""):hasChildren(e)&&(e.type===ElementType.Tag||isCDATA(e))?e4(e.children):isText(e)?e.data:""}function e6(e,a){return"function"==typeof a?t=>isTag(t)&&a(t.attribs[e]):t=>isTag(t)&&t.attribs[e]===a}function e9(e,a){return t=>e(t)||a(t)}function e7(e){let a=Object.keys(e).map(a=>{let t=e[a];return Object.prototype.hasOwnProperty.call(null,a)?null[a](t):e6(a,t)});return 0===a.length?null:a.reduce(e9)}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(g||(g={}));function ae(e){return getElementsByTagName("media:content",e).map(e=>{let{attribs:a}=e,t={medium:a.medium,isDefault:!!a.isDefault};for(let e of null)a[e]&&(t[e]=a[e]);for(let e of null)a[e]&&(t[e]=parseInt(a[e],10));return a.expression&&(t.expression=a.expression),t})}function aa(e,a){return getElementsByTagName(e,a,!0,1)[0]}function at(e,a,t=!1){return textContent(getElementsByTagName(e,a,t,1)).trim()}function ai(e,a,t,i,s=!1){let o=at(t,i,s);o&&(e[a]=o)}function as(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}function ao(e,a,t,i=!1){let s=new eO((e,a)=>a),o=new ek(s);o.write(e),o.end(),function e(a,t,i){if("base"===a.name&&void 0!==a.attribs.href&&(i.base=new URL(a.attribs.href,i.origin)),a.attribs)for(let e of an)for(let s in e){let o=e[s.toLowerCase()];if("function"!=typeof o&&("*"===o||o.includes(a.name))&&void 0!==a.attribs[s]){let o=a.attribs[s],n=e.fn(o,i,t);null===n?delete a.attribs[s]:a.attribs[s]=n,a.attribs[`data-scramjet-${s}`]=o}}if("style"===a.name&&void 0!==a.children[0]&&(a.children[0].data=G(a.children[0].data,i)),"script"===a.name&&/(application|text)\/javascript|module|importmap|undefined/.test(a.attribs.type)&&void 0!==a.children[0]){let e=a.children[0].data;a.attribs["data-scramjet-script-source-src"]=function(e){return btoa(Array.from(e,e=>String.fromCodePoint(e)).join(""))}(new TextEncoder().encode(e));e=e.replace(//g,""),a.children[0].data=V(e,"(inline script element)",i)}if("meta"===a.name&&void 0!==a.attribs["http-equiv"]){if("content-security-policy"===a.attribs["http-equiv"].toLowerCase())a={};else if("refresh"===a.attribs["http-equiv"]&&a.attribs.content.includes("url")){let e=a.attribs.content.split("url=");e[1]&&(e[1]=F(e[1].trim(),i)),a.attribs.content=e.join("url=")}}if(a.childNodes)for(let s in a.childNodes)a.childNodes[s]=e(a.childNodes[s],t,i);return a}(s.root,a,t);if(i){let e=function e(a){if(a.type===eS&&"head"===a.name)return a;if(a.childNodes)for(let t of a.childNodes){let a=e(t);if(a)return a}return null}(s.root);!e&&(e=new eR("head",{},[]),s.root.children.unshift(e));let t=JSON.stringify(a.dump()),i=` + `}(e)}return a=function(a,t,i){let s;let o=performance.now();s="string"==typeof a?function(a,t,i,s){let o=_(a,e.__wbindgen_malloc,e.__wbindgen_realloc),n=I,r=_(t,e.__wbindgen_malloc,e.__wbindgen_realloc),c=I,l=_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),u=I,d=e.rewrite_js(o,n,r,c,l,u,s);if(d[2])throw B(d[1]);return B(d[0])}(a,i.base.href,t||"(unknown)",x):function(a,t,i,s){let o=function(e,a){let t=a(1*e.length,1)>>>0;return E().set(e,t/1),I=e.length,t}(a,e.__wbindgen_malloc),n=I,r=_(t,e.__wbindgen_malloc,e.__wbindgen_realloc),c=I,l=_(i,e.__wbindgen_malloc,e.__wbindgen_realloc),u=I,d=e.rewrite_js_from_arraybuffer(o,n,r,c,l,u,s);if(d[2])throw B(d[1]);return B(d[0])}(new Uint8Array(a),i.base.href,t||"(unknown)",x);let n=performance.now(),{js:r,errors:c,duration:l}=s;if(z("rewriterLogs",i.base))for(let e of c)console.error("oxc parse error",e);if(z("rewriterLogs",i.base)){let e;e=l<1n?"BLAZINGLY FAST":l<500n?"decent speed":"really slow";let a=(n-o-Number(l)).toFixed(2);console.log(`oxc rewrite for "${t||"(unknown)"}" was ${e} (${l}ms; ${a}ms overhead)`)}return"string"==typeof a?P.decode(r):r}(a,t,i)}function F(e,a){try{return new URL(e,a)}catch{return null}}function G(e){let a=new URL(e.substring(5));return"blob:"+location.origin+a.pathname}function H(e,a){if(e instanceof URL&&(e=e.toString()),e.startsWith("javascript:"))return"javascript:"+W(e.slice(11),null,a);if(e.startsWith("blob:"))return location.origin+x.config.prefix+e;if(e.startsWith("data:"))return location.origin+x.config.prefix+e;else{if(e.startsWith("mailto:")||e.startsWith("about:"))return e;let t=a.base.href;t.startsWith("about:")&&(t=Q(self.location.href));let i=F(e,t);return i?location.origin+x.config.prefix+x.codec.encode(i.href):e}}function Q(e){e instanceof URL&&(e=e.toString());let a=location.origin+x.config.prefix;if(e.startsWith("javascript:"))return e;if(e.startsWith("blob:"))return e;if(e.startsWith(a+"blob:"))return e.substring(a.length);else if(e.startsWith(a+"data:"))return e.substring(a.length);else if(e.startsWith("mailto:")||e.startsWith("about:"))return e;else if(F(e))return x.codec.decode(e.slice((location.origin+x.config.prefix).length));else return e}function Z(e,a){return J("rewrite",e,a)}function J(e,a,t){return a=(a=(a=new String(a).toString()).replace(/url\(['"]?(.+?)['"]?\)/gm,(a,i)=>{let s="rewrite"===e?H(i.trim(),t):Q(i.trim());return a.replace(i,s)})).replace(/@import\s+(url\s*?\(.{0,9999}?\)|['"].{0,9999}?['"]|.{0,9999}?)($|\s|;)/gm,(a,i)=>a.replace(i,i.replace(/^(url\(['"]?|['"]|)(.+?)(['"]|['"]?\)|)$/gm,(a,i,s,o)=>{if(i.startsWith("url"))return a;let n="rewrite"===e?H(s.trim(),t):Q(s.trim());return`${i}${n}${o}`})))}let X=new Uint16Array('ᵁ<\xd5ıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig耻\xc6䃆P耻&䀦cute耻\xc1䃁reve;䄂Āiyx}rc耻\xc2䃂;䐐r;쀀\ud835\udd04rave耻\xc0䃀pha;䎑acr;䄀d;橓Āgp\x9d\xa1on;䄄f;쀀\ud835\udd38plyFunction;恡ing耻\xc5䃅Ācs\xbe\xc3r;쀀\ud835\udc9cign;扔ilde耻\xc3䃃ml耻\xc4䃄Ѐaceforsu\xe5\xfb\xfeėĜĢħĪĀcr\xea\xf2kslash;或Ŷ\xf6\xf8;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀\ud835\udd05pf;쀀\ud835\udd39eve;䋘c\xf2ēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻\xa9䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻\xc7䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷\xf2ſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀\ud835\udc9epĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀\ud835\udd07Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀\ud835\udd3bƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegra\xecȹoɴ͹\0\0ͻ\xbb͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔e\xe5ˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀\ud835\udc9frok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻\xd0䃐cute耻\xc9䃉ƀaiyӒӗӜron;䄚rc耻\xca䃊;䐭ot;䄖r;쀀\ud835\udd08rave耻\xc8䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀\ud835\udd3csilon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻\xcb䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀\ud835\udd09lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀\ud835\udd3dAll;戀riertrf;愱c\xf2׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀\ud835\udd0a;拙pf;쀀\ud835\udd3eeater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀\ud835\udca2;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅ\xf2کrok;䄦mpńېۘownHum\xf0įqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻\xcd䃍Āiyܓܘrc耻\xce䃎;䐘ot;䄰r;愑rave耻\xcc䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lie\xf3ϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀\ud835\udd40a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻\xcf䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀\ud835\udd0dpf;쀀\ud835\udd41ǣ߇\0ߌr;쀀\ud835\udca5rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀\ud835\udd0epf;쀀\ud835\udd42cr;쀀\ud835\udca6րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ight\xe1Μs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀\ud835\udd0fĀ;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊight\xe1οight\xe1ϊf;쀀\ud835\udd43erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂ\xf2ࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀\ud835\udd10nusPlus;戓pf;쀀\ud835\udd44c\xf2੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘\xeb૙eryThi\xee૙tedĀGL૸ଆreaterGreate\xf2ٳessLes\xf3ੈLine;䀊r;쀀\ud835\udd11ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀\ud835\udca9ilde耻\xd1䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻\xd3䃓Āiy෎ීrc耻\xd4䃔;䐞blac;䅐r;쀀\ud835\udd12rave耻\xd2䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀\ud835\udd46enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀\ud835\udcaaash耻\xd8䃘iŬื฼de耻\xd5䃕es;樷ml耻\xd6䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀\ud835\udd13i;䎦;䎠usMinus;䂱Āipຢອncareplan\xe5ڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀\ud835\udcab;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀\ud835\udd14pf;愚cr;쀀\ud835\udcac؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻\xae䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r\xbbཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀\ud835\udd16ortȀDLRUᄪᄴᄾᅉownArrow\xbbОeftArrow\xbb࢚ightArrow\xbb࿝pArrow;憑gma;䎣allCircle;战pf;쀀\ud835\udd4aɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀\ud835\udcaear;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Th\xe1ྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et\xbbሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻\xde䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀\ud835\udd17Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀\ud835\udd4bipleDot;惛Āctዖዛr;쀀\ud835\udcafrok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻\xda䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻\xdb䃛;䐣blac;䅰r;쀀\ud835\udd18rave耻\xd9䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀\ud835\udd4cЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥own\xe1ϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀\ud835\udcb0ilde;䅨ml耻\xdc䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀\ud835\udd19pf;쀀\ud835\udd4dcr;쀀\ud835\udcb1dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀\ud835\udd1apf;쀀\ud835\udd4ecr;쀀\ud835\udcb2Ȁfiosᓋᓐᓒᓘr;쀀\ud835\udd1b;䎞pf;쀀\ud835\udd4fcr;쀀\ud835\udcb3ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻\xdd䃝Āiyᔉᔍrc;䅶;䐫r;쀀\ud835\udd1cpf;쀀\ud835\udd50cr;쀀\ud835\udcb4ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidt\xe8૙a;䎖r;愨pf;愤cr;쀀\ud835\udcb5௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻\xe1䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻\xe2䃢te肻\xb4̆;䐰lig耻\xe6䃦Ā;r\xb2ᖺ;쀀\ud835\udd1erave耻\xe0䃠ĀepᗊᗖĀfpᗏᗔsym;愵\xe8ᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e\xbbᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢\xbb\xb9arr;捼Āgpᙣᙧon;䄅f;쀀\ud835\udd52΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒ\xf1ᚃing耻\xe5䃥ƀctyᚡᚦᚨr;쀀\ud835\udcb6;䀪mpĀ;e዁ᚯ\xf1ʈilde耻\xe3䃣ml耻\xe4䃤Āciᛂᛈonin\xf4ɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e\xbbᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰s\xe9ᜌno\xf5ēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀\ud835\udd1fg΀costuvwឍឝឳេ៕៛៞ƀaiuបពរ\xf0ݠrc;旯p\xbb፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄e\xe5ᑄ\xe5ᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀\ud835\udd53Ā;tᏋᡣom\xbbᏌtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻\xa6䂦Ȁceioᥑᥖᥚᥠr;쀀\ud835\udcb7mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t\xbb᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁\xeeړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻\xe7䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻\xb8ƭptyv;榲t脀\xa2;eᨭᨮ䂢r\xe4Ʋr;쀀\ud835\udd20ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark\xbbᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟\xbbཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it\xbb᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;q\xc7\xc6ɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁\xeeᅠeĀmx᫱᫶ent\xbb᫩e\xf3ɍǧ᫾\0ᬇĀ;dኻᬂot;橭n\xf4Ɇƀfryᬐᬔᬗ;쀀\ud835\udd54o\xe4ɔ脀\xa9;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀\ud835\udcb8Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒre\xe3᭳u\xe3᭵ee;拎edge;拏en耻\xa4䂤earrowĀlrᯮ᯳eft\xbbᮀight\xbbᮽe\xe4ᯝĀciᰁᰇonin\xf4Ƿnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍r\xf2΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸\xf2ᄳhĀ;vᱚᱛ怐\xbbऊūᱡᱧarow;椏a\xe3̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻\xb0䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀\ud835\udd21arĀlrᲳᲵ\xbbࣜ\xbbသʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀\xf7;o᳧ᳰntimes;拇n\xf8᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀\ud835\udd55ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedg\xe5\xfanƀadhᄮᵝᵧownarrow\xf3ᲃarpoonĀlrᵲᵶef\xf4Ჴigh\xf4ᲶŢᵿᶅkaro\xf7གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀\ud835\udcb9;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃r\xf2Щa\xf2ྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴo\xf4ᲉĀcsḎḔute耻\xe9䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻\xea䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀\ud835\udd22ƀ;rsṐṑṗ檚ave耻\xe8䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et\xbbẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀\ud835\udd56ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on\xbbớ;䏵ȀcsuvỪỳἋἣĀioữḱrc\xbbḮɩỹ\0\0ỻ\xedՈantĀglἂἆtr\xbbṝess\xbbṺƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯o\xf4͒ĀahὉὋ;䎷耻\xf0䃰Āmrὓὗl耻\xeb䃫o;悬ƀcipὡὤὧl;䀡s\xf4ծĀeoὬὴctatio\xeeՙnential\xe5չৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotse\xf1Ṅy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀\ud835\udd23lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀\ud835\udd57ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻\xbd䂽;慓耻\xbc䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻\xbe䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀\ud835\udcbbࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lan\xf4٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀\ud835\udd24Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox\xbbℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀\ud835\udd58Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎pro\xf8₞r;楸qĀlqؿ↖les\xf3₈i\xed٫Āen↣↭rtneqq;쀀≩︀\xc5↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽r\xf2ΠȀilmr⇐⇔⇗⇛rs\xf0ᒄf\xbb․il\xf4کĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it\xbb∊lip;怦con;抹r;쀀\ud835\udd25sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀\ud835\udd59bar;怕ƀclt≯≴≸r;쀀\ud835\udcbdas\xe8⇴rok;䄧Ābp⊂⊇ull;恃hen\xbbᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻\xed䃭ƀ;iyݱ⊰⊵rc耻\xee䃮;䐸Ācx⊼⊿y;䐵cl耻\xa1䂡ĀfrΟ⋉;쀀\ud835\udd26rave耻\xec䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓in\xe5ގar\xf4ܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝do\xf4⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙er\xf3ᕣ\xe3⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀\ud835\udd5aa;䎹uest耻\xbf䂿Āci⎊⎏r;쀀\ud835\udcbenʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻\xef䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀\ud835\udd27ath;䈷pf;쀀\ud835\udd5bǣ⏬\0⏱r;쀀\ud835\udcbfrcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀\ud835\udd28reen;䄸cy;䑅cy;䑜pf;쀀\ud835\udd5ccr;쀀\ud835\udcc0஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼r\xf2৆\xf2Εail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴ra\xeeࡌbda;䎻gƀ;dlࢎⓁⓃ;榑\xe5ࢎ;檅uo耻\xab䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝\xeb≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼\xecࢰ\xe2┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□a\xe9⓶arpoonĀdu▯▴own\xbbњp\xbb०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoon\xf3྘quigarro\xf7⇰hreetimes;拋ƀ;qs▋ও◺lan\xf4বʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋ppro\xf8Ⓠot;拖qĀgq♃♅\xf4উgt\xf2⒌\xf4ছi\xedলƀilr♕࣡♚sht;楼;쀀\ud835\udd29Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖r\xf2◁orne\xf2ᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che\xbb⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox\xbb⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽r\xebࣁgƀlmr⛿✍✔eftĀar০✇ight\xe1৲apsto;柼ight\xe1৽parrowĀlr✥✩ef\xf4⓭ight;憬ƀafl✶✹✽r;榅;쀀\ud835\udd5dus;樭imes;樴š❋❏st;戗\xe1ፎƀ;ef❗❘᠀旊nge\xbb❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇r\xf2ࢨorne\xf2ᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀\ud835\udcc1mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹re\xe5◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀\xc5⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻\xaf䂯Āet⡗⡙;時Ā;e⡞⡟朠se\xbb⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻ow\xeeҌef\xf4ए\xf0Ꮡker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle\xbbᘦr;쀀\ud835\udd2ao;愧ƀcdn⢯⢴⣉ro耻\xb5䂵Ȁ;acdᑤ⢽⣀⣄s\xf4ᚧir;櫰ot肻\xb7Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛\xf2−\xf0ઁĀdp⣩⣮els;抧f;쀀\ud835\udd5eĀct⣸⣽r;쀀\ud835\udcc2pos\xbbᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la\xbb˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉ro\xf8඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xa0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸ui\xf6ୣĀei⩊⩎ar;椨\xed஘istĀ;s஠டr;쀀\ud835\udd2bȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lan\xf4௢i\xed௪Ā;rஶ⪁\xbbஷƀAap⪊⪍⪑r\xf2⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹r\xf2⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro\xf7⫁ightarro\xf7⪐ƀ;qs఻⪺⫪lan\xf4ౕĀ;sౕ⫴\xbbశi\xedౝĀ;rవ⫾iĀ;eచథi\xe4ඐĀpt⬌⬑f;쀀\ud835\udd5f膀\xac;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lle\xec୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳u\xe5ಥĀ;cಘ⭸Ā;eಒ⭽\xf1ಘȀAait⮈⮋⮝⮧r\xf2⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow\xbb⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉u\xe5൅;쀀\ud835\udcc3ortɭ⬅\0\0⯖ar\xe1⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭\xe5೸\xe5ഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗ\xf1സȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇ\xecௗlde耻\xf1䃱\xe7ృiangleĀlrⱒⱜeftĀ;eచⱚ\xf1దightĀ;eೋⱥ\xf1೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻\xf3䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻\xf4䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀\ud835\udd2cͯ⵹\0\0⵼\0ⶂn;䋛ave耻\xf2䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨr\xf2᪀Āir⶝ⶠr;榾oss;榻n\xe5๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀\ud835\udd60ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨r\xf2᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f\xbbⷿ耻\xaa䂪耻\xba䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧\xf2⸁ash耻\xf8䃸l;折iŬⸯ⸴de耻\xf5䃵esĀ;aǛ⸺s;樶ml耻\xf6䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀\xb6;l⹭⹮䂶le\xecЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀\ud835\udd2dƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕ma\xf4੶ne;明ƀ;tv⺿⻀⻈䏀chfork\xbb´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎\xf6⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻\xb1ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀\ud835\udd61nd耻\xa3䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷u\xe5໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾ppro\xf8⽃urlye\xf1໙\xf1໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨i\xedໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺\xf0⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴\xef໻rel;抰Āci⿀⿅r;쀀\ud835\udcc5;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀\ud835\udd2epf;쀀\ud835\udd62rime;恗cr;쀀\ud835\udcc6ƀaeo⿸〉〓tĀei⿾々rnion\xf3ڰnt;樖stĀ;e【】䀿\xf1Ἑ\xf4༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがr\xf2Ⴓ\xf2ϝail;検ar\xf2ᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕i\xe3ᅮmptyv;榳gȀ;del࿑らるろ;榒;榥\xe5࿑uo耻\xbb䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞\xeb≝\xf0✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶al\xf3༞ƀabrョリヮr\xf2៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗\xec࿲\xe2ヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜn\xe5Ⴛar\xf4ྩt;断ƀilrㅩဣㅮsht;楽;쀀\ud835\udd2fĀaoㅷㆆrĀduㅽㅿ\xbbѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭa\xe9トarpoonĀduㆻㆿow\xeeㅾp\xbb႒eftĀah㇊㇐rrow\xf3࿪arpoon\xf3Ցightarrows;應quigarro\xf7ニhreetimes;拌g;䋚ingdotse\xf1ἲƀahm㈍㈐㈓r\xf2࿪a\xf2Ց;怏oustĀ;a㈞㈟掱che\xbb㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾r\xebဃƀafl㉇㉊㉎r;榆;쀀\ud835\udd63us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒ar\xf2㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀\ud835\udcc7Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠re\xe5ㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛qu\xef➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡u\xe5ᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓i\xedሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒\xeb∨Ā;oਸ਼਴t耻\xa7䂧i;䀻war;椩mĀin㍩\xf0nu\xf3\xf1t;朶rĀ;o㍶⁕쀀\ud835\udd30Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜i\xe4ᑤara\xec⹯耻\xad䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲ar\xf2ᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetm\xe9㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀\ud835\udd64aĀdr㑍ЂesĀ;u㑔㑕晠it\xbb㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍\xf1ᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝\xf1ᆮƀ;afᅻ㒦ְrť㒫ֱ\xbbᅼar\xf2ᅈȀcemt㒹㒾㓂㓅r;쀀\ud835\udcc8tm\xee\xf1i\xec㐕ar\xe6ᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psilo\xeeỠh\xe9⺯s\xbb⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦ppro\xf8㋺urlye\xf1ᇾ\xf1ᇳƀaes㖂㖈㌛ppro\xf8㌚q\xf1㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻\xb9䂹耻\xb2䂲耻\xb3䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨\xeb∮Ā;oਫ਩war;椪lig耻\xdf䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄r\xeb๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀\ud835\udd31Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮ppro\xf8዁im\xbbኬs\xf0ኞĀas㚺㚮\xf0዁rn耻\xfe䃾Ǭ̟㛆⋧es膀\xd7;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀\xe1⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀\ud835\udd65rk;櫚\xe1㍢rime;怴ƀaip㜏㜒㝤d\xe5ቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own\xbbᶻeftĀ;e⠀㜾\xf1म;扜ightĀ;e㊪㝋\xf1ၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀\ud835\udcc9;䑆cy;䑛rok;䅧Āio㞋㞎x\xf4᝷headĀlr㞗㞠eftarro\xf7ࡏightarrow\xbbཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶r\xf2ϭar;楣Ācr㟜㟢ute耻\xfa䃺\xf2ᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻\xfb䃻;䑃ƀabh㠃㠆㠋r\xf2Ꭽlac;䅱a\xf2ᏃĀir㠓㠘sht;楾;쀀\ud835\udd32rave耻\xf9䃹š㠧㠱rĀlr㠬㠮\xbbॗ\xbbႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r\xbb㡆op;挏ri;旸Āal㡖㡚cr;䅫肻\xa8͉Āgp㡢㡦on;䅳f;쀀\ud835\udd66̀adhlsuᅋ㡸㡽፲㢑㢠own\xe1ᎳarpoonĀlr㢈㢌ef\xf4㠭igh\xf4㠯iƀ;hl㢙㢚㢜䏅\xbbᏺon\xbb㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r\xbb㢽op;挎ng;䅯ri;旹cr;쀀\ud835\udccaƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨\xbb᠓Āam㣯㣲r\xf2㢨l耻\xfc䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠r\xf2ϷarĀ;v㤦㤧櫨;櫩as\xe8ϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖app\xe1␕othin\xe7ẖƀhir㓫⻈㥙op\xf4⾵Ā;hᎷ㥢\xefㆍĀiu㥩㥭gm\xe1㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟et\xe1㚜iangleĀlr㦪㦯eft\xbbथight\xbbၑy;䐲ash\xbbံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨa\xf2ᑩr;쀀\ud835\udd33tr\xe9㦮suĀbp㧯㧱\xbbജ\xbb൙pf;쀀\ud835\udd67ro\xf0໻tr\xe9㦴Ācu㨆㨋r;쀀\ud835\udccbĀbp㨐㨘nĀEe㦀㨖\xbb㥾nĀEe㦒㨞\xbb㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀\ud835\udd34pf;쀀\ud835\udd68Ā;eᑹ㩦at\xe8ᑹcr;쀀\ud835\udcccૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tr\xe9៑r;쀀\ud835\udd35ĀAa㪔㪗r\xf2σr\xf2৶;䎾ĀAa㪡㪤r\xf2θr\xf2৫a\xf0✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀\ud835\udd69im\xe5ឲĀAa㫇㫊r\xf2ώr\xf2ਁĀcq㫒ីr;쀀\ud835\udccdĀpt៖㫜r\xe9។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻\xfd䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻\xa5䂥r;쀀\ud835\udd36cy;䑗pf;쀀\ud835\udd6acr;쀀\ud835\udcceĀcm㬦㬩y;䑎l耻\xff䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡tr\xe6ᕟa;䎶r;쀀\ud835\udd37cy;䐶grarr;懝pf;쀀\ud835\udd6bcr;쀀\ud835\udccfĀjn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),Y=new Uint16Array("Ȁaglq \x15\x18\x1bɭ\x0f\0\0\x12p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0))),K=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),ee=null!==(i=String.fromCodePoint)&&void 0!==i?i:function(e){let a="";return e>65535&&(e-=65536,a+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),a+=String.fromCharCode(e)};function ea(e){var a;return e>=55296&&e<=57343||e>1114111?65533:null!==(a=K.get(e))&&void 0!==a?a:e}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(s||(s={}));function et(e){return e>=s.ZERO&&e<=s.NINE}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o||(o={}));!function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(n||(n={})),!function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(r||(r={}));class ei{constructor(e,a,t){this.decodeTree=e,this.emitCodePoint=a,this.errors=t,this.state=n.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=r.Strict}startEntity(e){this.decodeMode=e,this.state=n.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,a){switch(this.state){case n.EntityStart:if(e.charCodeAt(a)===s.NUM)return this.state=n.NumericStart,this.consumed+=1,this.stateNumericStart(e,a+1);return this.state=n.NamedEntity,this.stateNamedEntity(e,a);case n.NumericStart:return this.stateNumericStart(e,a);case n.NumericDecimal:return this.stateNumericDecimal(e,a);case n.NumericHex:return this.stateNumericHex(e,a);case n.NamedEntity:return this.stateNamedEntity(e,a)}}stateNumericStart(e,a){return a>=e.length?-1:(32|e.charCodeAt(a))===s.LOWER_X?(this.state=n.NumericHex,this.consumed+=1,this.stateNumericHex(e,a+1)):(this.state=n.NumericDecimal,this.stateNumericDecimal(e,a))}addToNumericResult(e,a,t,i){if(a!==t){let s=t-a;this.result=this.result*Math.pow(i,s)+parseInt(e.substr(a,s),i),this.consumed+=s}}stateNumericHex(e,a){let t=a;for(;a=s.UPPER_A)||!(i<=s.UPPER_F))&&(!(i>=s.LOWER_A)||!(i<=s.LOWER_F)))return this.addToNumericResult(e,t,a,16),this.emitNumericEntity(o,3);a+=1}return this.addToNumericResult(e,t,a,16),-1}stateNumericDecimal(e,a){let t=a;for(;a>14;for(;a>7,n=a&o.JUMP_TABLE;if(0===s)return 0!==n&&i===n?t:-1;if(n){let a=i-n;return a<0||a>=s?-1:e[t+a]-1}let r=t,c=r+s-1;for(;r<=c;){let a=r+c>>>1,t=e[a];if(ti))return e[a+s];c=a-1}}return -1}(t,i,this.treeIndex+Math.max(1,n),c),this.treeIndex<0)return 0===this.result||this.decodeMode===r.Attribute&&(0===n||function(e){var a;return e===s.EQUALS||(a=e)>=s.UPPER_A&&a<=s.UPPER_Z||a>=s.LOWER_A&&a<=s.LOWER_Z||et(a)}(c))?0:this.emitNotTerminatedNamedEntity();if(0!=(n=((i=t[this.treeIndex])&o.VALUE_LENGTH)>>14)){if(c===s.SEMI)return this.emitNamedEntityData(this.treeIndex,n,this.consumed+this.excess);this.decodeMode!==r.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var e;let{result:a,decodeTree:t}=this,i=(t[a]&o.VALUE_LENGTH)>>14;return this.emitNamedEntityData(a,i,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,a,t){let{decodeTree:i}=this;return this.emitCodePoint(1===a?i[e]&~o.VALUE_LENGTH:i[e+1],t),3===a&&this.emitCodePoint(i[e+2],t),t}end(){var e;switch(this.state){case n.NamedEntity:return 0!==this.result&&(this.decodeMode!==r.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case n.NumericDecimal:return this.emitNumericEntity(0,2);case n.NumericHex:return this.emitNumericEntity(0,3);case n.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case n.EntityStart:return 0}}}function es(e){let a="",t=new ei(e,e=>a+=ee(e));return function(e,i){let s=0,o=0;for(;(o=e.indexOf("&",o))>=0;){a+=e.slice(s,o),t.startEntity(i);let n=t.write(e,o+1);if(n<0){s=o+t.end();break}s=o+n,o=0===n?s+1:s}let n=a+e.slice(s);return a="",n}}let eo=es(X),en=es(Y);function er(e){return e===c.Space||e===c.NewLine||e===c.Tab||e===c.FormFeed||e===c.CarriageReturn}function ec(e){return e===c.Slash||e===c.Gt||er(e)}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(c||(c={})),!function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"}(l||(l={}));!function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(u||(u={}));let el={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class eu{constructor({xmlMode:e=!1,decodeEntities:a=!0},t){this.cbs=t,this.state=l.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=l.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=e,this.decodeEntities=a,this.entityDecoder=new ei(e?Y:X,(e,a)=>this.emitCodePoint(e,a))}reset(){this.state=l.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=l.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=l.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateSpecialStartSequence(e){let a=this.sequenceIndex===this.currentSequence.length;if(a?ec(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!a){this.sequenceIndex++;return}}else this.isSpecial=!1;this.sequenceIndex=0,this.state=l.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===c.Gt||er(e)){let a=this.index-this.currentSequence.length;if(this.sectionStart=c.LowerA&&a<=c.LowerZ||a>=c.UpperA&&a<=c.UpperZ}startSpecial(e,a){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=a,this.state=l.SpecialStartSequence}stateBeforeTagName(e){if(e===c.ExclamationMark)this.state=l.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===c.Questionmark)this.state=l.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){let a=32|e;this.sectionStart=this.index,this.xmlMode?this.state=l.InTagName:a===el.ScriptEnd[2]?this.state=l.BeforeSpecialS:a===el.TitleEnd[2]?this.state=l.BeforeSpecialT:this.state=l.InTagName}else e===c.Slash?this.state=l.BeforeClosingTagName:(this.state=l.Text,this.stateText(e))}stateInTagName(e){ec(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){er(e)||(e===c.Gt?this.state=l.Text:(this.state=this.isTagStartChar(e)?l.InClosingTagName:l.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===c.Gt||er(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=l.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===c.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=l.InSpecialTag,this.sequenceIndex=0):this.state=l.Text,this.sectionStart=this.index+1):e===c.Slash?this.state=l.InSelfClosingTag:!er(e)&&(this.state=l.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===c.Gt?(this.cbs.onselfclosingtag(this.index),this.state=l.Text,this.sectionStart=this.index+1,this.isSpecial=!1):!er(e)&&(this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===c.Eq||ec(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=l.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===c.Eq?this.state=l.BeforeAttributeValue:e===c.Slash||e===c.Gt?(this.cbs.onattribend(u.NoValue,this.sectionStart),this.sectionStart=-1,this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e)):!er(e)&&(this.cbs.onattribend(u.NoValue,this.sectionStart),this.state=l.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===c.DoubleQuote?(this.state=l.InAttributeValueDq,this.sectionStart=this.index+1):e===c.SingleQuote?(this.state=l.InAttributeValueSq,this.sectionStart=this.index+1):!er(e)&&(this.sectionStart=this.index,this.state=l.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,a){e===a||!this.decodeEntities&&this.fastForwardTo(a)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(a===c.DoubleQuote?u.Double:u.Single,this.index+1),this.state=l.BeforeAttributeName):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,c.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,c.SingleQuote)}stateInAttributeValueNoQuotes(e){er(e)||e===c.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(u.Unquoted,this.index),this.state=l.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===c.Amp&&this.startEntity()}stateBeforeDeclaration(e){e===c.OpeningSquareBracket?(this.state=l.CDATASequence,this.sequenceIndex=0):this.state=e===c.Dash?l.BeforeComment:l.InDeclaration}stateInDeclaration(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=l.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===c.Dash?(this.state=l.InCommentLike,this.currentSequence=el.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=l.InDeclaration}stateInSpecialComment(e){(e===c.Gt||this.fastForwardTo(c.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=l.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){let a=32|e;a===el.ScriptEnd[3]?this.startSpecial(el.ScriptEnd,4):a===el.StyleEnd[3]?this.startSpecial(el.StyleEnd,4):(this.state=l.InTagName,this.stateInTagName(e))}stateBeforeSpecialT(e){let a=32|e;a===el.TitleEnd[3]?this.startSpecial(el.TitleEnd,4):a===el.TextareaEnd[3]?this.startSpecial(el.TextareaEnd,4):(this.state=l.InTagName,this.stateInTagName(e))}startEntity(){this.baseState=this.state,this.state=l.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?r.Strict:this.baseState===l.Text||this.baseState===l.InSpecialTag?r.Legacy:r.Attribute)}stateInEntity(){let e=this.entityDecoder.write(this.buffer,this.index-this.offset);e>=0?(this.state=this.baseState,0===e&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===l.Text||this.state===l.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===l.InAttributeValueDq||this.state===l.InAttributeValueSq||this.state===l.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index=e))this.state===l.InCommentLike?this.currentSequence===el.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===l.InTagName||this.state===l.BeforeAttributeName||this.state===l.BeforeAttributeValue||this.state===l.AfterAttributeName||this.state===l.InAttributeName||this.state===l.InAttributeValueSq||this.state===l.InAttributeValueDq||this.state===l.InAttributeValueNq||this.state===l.InClosingTagName||this.cbs.ontext(this.sectionStart,e)}emitCodePoint(e,a){this.baseState!==l.Text&&this.baseState!==l.InSpecialTag?(this.sectionStart0&&o.has(this.stack[0]);){let e=this.stack.shift();null===(t=(a=this.cbs).onclosetag)||void 0===t||t.call(a,e,!0)}!this.isVoidElement(e)&&(this.stack.unshift(e),this.htmlMode&&(ef.has(e)?this.foreignContext.unshift(!0):ey.has(e)&&this.foreignContext.unshift(!1))),null===(s=(i=this.cbs).onopentagname)||void 0===s||s.call(i,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var a,t;this.startIndex=this.openTagStart,this.attribs&&(null===(t=(a=this.cbs).onopentag)||void 0===t||t.call(a,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,a){var t,i,s,o,n,r,c,l;this.endIndex=a;let u=this.getSlice(e,a);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),this.htmlMode&&(ef.has(u)||ey.has(u))&&this.foreignContext.shift(),this.isVoidElement(u))this.htmlMode&&"br"===u&&(null===(o=(s=this.cbs).onopentagname)||void 0===o||o.call(s,"br"),null===(r=(n=this.cbs).onopentag)||void 0===r||r.call(n,"br",{},!0),null===(l=(c=this.cbs).onclosetag)||void 0===l||l.call(c,"br",!1));else{let e=this.stack.indexOf(u);if(-1!==e)for(let a=0;a<=e;a++){let s=this.stack.shift();null===(i=(t=this.cbs).onclosetag)||void 0===i||i.call(t,s,a!==e)}else this.htmlMode&&"p"===u&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=a+1}onselfclosingtag(e){this.endIndex=e,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var a,t;let i=this.tagname;this.endOpenTag(e),this.stack[0]===i&&(null===(t=(a=this.cbs).onclosetag)||void 0===t||t.call(a,i,!e),this.stack.shift())}onattribname(e,a){this.startIndex=e;let t=this.getSlice(e,a);this.attribname=this.lowerCaseAttributeNames?t.toLowerCase():t}onattribdata(e,a){this.attribvalue+=this.getSlice(e,a)}onattribentity(e){this.attribvalue+=ee(e)}onattribend(e,a){var t,i;this.endIndex=a,null===(i=(t=this.cbs).onattribute)||void 0===i||i.call(t,this.attribname,this.attribvalue,e===u.Double?'"':e===u.Single?"'":e===u.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){let a=e.search(ew),t=a<0?e:e.substr(0,a);return this.lowerCaseTagNames&&(t=t.toLowerCase()),t}ondeclaration(e,a){this.endIndex=a;let t=this.getSlice(e,a);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(t);this.cbs.onprocessinginstruction(`!${e}`,`!${t}`)}this.startIndex=a+1}onprocessinginstruction(e,a){this.endIndex=a;let t=this.getSlice(e,a);if(this.cbs.onprocessinginstruction){let e=this.getInstructionName(t);this.cbs.onprocessinginstruction(`?${e}`,`?${t}`)}this.startIndex=a+1}oncomment(e,a,t){var i,s,o,n;this.endIndex=a,null===(s=(i=this.cbs).oncomment)||void 0===s||s.call(i,this.getSlice(e,a-t)),null===(n=(o=this.cbs).oncommentend)||void 0===n||n.call(o),this.startIndex=a+1}oncdata(e,a,t){var i,s,o,n,r,c,l,u,d,m;this.endIndex=a;let h=this.getSlice(e,a-t);!this.htmlMode||this.options.recognizeCDATA?(null===(s=(i=this.cbs).oncdatastart)||void 0===s||s.call(i),null===(n=(o=this.cbs).ontext)||void 0===n||n.call(o,h),null===(c=(r=this.cbs).oncdataend)||void 0===c||c.call(r)):(null===(u=(l=this.cbs).oncomment)||void 0===u||u.call(l,`[CDATA[${h}]]`),null===(m=(d=this.cbs).oncommentend)||void 0===m||m.call(d)),this.startIndex=a+1}onend(){var e,a;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=0;e=this.buffers[0].length;)this.shiftBuffer();let t=this.buffers[0].slice(e-this.bufferOffset,a-this.bufferOffset);for(;a-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),t+=this.buffers[0].slice(0,a-this.bufferOffset);return t}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var a,t;if(this.ended){null===(t=(a=this.cbs).onerror)||void 0===t||t.call(a,Error(".write() after done!"));return}this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++)}end(e){var a,t;if(this.ended){null===(t=(a=this.cbs).onerror)||void 0===t||t.call(a,Error(".end() after done!"));return}e&&this.write(e),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class eB extends eR{constructor(){super(...arguments),this.type=d.CDATA}get nodeType(){return 4}}class eM extends eR{constructor(){super(...arguments),this.type=d.Root}get nodeType(){return 9}}class eO extends eR{constructor(e,a,t=[],i="script"===e?d.Script:"style"===e?d.Style:d.Tag){super(t),this.name=e,this.attribs=a,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var a,t;return{name:e,value:this.attribs[e],namespace:null===(a=this["x-attribsNamespace"])||void 0===a?void 0:a[e],prefix:null===(t=this["x-attribsPrefix"])||void 0===t?void 0:t[e]}})}}function e$(e,a=!1){let t;if(e.type===d.Text)t=new e_(e.data);else if(e.type===d.Comment)t=new eL(e.data);else{var i;if((i=e).type===d.Tag||i.type===d.Script||i.type===d.Style){let i=a?eU(e.children):[],s=new eO(e.name,{...e.attribs},i);i.forEach(e=>e.parent=s),null!=e.namespace&&(s.namespace=e.namespace),e["x-attribsNamespace"]&&(s["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(s["x-attribsPrefix"]={...e["x-attribsPrefix"]}),t=s}else{if(e.type===d.CDATA){let i=a?eU(e.children):[],s=new eB(i);i.forEach(e=>e.parent=s),t=s}else if(e.type===d.Root){let i=a?eU(e.children):[],s=new eM(i);i.forEach(e=>e.parent=s),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),t=s}else{if(e.type===d.Directive){let a=new eD(e.name,e.data);null!=e["x-name"]&&(a["x-name"]=e["x-name"],a["x-publicId"]=e["x-publicId"],a["x-systemId"]=e["x-systemId"]),t=a}else throw Error(`Not implemented yet: ${e.type}`)}}}return t.startIndex=e.startIndex,t.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(t.sourceCodeLocation=e.sourceCodeLocation),t}function eU(e){let a=e.map(e=>e$(e,!0));for(let e=1;e$\x80-\uFFFF]/g,eF=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),eG=null!=String.prototype.codePointAt?(e,a)=>e.codePointAt(a):(e,a)=>(64512&e.charCodeAt(a))==55296?(e.charCodeAt(a)-55296)*1024+e.charCodeAt(a+1)-56320+65536:e.charCodeAt(a);function eH(e){let a,t="",i=0;for(;null!==(a=eW.exec(e));){let s=a.index,o=e.charCodeAt(s),n=eF.get(o);void 0!==n?(t+=e.substring(i,s)+n,i=s+1):(t+=`${e.substring(i,s)}&#x${eG(e,s).toString(16)};`,i=eW.lastIndex+=Number((64512&o)==55296))}return t+e.substr(i)}function eQ(e,a){return function(t){let i;let s=0,o="";for(;i=e.exec(t);)s!==i.index&&(o+=t.substring(s,i.index)),o+=a.get(i[0].charCodeAt(0)),s=i.index+1;return o+t.substring(s)}}eQ(/[&<>'"]/g,eF);let eZ=eQ(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),eJ=eQ(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),eX=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function eY(e,a){let t,i="",s=0;for(;null!==(t=e.exec(a));){let o=t.index;i+=a.substring(s,o);let n=a.charCodeAt(o),r=htmlTrie.get(n);if("object"==typeof r){if(o+1[e.toLowerCase(),e])),e1=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),e0=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function e3(e){return e.replace(/"/g,""")}let e2=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function e5(e,a={}){let t="length"in e?e:[e],i="";for(let e=0;e`}(e);case eS:return function(e){return``}(e);case eT:return function(e){return``}(e);case eq:case eA:case eE:return function(e,a){var t;"foreign"===a.xmlMode&&(e.name=null!==(t=eK.get(e.name))&&void 0!==t?t:e.name,e.parent&&e8.has(e.parent.name)&&(a={...a,xmlMode:!1})),!a.xmlMode&&e4.has(e.name)&&(a={...a,xmlMode:"foreign"});let i=`<${e.name}`,s=function(e,a){var t;if(!e)return;let i=(null!==(t=a.encodeEntities)&&void 0!==t?t:a.decodeEntities)===!1?e3:a.xmlMode||"utf8"!==a.encodeEntities?eH:eZ;return Object.keys(e).map(t=>{var s,o;let n=null!==(s=e[t])&&void 0!==s?s:"";return("foreign"===a.xmlMode&&(t=null!==(o=e1.get(t))&&void 0!==o?o:t),a.emptyAttrs||a.xmlMode||""!==n)?`${t}="${i(n)}"`:t}).join(" ")}(e.attribs,a);return s&&(i+=` ${s}`),0===e.children.length&&(a.xmlMode?!1!==a.selfClosingTags:a.selfClosingTags&&e2.has(e.name))?(!a.xmlMode&&(i+=" "),i+="/>"):(i+=">",e.children.length>0&&(i+=e5(e.children,a)),(a.xmlMode||!e2.has(e.name))&&(i+=``)),i}(e,a);case ez:return function(e,a){var t;let i=e.data||"";return(null!==(t=a.encodeEntities)&&void 0!==t?t:a.decodeEntities)!==!1&&!(!a.xmlMode&&e.parent&&e0.has(e.parent.name))&&(i=a.xmlMode||"utf8"!==a.encodeEntities?eH(i):eJ(i)),i}(e,a)}}(t[e],a);return i}let e8=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),e4=new Set(["svg","math"]);function e6(e){return Array.isArray(e)?e.map(e6).join(""):isTag(e)?"br"===e.name?"\n":e6(e.children):isCDATA(e)?e6(e.children):isText(e)?e.data:""}function e9(e){return Array.isArray(e)?e.map(e9).join(""):hasChildren(e)&&!isComment(e)?e9(e.children):isText(e)?e.data:""}function e7(e){return Array.isArray(e)?e.map(e7).join(""):hasChildren(e)&&(e.type===ElementType.Tag||isCDATA(e))?e7(e.children):isText(e)?e.data:""}function ae(e,a){return"function"==typeof a?t=>isTag(t)&&a(t.attribs[e]):t=>isTag(t)&&t.attribs[e]===a}function aa(e,a){return t=>e(t)||a(t)}function at(e){let a=Object.keys(e).map(a=>{let t=e[a];return Object.prototype.hasOwnProperty.call(null,a)?null[a](t):ae(a,t)});return 0===a.length?null:a.reduce(aa)}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(g||(g={}));function ai(e){return getElementsByTagName("media:content",e).map(e=>{let{attribs:a}=e,t={medium:a.medium,isDefault:!!a.isDefault};for(let e of null)a[e]&&(t[e]=a[e]);for(let e of null)a[e]&&(t[e]=parseInt(a[e],10));return a.expression&&(t.expression=a.expression),t})}function as(e,a){return getElementsByTagName(e,a,!0,1)[0]}function ao(e,a,t=!1){return textContent(getElementsByTagName(e,a,t,1)).trim()}function an(e,a,t,i,s=!1){let o=ao(t,i,s);o&&(e[a]=o)}function ar(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}let ac=new TextEncoder;function al(e,a,t,i=!1){let s=new eP((e,a)=>a),o=new ev(s);o.write(e),o.end(),function e(a,t,i){if("base"===a.name&&void 0!==a.attribs.href&&(i.base=new URL(a.attribs.href,i.origin)),a.attribs){for(let e of au)for(let s in e){let o=e[s.toLowerCase()];if("function"!=typeof o&&("*"===o||o.includes(a.name))&&void 0!==a.attribs[s]){let o=a.attribs[s],n=e.fn(o,i,t);null===n?delete a.attribs[s]:a.attribs[s]=n,a.attribs[`scramjet-attr-${s}`]=o}}for(let[e,t]of Object.entries(a.attribs))ah.includes(e)&&(a.attribs[`scramjet-attr-${e}`]=t,a.attribs[e]=W(t,`(inline ${e} on element)`,i))}if("style"===a.name&&void 0!==a.children[0]&&(a.children[0].data=Z(a.children[0].data,i)),"script"===a.name&&/(application|text)\/javascript|module|importmap|undefined/.test(a.attribs.type)&&void 0!==a.children[0]){let e=a.children[0].data;a.attribs["scramjet-attr-script-source-src"]=am(ac.encode(e));e=e.replace(//g,""),a.children[0].data=W(e,"(inline script element)",i)}if("meta"===a.name&&void 0!==a.attribs["http-equiv"]){if("content-security-policy"===a.attribs["http-equiv"].toLowerCase())a={};else if("refresh"===a.attribs["http-equiv"]&&a.attribs.content.includes("url")){let e=a.attribs.content.split("url=");e[1]&&(e[1]=H(e[1].trim(),i)),a.attribs.content=e.join("url=")}}if(a.childNodes)for(let s in a.childNodes)a.childNodes[s]=e(a.childNodes[s],t,i);return a}(s.root,a,t);if(i){let e=function e(a){if(a.type===eE&&"head"===a.name)return a;if(a.childNodes)for(let t of a.childNodes){let a=e(t);if(a)return a}return null}(s.root);!e&&(e=new eO("head",{},[]),s.root.children.unshift(e));let t=JSON.stringify(a.dump()),i=` self.COOKIE = ${t}; self.$scramjet.config = ${JSON.stringify(x.config)}; if ("document" in self && document?.currentScript) { document.currentScript.remove(); } - `,o=e=>new eR("script",{src:e});e.children.unshift(o(x.config.files.wasm),o(x.config.files.shared),o("data:application/javascript;base64,"+btoa(i)),o(x.config.files.client))}return e0(s.root)}let an=[{fn:(e,a)=>F(e,a),src:["embed","script","img","image","iframe","source","input","track"],href:["a","link","area","use"],data:["object"],action:["form"],formaction:["button","input","textarea","submit"],poster:["video"],"xlink:href":["image"]},{fn:(e,a)=>e.startsWith("blob:")?P(e):F(e,a),src:["video","audio"]},{fn:()=>null,nonce:"*",integrity:["script","link"],csp:["iframe"],credentialless:["iframe"]},{fn:(e,a)=>ar(e,a),srcset:["img","source"],imagesrcset:["link"]},{fn:(e,a,t)=>ao(e,t,{origin:new URL(a.origin.origin),base:new URL(a.origin.origin)},!0),srcdoc:["iframe"]},{fn:(e,a)=>G(e,a),style:"*"},{fn:e=>{if(["_parent","_top","_unfencedTop"].includes(e))return"_self"},target:["a","base"]}];function ar(e,a){let t=e.split(/ [0-9]+x,? ?/g);if(!t)return"";let i=e.match(/ [0-9]+x,? ?/g);return i?t.map((e,t)=>{if(e&&i[t])return F(e,a)+i[t]}).join(""):""}let ac=["cross-origin-embedder-policy","cross-origin-opener-policy","cross-origin-resource-policy","content-security-policy","content-security-policy-report-only","expect-ct","feature-policy","origin-isolation","strict-transport-security","upgrade-insecure-requests","x-content-type-options","x-download-options","x-frame-options","x-permitted-cross-domain-policies","x-powered-by","x-xss-protection","clear-site-data"],al=["location","content-location","referer"];function au(e,a){return e.replace(/<(.*)>/gi,e=>F(e,a))}var ad=v(1762).Z;let am=globalThis.fetch,ah=globalThis.SharedWorker,ag=globalThis.localStorage,ap=globalThis.navigator.serviceWorker,ab=MessagePort.prototype.postMessage,af={prototype:{send:WebSocket.prototype.send},CLOSED:WebSocket.CLOSED,CLOSING:WebSocket.CLOSING,CONNECTING:WebSocket.CONNECTING,OPEN:WebSocket.OPEN};async function ak(){let e=Promise.race([Promise.any((await self.clients.matchAll({type:"window",includeUncontrolled:!0})).map(async e=>{var a;let t;let i=await (a=e,t=new MessageChannel,new Promise(e=>{a.postMessage({type:"getPort",port:t.port2},[t.port2]),t.port1.onmessage=a=>{e(a.data)}}));return await ay(i),i})),new Promise((e,a)=>setTimeout(a,1e3,TypeError("timeout")))]);try{return await e}catch(e){if(e instanceof AggregateError)throw console.error("bare-mux: failed to get a bare-mux SharedWorker MessagePort as all clients returned an invalid MessagePort."),Error("All clients returned an invalid MessagePort.");return console.warn("bare-mux: failed to get a bare-mux SharedWorker MessagePort within 1s, retrying"),await ak()}}function ay(e){let a=new MessageChannel,t=new Promise((e,t)=>{a.port1.onmessage=a=>{"pong"===a.data.type&&e()},setTimeout(t,1500)});return ab.call(e,{message:{type:"ping"},port:a.port2},[a.port2]),t}function aw(e,a){let t=new ah(e,"bare-mux-worker");return a&&ap.addEventListener("message",a=>{if("getPort"===a.data.type&&a.data.port){console.debug("bare-mux: recieved request for port from sw");let t=new ah(e,"bare-mux-worker");ab.call(a.data.port,t.port,[t.port])}}),t.port}let av=null;class ax{constructor(e){this.channel=new BroadcastChannel("bare-mux"),e instanceof MessagePort||e instanceof Promise?this.port=e:this.createChannel(e,!0)}createChannel(e,a){if(self.clients)this.port=ak(),this.channel.onmessage=e=>{"refreshPort"===e.data.type&&(this.port=ak())};else if(e&&SharedWorker){if(!e.startsWith("/")&&!e.includes("://"))throw Error("Invalid URL. Must be absolute or start at the root.");this.port=aw(e,a),console.debug("bare-mux: setting localStorage bare-mux-path to",e),ag["bare-mux-path"]=e}else{if(!SharedWorker)throw Error("Unable to get a channel to the SharedWorker.");{let e=ag["bare-mux-path"];if(console.debug("bare-mux: got localStorage bare-mux-path:",e),!e)throw Error("Unable to get bare-mux workerPath from localStorage.");this.port=aw(e,a)}}}async sendMessage(e,a){this.port instanceof Promise&&(this.port=await this.port);try{await ay(this.port)}catch{return console.warn("bare-mux: Failed to get a ping response from the worker within 1.5s. Assuming port is dead."),this.createChannel(),await this.sendMessage(e,a)}let t=new MessageChannel,i=[t.port2,...a||[]],s=new Promise((e,a)=>{t.port1.onmessage=t=>{let i=t.data;"error"===i.type?a(i.error):e(i)}});return ab.call(this.port,{message:e,port:t.port2},i),await s}}class az extends EventTarget{constructor(e,a=[],t,i){super(),this.protocols=a,this.readyState=af.CONNECTING,this.url=e.toString(),this.protocols=a;let s=e=>{this.protocols=e,this.readyState=af.OPEN;let a=new Event("open");this.dispatchEvent(a)},o=async e=>{let a=new MessageEvent("message",{data:e});this.dispatchEvent(a)},n=(e,a)=>{this.readyState=af.CLOSED;let t=new CloseEvent("close",{code:e,reason:a});this.dispatchEvent(t)},r=()=>{this.readyState=af.CLOSED;let e=new Event("error");this.dispatchEvent(e)};this.channel=new MessageChannel,this.channel.port1.onmessage=e=>{"open"===e.data.type?s(e.data.args[0]):"message"===e.data.type?o(e.data.args[0]):"close"===e.data.type?n(e.data.args[0],e.data.args[1]):"error"===e.data.type&&r()},t.sendMessage({type:"websocket",websocket:{url:e.toString(),origin:origin,protocols:a,requestHeaders:i,channel:this.channel.port2}},[this.channel.port2])}send(...e){if(this.readyState===af.CONNECTING)throw new DOMException("Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.");let a=e[0];a.buffer&&(a=a.buffer.slice(a.byteOffset,a.byteOffset+a.byteLength)),ab.call(this.channel.port1,{type:"data",data:a},a instanceof ArrayBuffer?[a]:[])}close(e,a){ab.call(this.channel.port1,{type:"close",closeCode:e,closeReason:a})}}function aj(e,a,t){console.error(`error while processing '${t}': `,a),e.postMessage({type:"error",error:a})}let aS=["ws:","wss:"],aq=[101,204,205,304],aA=[301,302,303,307,308];console.debug("bare-mux: running v2.1.3 (build 83330ed)");let aE=(e,a)=>{let t=e.slice(),i=[],s=a;for(;0!==t.length;){let e=t.pop(),a=e.toLowerCase();if(s.children.has("*")){if(s.children.has("!"+a))break;s=s.children.get("*")}else{if(!1===s.children.has(a))break;s=s.children.get(a)}i.unshift(e)}return i},a_="[a-fA-F\\d:]",aT=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${a_})|(?<=${a_})(?=\\s|$))`:"",aI="(?: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}",aN="[a-fA-F\\d]{1,4}",aC=` + `,o=e=>new eO("script",{src:e}),n=am(ac.encode(i));e.children.unshift(o(x.config.files.wasm),o(x.config.files.shared),o("data:application/javascript;base64,"+n),o(x.config.files.client))}return e5(s.root)}let au=[{fn:(e,a)=>H(e,a),src:["embed","script","img","iframe","frame","source","input","track"],href:["a","link","area","use","image"],data:["object"],action:["form"],formaction:["button","input","textarea","submit"],poster:["video"],"xlink:href":["image"]},{fn:(e,a)=>e.startsWith("blob:")?G(e):H(e,a),src:["video","audio"]},{fn:()=>"",integrity:["script","link"]},{fn:()=>null,nonce:"*",csp:["iframe"],credentialless:["iframe"]},{fn:(e,a)=>ad(e,a),srcset:["img","source"],imagesrcset:["link"]},{fn:(e,a,t)=>al(e,t,{origin:new URL(a.origin.origin),base:new URL(a.origin.origin)},!0),srcdoc:["iframe"]},{fn:(e,a)=>Z(e,a),style:"*"},{fn:e=>{if(["_parent","_top","_unfencedTop"].includes(e))return"_self"},target:["a","base"]}];function ad(e,a){return e.split(",").map(e=>e.trim()).map(e=>{let[t,...i]=e.split(/\s+/),s=H(t.trim(),a);return i.length>0?`${s} ${i.join(" ")}`:s}).join(", ")}function am(e){return btoa(Array.from(e,e=>String.fromCodePoint(e)).join(""))}let ah=["onbeforexrselect","onabort","onbeforeinput","onbeforematch","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontentvisibilityautostatechange","oncontextlost","oncontextmenu","oncontextrestored","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel","onauxclick","ongotpointercapture","onlostpointercapture","onpointerdown","onpointermove","onpointerrawupdate","onpointerup","onpointercancel","onpointerover","onpointerout","onpointerenter","onpointerleave","onselectstart","onselectionchange","onanimationend","onanimationiteration","onanimationstart","ontransitionrun","ontransitionstart","ontransitionend","ontransitioncancel","oncopy","oncut","onpaste","onscrollend","onscrollsnapchange","onscrollsnapchanging"],ag=["cross-origin-embedder-policy","cross-origin-opener-policy","cross-origin-resource-policy","content-security-policy","content-security-policy-report-only","expect-ct","feature-policy","origin-isolation","strict-transport-security","upgrade-insecure-requests","x-content-type-options","x-download-options","x-frame-options","x-permitted-cross-domain-policies","x-powered-by","x-xss-protection","clear-site-data"],ap=["location","content-location","referer"];function ab(e,a){return e.replace(/<(.*)>/gi,e=>H(e,a))}let ak=globalThis.fetch,af=globalThis.SharedWorker,ay=globalThis.localStorage,aw=globalThis.navigator.serviceWorker,av=MessagePort.prototype.postMessage,ax={prototype:{send:WebSocket.prototype.send},CLOSED:WebSocket.CLOSED,CLOSING:WebSocket.CLOSING,CONNECTING:WebSocket.CONNECTING,OPEN:WebSocket.OPEN};async function az(){let e=Promise.race([Promise.any((await self.clients.matchAll({type:"window",includeUncontrolled:!0})).map(async e=>{var a;let t;let i=await (a=e,t=new MessageChannel,new Promise(e=>{a.postMessage({type:"getPort",port:t.port2},[t.port2]),t.port1.onmessage=a=>{e(a.data)}}));return await aj(i),i})),new Promise((e,a)=>setTimeout(a,1e3,TypeError("timeout")))]);try{return await e}catch(e){if(e instanceof AggregateError)throw console.error("bare-mux: failed to get a bare-mux SharedWorker MessagePort as all clients returned an invalid MessagePort."),Error("All clients returned an invalid MessagePort.");return console.warn("bare-mux: failed to get a bare-mux SharedWorker MessagePort within 1s, retrying"),await az()}}function aj(e){let a=new MessageChannel,t=new Promise((e,t)=>{a.port1.onmessage=a=>{"pong"===a.data.type&&e()},setTimeout(t,1500)});return av.call(e,{message:{type:"ping"},port:a.port2},[a.port2]),t}function aS(e,a){let t=new af(e,"bare-mux-worker");return a&&aw.addEventListener("message",a=>{if("getPort"===a.data.type&&a.data.port){console.debug("bare-mux: recieved request for port from sw");let t=new af(e,"bare-mux-worker");av.call(a.data.port,t.port,[t.port])}}),t.port}let aq=null;class aA{constructor(e){this.channel=new BroadcastChannel("bare-mux"),e instanceof MessagePort||e instanceof Promise?this.port=e:this.createChannel(e,!0)}createChannel(e,a){if(self.clients)this.port=az(),this.channel.onmessage=e=>{"refreshPort"===e.data.type&&(this.port=az())};else if(e&&SharedWorker){if(!e.startsWith("/")&&!e.includes("://"))throw Error("Invalid URL. Must be absolute or start at the root.");this.port=aS(e,a),console.debug("bare-mux: setting localStorage bare-mux-path to",e),ay["bare-mux-path"]=e}else{if(!SharedWorker)throw Error("Unable to get a channel to the SharedWorker.");{let e=ay["bare-mux-path"];if(console.debug("bare-mux: got localStorage bare-mux-path:",e),!e)throw Error("Unable to get bare-mux workerPath from localStorage.");this.port=aS(e,a)}}}async sendMessage(e,a){this.port instanceof Promise&&(this.port=await this.port);try{await aj(this.port)}catch{return console.warn("bare-mux: Failed to get a ping response from the worker within 1.5s. Assuming port is dead."),this.createChannel(),await this.sendMessage(e,a)}let t=new MessageChannel,i=[t.port2,...a||[]],s=new Promise((e,a)=>{t.port1.onmessage=t=>{let i=t.data;"error"===i.type?a(i.error):e(i)}});return av.call(this.port,{message:e,port:t.port2},i),await s}}class aE extends EventTarget{constructor(e,a=[],t,i){super(),this.protocols=a,this.readyState=ax.CONNECTING,this.url=e.toString(),this.protocols=a;let s=e=>{this.protocols=e,this.readyState=ax.OPEN;let a=new Event("open");this.dispatchEvent(a)},o=async e=>{let a=new MessageEvent("message",{data:e});this.dispatchEvent(a)},n=(e,a)=>{this.readyState=ax.CLOSED;let t=new CloseEvent("close",{code:e,reason:a});this.dispatchEvent(t)},r=()=>{this.readyState=ax.CLOSED;let e=new Event("error");this.dispatchEvent(e)};this.channel=new MessageChannel,this.channel.port1.onmessage=e=>{"open"===e.data.type?s(e.data.args[0]):"message"===e.data.type?o(e.data.args[0]):"close"===e.data.type?n(e.data.args[0],e.data.args[1]):"error"===e.data.type&&r()},t.sendMessage({type:"websocket",websocket:{url:e.toString(),protocols:a,requestHeaders:i,channel:this.channel.port2}},[this.channel.port2])}send(...e){if(this.readyState===ax.CONNECTING)throw new DOMException("Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.");let a=e[0];a.buffer&&(a=a.buffer.slice(a.byteOffset,a.byteOffset+a.byteLength)),av.call(this.channel.port1,{type:"data",data:a},a instanceof ArrayBuffer?[a]:[])}close(e,a){av.call(this.channel.port1,{type:"close",closeCode:e,closeReason:a})}}function aT(e,a,t){console.error(`error while processing '${t}': `,a),e.postMessage({type:"error",error:a})}let aI=["ws:","wss:"],aN=[101,204,205,304],aC=[301,302,303,307,308];console.debug("bare-mux: running v2.1.7 (build c56d286)");let a_=(e,a)=>{let t=e.slice(),i=[],s=a;for(;0!==t.length;){let e=t.pop(),a=e.toLowerCase();if(s.children.has("*")){if(s.children.has("!"+a))break;s=s.children.get("*")}else{if(!1===s.children.has(a))break;s=s.children.get(a)}i.unshift(e)}return i},aL="[a-fA-F\\d:]",aD=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${aL})|(?<=${aL})(?=\\s|$))`:"",aR="(?: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}",aB="[a-fA-F\\d]{1,4}",aM=` (?: -(?:${aN}:){7}(?:${aN}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 -(?:${aN}:){6}(?:${aI}|:${aN}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 -(?:${aN}:){5}(?::${aI}|(?::${aN}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 -(?:${aN}:){4}(?:(?::${aN}){0,1}:${aI}|(?::${aN}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 -(?:${aN}:){3}(?:(?::${aN}){0,2}:${aI}|(?::${aN}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 -(?:${aN}:){2}(?:(?::${aN}){0,3}:${aI}|(?::${aN}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 -(?:${aN}:){1}(?:(?::${aN}){0,4}:${aI}|(?::${aN}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 -(?::(?:(?::${aN}){0,5}:${aI}|(?::${aN}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 +(?:${aB}:){7}(?:${aB}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8 +(?:${aB}:){6}(?:${aR}|:${aB}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4 +(?:${aB}:){5}(?::${aR}|(?::${aB}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4 +(?:${aB}:){4}(?:(?::${aB}){0,1}:${aR}|(?::${aB}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4 +(?:${aB}:){3}(?:(?::${aB}){0,2}:${aR}|(?::${aB}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4 +(?:${aB}:){2}(?:(?::${aB}){0,3}:${aR}|(?::${aB}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4 +(?:${aB}:){1}(?:(?::${aB}){0,4}:${aR}|(?::${aB}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4 +(?::(?:(?::${aB}){0,5}:${aR}|(?::${aB}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4 )(?:%[0-9a-zA-Z]{1,})? // %eth0 %1 -`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),aL=RegExp(`(?:^${aI}$)|(?:^${aC}$)`),aD=RegExp(`^${aI}$`),aR=RegExp(`^${aC}$`),aM=e=>e&&e.exact?aL:RegExp(`(?:${aT(e)}${aI}${aT(e)})|(?:${aT(e)}${aC}${aT(e)})`,"g");aM.v4=e=>e&&e.exact?aD:RegExp(`${aT(e)}${aI}${aT(e)}`,"g"),aM.v6=e=>e&&e.exact?aR:RegExp(`${aT(e)}${aC}${aT(e)}`,"g");let{toString:aB}=Object.prototype,a$={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"},aO=e=>({match:e[0],index:e.index,groups:e.slice(1),namedGroups:e.groups??{},input:e.input});function aU(e,a,{timeout:t}={}){try{return(function(e){let a=(...a)=>e(...a);return Object.defineProperty(a,"name",{value:`functionTimeout(${e.name||""})`,configurable:!0}),a})(()=>(function(e,a={}){var t;if(t=e,"[object RegExp]"!==aB.call(t))throw TypeError("Expected a RegExp instance");let i=Object.keys(a$).map(t=>("boolean"==typeof a[t]?a[t]:e[t])?a$[t]:"").join(""),s=new RegExp(a.source||e.source,i);return s.lastIndex="number"==typeof a.lastIndex?a.lastIndex:e.lastIndex,s})(e).test(a),{timeout:t})()}catch(e){throw e}}let aV={timeout:400},aP=new TextEncoder;!function(e){e.Lax="LAX",e.Strict="STRICT"}(p||(p={})),!function(e){e.NoHostname="NO_HOSTNAME",e.DomainMaxLength="DOMAIN_MAX_LENGTH",e.LabelMinLength="LABEL_MIN_LENGTH",e.LabelMaxLength="LABEL_MAX_LENGTH",e.LabelInvalidCharacter="LABEL_INVALID_CHARACTER",e.LastLabelInvalid="LAST_LABEL_INVALID"}(b||(b={})),!function(e){e.ValidIp="VALID_IP",e.ValidDomain="VALID_DOMAIN",e.Error="ERROR"}(f||(f={}));let aF=e=>({type:b.NoHostname,message:`The given input ${String(e)} does not look like a hostname.`,column:1}),aW=(e,a)=>({type:b.DomainMaxLength,message:`Domain "${e}" is too long. Domain is ${a} octets long but should not be longer than 253.`,column:a}),aG=(e,a)=>{let t=e.length;return{type:b.LabelMinLength,message:`Label "${e}" is too short. Label is ${t} octets long but should be at least 1.`,column:a}},aH=(e,a)=>{let t=e.length;return{type:b.LabelMaxLength,message:`Label "${e}" is too long. Label is ${t} octets long but should not be longer than 63.`,column:a}},aQ=(e,a,t)=>({type:b.LabelInvalidCharacter,message:`Label "${e}" contains invalid character "${a}" at column ${t}.`,column:t}),aZ=(e,a)=>({type:b.LabelInvalidCharacter,message:`Last label "${e}" must not be all-numeric.`,column:a}),aJ=(e,a={})=>{if("string"!=typeof e)return{type:f.Error,errors:[aF(e)]};if(""===e)return{type:f.ValidDomain,domain:e,labels:[]};let t=e.replace(/^\[|]$/g,""),i=function(e){var a,t;if(!((a=e).length>45)&&aU(aM.v6({exact:!0}),a,aV))return 6;if(!((t=e).length>15)&&aU(aM.v4({exact:!0}),t,aV))return 4}(t);if(void 0!==i)return{type:f.ValidIp,ip:t,ipVersion:i};let s="."===e.charAt(e.length-1)?e.slice(0,-1):e,o=new TextEncoder().encode(s);if(o.length>253)return{type:f.Error,errors:[aW(e,o.length)]};let n=s.split("."),{validation:r=p.Strict}=a,c=aX[r](n);return c.length>0?{type:f.Error,errors:c}:{type:f.ValidDomain,domain:e,labels:n}},aX={[p.Lax]:e=>{let a=[],t=1;for(let i of e){let e=aP.encode(i);e.length<1?a.push(aG(i,t)):e.length>63&&a.push(aH(i,t)),t+=i.length+1}return a},[p.Strict]:e=>{let a;let t=[],i=1;for(let s of e){let e=/[^\da-z-]/i.exec(s);e&&t.push(aQ(s,e[0],e.index+1)),s.startsWith("-")?t.push(aQ(s,"-",i)):s.endsWith("-")&&t.push(aQ(s,"-",i+s.length-1)),s.length<1?t.push(aG(s,i)):s.length>63&&t.push(aH(s,i)),i+=s.length+1,a=s}return void 0!==a&&!1===/[a-z-]/iu.test(a)&&t.push(aZ(a,i-a.length-1)),t}},aY=Symbol("ROOT"),aK=Symbol("CHILD"),a1=()=>({type:aY,children:new Map}),a0=(e,a)=>{let t=e.children.get(a);return void 0===t&&(t={type:aK,label:a,children:new Map,parent:e},e.children.set(a,t)),t},a3=e=>{let a=a1(),t="",i=a,s=a,o=()=>{s=a0(i,t),t=""};for(let n=0;n":o(),i=s;continue;case"|":o(),i=a;continue;case"<":if(i.type===aY)throw Error(`Error in serialized trie at position ${n}: Cannot go up, current parent node is already root`);o(),i=i.parent;continue}t+=r}return""!==t&&o(),a},a2=["localhost","local","example","invalid","test"];!function(e){e.Invalid="INVALID",e.Ip="IP",e.Reserved="RESERVED",e.NotListed="NOT_LISTED",e.Listed="LISTED"}(k||(k={}));let a5=(e,a)=>a>=0&&a({subDomains:e.slice(0,Math.max(0,a)),domain:a5(e,a),topLevelDomains:e.slice(a+1)});var a4=v("8213"),a6=v.n(a4);x.shared={util:{parseDomain:(e,i)=>{let s=aJ(e,i);if(s.type===f.Error)return{type:k.Invalid,hostname:e,errors:s.errors};if(s.type===f.ValidIp)return{type:k.Ip,hostname:s.ip,ipVersion:s.ipVersion};let{labels:o,domain:n}=s;if(""===e||a2.includes(o[o.length-1]))return{type:k.Reserved,hostname:n,labels:o};a=null!=a?a:a3("ac>com,edu,gov,net,mil,orgnomco,net,org,sch,ac,gov,milairline,airport,accident-investigation,accident-prevention,aerobatic,aeroclub,aerodrome,agents,air-surveillance,air-traffic-control,aircraft,airtraffic,ambulance,association,author,ballooning,broker,caa,cargo,catering,certification,championship,charter,civilaviation,club,conference,consultant,consulting,control,council,crew,design,dgca,educator,emergency,engine,engineer,entertainment,equipment,exchange,express,federation,flight,freight,fuel,gliding,government,groundhandling,group,hanggliding,homebuilt,insurance,journal,journalist,leasing,logistics,magazine,maintenance,marketplace,media,microlight,modelling,navigation,parachuting,paragliding,passenger-association,pilot,press,production,recreation,repbody,res,research,rotorcraft,safety,scientist,services,show,skydiving,software,student,taxi,trader,trading,trainer,union,workinggroup,worksgov,com,org,net,educom,org,net,co,nomoff,com,net,orgcom,edu,gov,mil,net,orgco,com,commune,net,orged,gv,og,co,pb,itbet,com,coop,edu,gob,gov,int,mil,musica,mutual,net,org,senasa,ture164,in-addr,ip6,iris,uri,urngovac>sthcom,net,org,edu>act,catholic,nsw>schoolsqld,sa,tas,vic,wacomcom,net,int,gov,org,edu,info,pp,mil,name,pro,bizcom,edu,gov,mil,net,orgbiz,co,com,edu,gov,info,net,org,store,tv*acgova,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9com,edu,net,org,govco,com,edu,or,orgafrica,agro,architectes,assur,avocats,co,com,eco,econo,edu,info,loisirs,money,net,org,ote,resto,restaurant,tourism,univcom,edu,gov,net,orgcom,edu,gov,net,orgcom,edu,gob,int,org,net,mil,tv,web,academia,agro,arte,blog,bolivia,ciencia,cooperativa,democracia,deporte,ecologia,economia,empresa,indigena,industria,info,medicina,movimiento,musica,natural,nombre,noticias,patria,politica,profesional,plurinacional,pueblo,revista,salud,tecnologia,tksat,transporte,wiki
9guacu,abc,adm,adv,agr,aju,am,anani,aparecida,app,arq,art,ato,b,barueri,belem,bhz,bib,bio,blog,bmd,boavista,bsb,campinagrande,campinas,caxias,cim,cng,cnt,com,contagem,coop,coz,cri,cuiaba,curitiba,def,des,det,dev,ecn,eco,edu,emp,enf,eng,esp,etc,eti,far,feira,flog,floripa,fm,fnd,fortal,fot,foz,fst,g12,geo,ggf,goiania,gov>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to*com,net,org,edu,govcom,edu,gov,net,orgco,orggov,mil,com,ofcom,net,org,edu,govab,bc,mb,nb,nf,nl,ns,nt,nu,on,pe,qc,sk,yk,gcgovorg,or,com,co,edu,ed,ac,net,go,asso,xn--aroport-bya,int,presse,md,gouv*,!wwwco,gob,gov,milco,com,gov,netac,com,edu,gov,net,org,mil,xn--55qx5d,xn--io0a7i,xn--od0alg,ah,bj,cq,fj,gd,gs,gz,gx,ha,hb,he,hi,hl,hn,jl,js,jx,ln,nm,nx,qh,sc,sd,sh,sn,sx,tj,xj,xz,yn,zj,hk,mo,twarts,com,edu,firm,gov,info,int,mil,net,nom,org,rec,webac,co,ed,fi,go,or,sacom,edu,org,net,gov,infcom,edu,int,nome,orgcom,edu,net,orggovac,biz,com,ekloges,gov,ltd,mil,net,org,press,pro,tmcom,net,org,edu,govart,com,edu,gob,gov,mil,net,org,sld,webart,asso,com,edu,gov,org,net,pol,soc,tmcom,info,net,fin,k12,med,pro,org,edu,gov,gob,miledu,gov,riik,lib,med,com,pri,aip,org,fiecom,edu,eun,gov,mil,name,net,org,sci*com,nom,org,gob,educom,gov,org,edu,biz,name,info,netalandac,biz,com,gov,info,mil,name,net,org,pro*com,edu,net,orgasso,com,gouv,nom,prd,tm,avoues,cci,greta,huissier-justiceedu,govcom,edu,gov,org,mil,net,pvtco,net,orgcom,edu,gov,org,milcom,ltd,gov,mod,edu,orgco,com,edu,net,orgac,com,edu,gov,org,netcom,net,mobi,edu,org,assocom,edu,net,org,govcom,edu,gob,ind,mil,net,orgcom,edu,gov,guam,info,net,org,webco,com,edu,gov,net,orgcom,edu,gov,idv,net,org,xn--55qx5d,xn--wcvs22d,xn--lcvr32d,xn--mxtq1m,xn--gmqw5a,xn--ciqpn,xn--gmq050i,xn--zf0avx,xn--io0a7i,xn--mk0axi,xn--od0alg,xn--od0aq3b,xn--tn0ag,xn--uc0atv,xn--uc0ay4acom,edu,org,net,mil,gob
iz,from,name,comcom,shop,firm,info,adult,net,pro,org,med,art,coop,pol,asso,edu,rel,gouv,persoco,info,org,priv,sport,tm,2000,agrar,bolt,casino,city,erotica,erotika,film,forum,games,hotel,ingatlan,jogasz,konyvelo,lakas,media,news,reklam,sex,shop,suli,szex,tozsde,utazas,videoac,biz,co,desa,go,mil,my,net,or,ponpes,sch,webgovac,co,gov,idf,k12,muni,net,orgxn--4dbgdty6c,xn--5dbhl8d,xn--8dbq2a,xn--hebda8bac,co>ltd,plc5g,6g,ac,ai,am,bihar,biz,business,ca,cn,co,com,coop,cs,delhi,dr,edu,er,firm,gen,gov,gujarat,ind,info,int,internet,io,me,mil,net,nic,org,pg,post,pro,res,travel,tv,uk,up,useucomgov,edu,mil,com,org,netac,co,gov,id,net,org,sch,xn--mgba3a4f16a,xn--mgba3a4franet,com,edu,gov,org,intgov,edu,abr,abruzzo,aosta-valley,aostavalley,bas,basilicata,cal,calabria,cam,campania,emilia-romagna,emiliaromagna,emr,friuli-v-giulia,friuli-ve-giulia,friuli-vegiulia,friuli-venezia-giulia,friuli-veneziagiulia,friuli-vgiulia,friuliv-giulia,friulive-giulia,friulivegiulia,friulivenezia-giulia,friuliveneziagiulia,friulivgiulia,fvg,laz,lazio,lig,liguria,lom,lombardia,lombardy,lucania,mar,marche,mol,molise,piedmont,piemonte,pmn,pug,puglia,sar,sardegna,sardinia,sic,sicilia,sicily,taa,tos,toscana,trentin-sud-tirol,xn--trentin-sd-tirol-rzb,trentin-sudtirol,xn--trentin-sdtirol-7vb,trentin-sued-tirol,trentin-suedtirol,trentino-a-adige,trentino-aadige,trentino-alto-adige,trentino-altoadige,trentino-s-tirol,trentino-stirol,trentino-sud-tirol,xn--trentino-sd-tirol-c3b,trentino-sudtirol,xn--trentino-sdtirol-szb,trentino-sued-tirol,trentino-suedtirol,trentino,trentinoa-adige,trentinoaadige,trentinoalto-adige,trentinoaltoadige,trentinos-tirol,trentinostirol,trentinosud-tirol,xn--trentinosd-tirol-rzb,trentinosudtirol,xn--trentinosdtirol-7vb,trentinosued-tirol,trentinosuedtirol,trentinsud-tirol,xn--trentinsd-tirol-6vb,trentinsudtirol,xn--trentinsdtirol-nsb,trentinsued-tirol,trentinsuedtirol,tuscany,umb,umbria,val-d-aosta,val-daosta,vald-aosta,valdaosta,valle-aosta,valle-d-aosta,valle-daosta,valleaosta,valled-aosta,valledaosta,vallee-aoste,xn--valle-aoste-ebb,vallee-d-aoste,xn--valle-d-aoste-ehb,valleeaoste,xn--valleaoste-e7a,valleedaoste,xn--valledaoste-ebb,vao,vda,ven,veneto,ag,agrigento,al,alessandria,alto-adige,altoadige,an,ancona,andria-barletta-trani,andria-trani-barletta,andriabarlettatrani,andriatranibarletta,ao,aosta,aoste,ap,aq,aquila,ar,arezzo,ascoli-piceno,ascolipiceno,asti,at,av,avellino,ba,balsan-sudtirol,xn--balsan-sdtirol-nsb,balsan-suedtirol,balsan,bari,barletta-trani-andria,barlettatraniandria,belluno,benevento,bergamo,bg,bi,biella,bl,bn,bo,bologna,bolzano-altoadige,bolzano,bozen-sudtirol,xn--bozen-sdtirol-2ob,bozen-suedtirol,bozen,br,brescia,brindisi,bs,bt,bulsan-sudtirol,xn--bulsan-sdtirol-nsb,bulsan-suedtirol,bulsan,bz,ca,cagliari,caltanissetta,campidano-medio,campidanomedio,campobasso,carbonia-iglesias,carboniaiglesias,carrara-massa,carraramassa,caserta,catania,catanzaro,cb,ce,cesena-forli,xn--cesena-forl-mcb,cesenaforli,xn--cesenaforl-i8a,ch,chieti,ci,cl,cn,co,como,cosenza,cr,cremona,crotone,cs,ct,cuneo,cz,dell-ogliastra,dellogliastra,en,enna,fc,fe,fermo,ferrara,fg,fi,firenze,florence,fm,foggia,forli-cesena,xn--forl-cesena-fcb,forlicesena,xn--forlcesena-c8a,fr,frosinone,ge,genoa,genova,go,gorizia,gr,grosseto,iglesias-carbonia,iglesiascarbonia,im,imperia,is,isernia,kr,la-spezia,laquila,laspezia,latina,lc,le,lecce,lecco,li,livorno,lo,lodi,lt,lu,lucca,macerata,mantova,massa-carrara,massacarrara,matera,mb,mc,me,medio-campidano,mediocampidano,messina,mi,milan,milano,mn,mo,modena,monza-brianza,monza-e-della-brianza,monza,monzabrianza,monzaebrianza,monzaedellabrianza,ms,mt,na,naples,napoli,no,novara,nu,nuoro,og,ogliastra,olbia-tempio,olbiatempio,or,oristano,ot,pa,padova,padua,palermo,parma,pavia,pc,pd,pe,perugia,pesaro-urbino,pesarourbino,pescara,pg,pi,piacenza,pisa,pistoia,pn,po,pordenone,potenza,pr,prato,pt,pu,pv,pz,ra,ragusa,ravenna,rc,re,reggio-calabria,reggio-emilia,reggiocalabria,reggioemilia,rg,ri,rieti,rimini,rm,rn,ro,roma,rome,rovigo,sa,salerno,sassari,savona,si,siena,siracusa,so,sondrio,sp,sr,ss,suedtirol,xn--sdtirol-n2a,sv,ta,taranto,te,tempio-olbia,tempioolbia,teramo,terni,tn,to,torino,tp,tr,trani-andria-barletta,trani-barletta-andria,traniandriabarletta,tranibarlettaandria,trapani,trento,treviso,trieste,ts,turin,tv,ud,udine,urbino-pesaro,urbinopesaro,va,varese,vb,vc,ve,venezia,venice,verbania,vercelli,verona,vi,vibo-valentia,vibovalentia,vicenza,viterbo,vr,vs,vt,vvco,net,org*com,org,net,edu,sch,gov,mil,nameac,ad,co,ed,go,gr,lg,ne,or,aichi>aisai,ama,anjo,asuke,chiryu,chita,fuso,gamagori,handa,hazu,hekinan,higashiura,ichinomiya,inazawa,inuyama,isshiki,iwakura,kanie,kariya,kasugai,kira,kiyosu,komaki,konan,kota,mihama,miyoshi,nishio,nisshin,obu,oguchi,oharu,okazaki,owariasahi,seto,shikatsu,shinshiro,shitara,tahara,takahama,tobishima,toei,togo,tokai,tokoname,toyoake,toyohashi,toyokawa,toyone,toyota,tsushima,yatomiakita,daisen,fujisato,gojome,hachirogata,happou,higashinaruse,honjo,honjyo,ikawa,kamikoani,kamioka,katagami,kazuno,kitaakita,kosaka,kyowa,misato,mitane,moriyoshi,nikaho,noshiro,odate,oga,ogata,semboku,yokote,yurihonjoaomori,gonohe,hachinohe,hashikami,hiranai,hirosaki,itayanagi,kuroishi,misawa,mutsu,nakadomari,noheji,oirase,owani,rokunohe,sannohe,shichinohe,shingo,takko,towada,tsugaru,tsurutaabiko,asahi,chonan,chosei,choshi,chuo,funabashi,futtsu,hanamigawa,ichihara,ichikawa,ichinomiya,inzai,isumi,kamagaya,kamogawa,kashiwa,katori,katsuura,kimitsu,kisarazu,kozaki,kujukuri,kyonan,matsudo,midori,mihama,minamiboso,mobara,mutsuzawa,nagara,nagareyama,narashino,narita,noda,oamishirasato,omigawa,onjuku,otaki,sakae,sakura,shimofusa,shirako,shiroi,shisui,sodegaura,sosa,tako,tateyama,togane,tohnosho,tomisato,urayasu,yachimata,yachiyo,yokaichiba,yokoshibahikari,yotsukaidoainan,honai,ikata,imabari,iyo,kamijima,kihoku,kumakogen,masaki,matsuno,matsuyama,namikata,niihama,ozu,saijo,seiyo,shikokuchuo,tobe,toon,uchiko,uwajima,yawatahamaechizen,eiheiji,fukui,ikeda,katsuyama,mihama,minamiechizen,obama,ohi,ono,sabae,sakai,takahama,tsuruga,wakasaashiya,buzen,chikugo,chikuho,chikujo,chikushino,chikuzen,chuo,dazaifu,fukuchi,hakata,higashi,hirokawa,hisayama,iizuka,inatsuki,kaho,kasuga,kasuya,kawara,keisen,koga,kurate,kurogi,kurume,minami,miyako,miyama,miyawaka,mizumaki,munakata,nakagawa,nakama,nishi,nogata,ogori,okagaki,okawa,oki,omuta,onga,onojo,oto,saigawa,sasaguri,shingu,shinyoshitomi,shonai,soeda,sue,tachiarai,tagawa,takata,toho,toyotsu,tsuiki,ukiha,umi,usui,yamada,yame,yanagawa,yukuhashiaizubange,aizumisato,aizuwakamatsu,asakawa,bandai,date,fukushima,furudono,futaba,hanawa,higashi,hirata,hirono,iitate,inawashiro,ishikawa,iwaki,izumizaki,kagamiishi,kaneyama,kawamata,kitakata,kitashiobara,koori,koriyama,kunimi,miharu,mishima,namie,nango,nishiaizu,nishigo,okuma,omotego,ono,otama,samegawa,shimogo,shirakawa,showa,soma,sukagawa,taishin,tamakawa,tanagura,tenei,yabuki,yamato,yamatsuri,yanaizu,yugawaanpachi,ena,gifu,ginan,godo,gujo,hashima,hichiso,hida,higashishirakawa,ibigawa,ikeda,kakamigahara,kani,kasahara,kasamatsu,kawaue,kitagata,mino,minokamo,mitake,mizunami,motosu,nakatsugawa,ogaki,sakahogi,seki,sekigahara,shirakawa,tajimi,takayama,tarui,toki,tomika,wanouchi,yamagata,yaotsu,yoroannaka,chiyoda,fujioka,higashiagatsuma,isesaki,itakura,kanna,kanra,katashina,kawaba,kiryu,kusatsu,maebashi,meiwa,midori,minakami,naganohara,nakanojo,nanmoku,numata,oizumi,ora,ota,shibukawa,shimonita,shinto,showa,takasaki,takayama,tamamura,tatebayashi,tomioka,tsukiyono,tsumagoi,ueno,yoshiokaasaminami,daiwa,etajima,fuchu,fukuyama,hatsukaichi,higashihiroshima,hongo,jinsekikogen,kaita,kui,kumano,kure,mihara,miyoshi,naka,onomichi,osakikamijima,otake,saka,sera,seranishi,shinichi,shobara,takeharaabashiri,abira,aibetsu,akabira,akkeshi,asahikawa,ashibetsu,ashoro,assabu,atsuma,bibai,biei,bifuka,bihoro,biratori,chippubetsu,chitose,date,ebetsu,embetsu,eniwa,erimo,esan,esashi,fukagawa,fukushima,furano,furubira,haboro,hakodate,hamatonbetsu,hidaka,higashikagura,higashikawa,hiroo,hokuryu,hokuto,honbetsu,horokanai,horonobe,ikeda,imakane,ishikari,iwamizawa,iwanai,kamifurano,kamikawa,kamishihoro,kamisunagawa,kamoenai,kayabe,kembuchi,kikonai,kimobetsu,kitahiroshima,kitami,kiyosato,koshimizu,kunneppu,kuriyama,kuromatsunai,kushiro,kutchan,kyowa,mashike,matsumae,mikasa,minamifurano,mombetsu,moseushi,mukawa,muroran,naie,nakagawa,nakasatsunai,nakatombetsu,nanae,nanporo,nayoro,nemuro,niikappu,niki,nishiokoppe,noboribetsu,numata,obihiro,obira,oketo,okoppe,otaru,otobe,otofuke,otoineppu,oumu,ozora,pippu,rankoshi,rebun,rikubetsu,rishiri,rishirifuji,saroma,sarufutsu,shakotan,shari,shibecha,shibetsu,shikabe,shikaoi,shimamaki,shimizu,shimokawa,shinshinotsu,shintoku,shiranuka,shiraoi,shiriuchi,sobetsu,sunagawa,taiki,takasu,takikawa,takinoue,teshikaga,tobetsu,tohma,tomakomai,tomari,toya,toyako,toyotomi,toyoura,tsubetsu,tsukigata,urakawa,urausu,uryu,utashinai,wakkanai,wassamu,yakumo,yoichiaioi,akashi,ako,amagasaki,aogaki,asago,ashiya,awaji,fukusaki,goshiki,harima,himeji,ichikawa,inagawa,itami,kakogawa,kamigori,kamikawa,kasai,kasuga,kawanishi,miki,minamiawaji,nishinomiya,nishiwaki,ono,sanda,sannan,sasayama,sayo,shingu,shinonsen,shiso,sumoto,taishi,taka,takarazuka,takasago,takino,tamba,tatsuno,toyooka,yabu,yashiro,yoka,yokawaami,asahi,bando,chikusei,daigo,fujishiro,hitachi,hitachinaka,hitachiomiya,hitachiota,ibaraki,ina,inashiki,itako,iwama,joso,kamisu,kasama,kashima,kasumigaura,koga,miho,mito,moriya,naka,namegata,oarai,ogawa,omitama,ryugasaki,sakai,sakuragawa,shimodate,shimotsuma,shirosato,sowa,suifu,takahagi,tamatsukuri,tokai,tomobe,tone,toride,tsuchiura,tsukuba,uchihara,ushiku,yachiyo,yamagata,yawara,yukianamizu,hakui,hakusan,kaga,kahoku,kanazawa,kawakita,komatsu,nakanoto,nanao,nomi,nonoichi,noto,shika,suzu,tsubata,tsurugi,uchinada,wajimafudai,fujisawa,hanamaki,hiraizumi,hirono,ichinohe,ichinoseki,iwaizumi,iwate,joboji,kamaishi,kanegasaki,karumai,kawai,kitakami,kuji,kunohe,kuzumaki,miyako,mizusawa,morioka,ninohe,noda,ofunato,oshu,otsuchi,rikuzentakata,shiwa,shizukuishi,sumita,tanohata,tono,yahaba,yamadaayagawa,higashikagawa,kanonji,kotohira,manno,marugame,mitoyo,naoshima,sanuki,tadotsu,takamatsu,tonosho,uchinomi,utazu,zentsujiakune,amami,hioki,isa,isen,izumi,kagoshima,kanoya,kawanabe,kinko,kouyama,makurazaki,matsumoto,minamitane,nakatane,nishinoomote,satsumasendai,soo,tarumizu,yusuiaikawa,atsugi,ayase,chigasaki,ebina,fujisawa,hadano,hakone,hiratsuka,isehara,kaisei,kamakura,kiyokawa,matsuda,minamiashigara,miura,nakai,ninomiya,odawara,oi,oiso,sagamihara,samukawa,tsukui,yamakita,yamato,yokosuka,yugawara,zama,zushiaki,geisei,hidaka,higashitsuno,ino,kagami,kami,kitagawa,kochi,mihara,motoyama,muroto,nahari,nakamura,nankoku,nishitosa,niyodogawa,ochi,okawa,otoyo,otsuki,sakawa,sukumo,susaki,tosa,tosashimizu,toyo,tsuno,umaji,yasuda,yusuharaamakusa,arao,aso,choyo,gyokuto,kamiamakusa,kikuchi,kumamoto,mashiki,mifune,minamata,minamioguni,nagasu,nishihara,oguni,ozu,sumoto,takamori,uki,uto,yamaga,yamato,yatsushiroayabe,fukuchiyama,higashiyama,ide,ine,joyo,kameoka,kamo,kita,kizu,kumiyama,kyotamba,kyotanabe,kyotango,maizuru,minami,minamiyamashiro,miyazu,muko,nagaokakyo,nakagyo,nantan,oyamazaki,sakyo,seika,tanabe,uji,ujitawara,wazuka,yamashina,yawataasahi,inabe,ise,kameyama,kawagoe,kiho,kisosaki,kiwa,komono,kumano,kuwana,matsusaka,meiwa,mihama,minamiise,misugi,miyama,nabari,shima,suzuka,tado,taiki,taki,tamaki,toba,tsu,udono,ureshino,watarai,yokkaichifurukawa,higashimatsushima,ishinomaki,iwanuma,kakuda,kami,kawasaki,marumori,matsushima,minamisanriku,misato,murata,natori,ogawara,ohira,onagawa,osaki,rifu,semine,shibata,shichikashuku,shikama,shiogama,shiroishi,tagajo,taiwa,tome,tomiya,wakuya,watari,yamamoto,zaoaya,ebino,gokase,hyuga,kadogawa,kawaminami,kijo,kitagawa,kitakata,kitaura,kobayashi,kunitomi,kushima,mimata,miyakonojo,miyazaki,morotsuka,nichinan,nishimera,nobeoka,saito,shiiba,shintomi,takaharu,takanabe,takazaki,tsunoachi,agematsu,anan,aoki,asahi,azumino,chikuhoku,chikuma,chino,fujimi,hakuba,hara,hiraya,iida,iijima,iiyama,iizuna,ikeda,ikusaka,ina,karuizawa,kawakami,kiso,kisofukushima,kitaaiki,komagane,komoro,matsukawa,matsumoto,miasa,minamiaiki,minamimaki,minamiminowa,minowa,miyada,miyota,mochizuki,nagano,nagawa,nagiso,nakagawa,nakano,nozawaonsen,obuse,ogawa,okaya,omachi,omi,ookuwa,ooshika,otaki,otari,sakae,sakaki,saku,sakuho,shimosuwa,shinanomachi,shiojiri,suwa,suzaka,takagi,takamori,takayama,tateshina,tatsuno,togakushi,togura,tomi,ueda,wada,yamagata,yamanouchi,yasaka,yasuokachijiwa,futsu,goto,hasami,hirado,iki,isahaya,kawatana,kuchinotsu,matsuura,nagasaki,obama,omura,oseto,saikai,sasebo,seihi,shimabara,shinkamigoto,togitsu,tsushima,unzenando,gose,heguri,higashiyoshino,ikaruga,ikoma,kamikitayama,kanmaki,kashiba,kashihara,katsuragi,kawai,kawakami,kawanishi,koryo,kurotaki,mitsue,miyake,nara,nosegawa,oji,ouda,oyodo,sakurai,sango,shimoichi,shimokitayama,shinjo,soni,takatori,tawaramoto,tenkawa,tenri,uda,yamatokoriyama,yamatotakada,yamazoe,yoshinoaga,agano,gosen,itoigawa,izumozaki,joetsu,kamo,kariwa,kashiwazaki,minamiuonuma,mitsuke,muika,murakami,myoko,nagaoka,niigata,ojiya,omi,sado,sanjo,seiro,seirou,sekikawa,shibata,tagami,tainai,tochio,tokamachi,tsubame,tsunan,uonuma,yahiko,yoita,yuzawabeppu,bungoono,bungotakada,hasama,hiji,himeshima,hita,kamitsue,kokonoe,kuju,kunisaki,kusu,oita,saiki,taketa,tsukumi,usa,usuki,yufuakaiwa,asakuchi,bizen,hayashima,ibara,kagamino,kasaoka,kibichuo,kumenan,kurashiki,maniwa,misaki,nagi,niimi,nishiawakura,okayama,satosho,setouchi,shinjo,shoo,soja,takahashi,tamano,tsuyama,wake,yakageaguni,ginowan,ginoza,gushikami,haebaru,higashi,hirara,iheya,ishigaki,ishikawa,itoman,izena,kadena,kin,kitadaito,kitanakagusuku,kumejima,kunigami,minamidaito,motobu,nago,naha,nakagusuku,nakijin,nanjo,nishihara,ogimi,okinawa,onna,shimoji,taketomi,tarama,tokashiki,tomigusuku,tonaki,urasoe,uruma,yaese,yomitan,yonabaru,yonaguni,zamamiabeno,chihayaakasaka,chuo,daito,fujiidera,habikino,hannan,higashiosaka,higashisumiyoshi,higashiyodogawa,hirakata,ibaraki,ikeda,izumi,izumiotsu,izumisano,kadoma,kaizuka,kanan,kashiwara,katano,kawachinagano,kishiwada,kita,kumatori,matsubara,minato,minoh,misaki,moriguchi,neyagawa,nishi,nose,osakasayama,sakai,sayama,sennan,settsu,shijonawate,shimamoto,suita,tadaoka,taishi,tajiri,takaishi,takatsuki,tondabayashi,toyonaka,toyono,yaoariake,arita,fukudomi,genkai,hamatama,hizen,imari,kamimine,kanzaki,karatsu,kashima,kitagata,kitahata,kiyama,kouhoku,kyuragi,nishiarita,ogi,omachi,ouchi,saga,shiroishi,taku,tara,tosu,yoshinogariarakawa,asaka,chichibu,fujimi,fujimino,fukaya,hanno,hanyu,hasuda,hatogaya,hatoyama,hidaka,higashichichibu,higashimatsuyama,honjo,ina,iruma,iwatsuki,kamiizumi,kamikawa,kamisato,kasukabe,kawagoe,kawaguchi,kawajima,kazo,kitamoto,koshigaya,kounosu,kuki,kumagaya,matsubushi,minano,misato,miyashiro,miyoshi,moroyama,nagatoro,namegawa,niiza,ogano,ogawa,ogose,okegawa,omiya,otaki,ranzan,ryokami,saitama,sakado,satte,sayama,shiki,shiraoka,soka,sugito,toda,tokigawa,tokorozawa,tsurugashima,urawa,warabi,yashio,yokoze,yono,yorii,yoshida,yoshikawa,yoshimiaisho,gamo,higashiomi,hikone,koka,konan,kosei,koto,kusatsu,maibara,moriyama,nagahama,nishiazai,notogawa,omihachiman,otsu,ritto,ryuoh,takashima,takatsuki,torahime,toyosato,yasuakagi,ama,gotsu,hamada,higashiizumo,hikawa,hikimi,izumo,kakinoki,masuda,matsue,misato,nishinoshima,ohda,okinoshima,okuizumo,shimane,tamayu,tsuwano,unnan,yakumo,yasugi,yatsukaarai,atami,fuji,fujieda,fujikawa,fujinomiya,fukuroi,gotemba,haibara,hamamatsu,higashiizu,ito,iwata,izu,izunokuni,kakegawa,kannami,kawanehon,kawazu,kikugawa,kosai,makinohara,matsuzaki,minamiizu,mishima,morimachi,nishiizu,numazu,omaezaki,shimada,shimizu,shimoda,shizuoka,susono,yaizu,yoshidaashikaga,bato,haga,ichikai,iwafune,kaminokawa,kanuma,karasuyama,kuroiso,mashiko,mibu,moka,motegi,nasu,nasushiobara,nikko,nishikata,nogi,ohira,ohtawara,oyama,sakura,sano,shimotsuke,shioya,takanezawa,tochigi,tsuga,ujiie,utsunomiya,yaitaaizumi,anan,ichiba,itano,kainan,komatsushima,matsushige,mima,minami,miyoshi,mugi,nakagawa,naruto,sanagochi,shishikui,tokushima,wajikiadachi,akiruno,akishima,aogashima,arakawa,bunkyo,chiyoda,chofu,chuo,edogawa,fuchu,fussa,hachijo,hachioji,hamura,higashikurume,higashimurayama,higashiyamato,hino,hinode,hinohara,inagi,itabashi,katsushika,kita,kiyose,kodaira,koganei,kokubunji,komae,koto,kouzushima,kunitachi,machida,meguro,minato,mitaka,mizuho,musashimurayama,musashino,nakano,nerima,ogasawara,okutama,ome,oshima,ota,setagaya,shibuya,shinagawa,shinjuku,suginami,sumida,tachikawa,taito,tama,toshimachizu,hino,kawahara,koge,kotoura,misasa,nanbu,nichinan,sakaiminato,tottori,wakasa,yazu,yonagoasahi,fuchu,fukumitsu,funahashi,himi,imizu,inami,johana,kamiichi,kurobe,nakaniikawa,namerikawa,nanto,nyuzen,oyabe,taira,takaoka,tateyama,toga,tonami,toyama,unazuki,uozu,yamadaarida,aridagawa,gobo,hashimoto,hidaka,hirogawa,inami,iwade,kainan,kamitonda,katsuragi,kimino,kinokawa,kitayama,koya,koza,kozagawa,kudoyama,kushimoto,mihama,misato,nachikatsuura,shingu,shirahama,taiji,tanabe,wakayama,yuasa,yuraasahi,funagata,higashine,iide,kahoku,kaminoyama,kaneyama,kawanishi,mamurogawa,mikawa,murayama,nagai,nakayama,nanyo,nishikawa,obanazawa,oe,oguni,ohkura,oishida,sagae,sakata,sakegawa,shinjo,shirataka,shonai,takahata,tendo,tozawa,tsuruoka,yamagata,yamanobe,yonezawa,yuzaabu,hagi,hikari,hofu,iwakuni,kudamatsu,mitou,nagato,oshima,shimonoseki,shunan,tabuse,tokuyama,toyota,ube,yuuchuo,doshi,fuefuki,fujikawa,fujikawaguchiko,fujiyoshida,hayakawa,hokuto,ichikawamisato,kai,kofu,koshu,kosuge,minami-alps,minobu,nakamichi,nanbu,narusawa,nirasaki,nishikatsura,oshino,otsuki,showa,tabayama,tsuru,uenohara,yamanakako,yamanashi*,!city*,!city*,!city*,!city*,!city*,!city*,!city<ac,co,go,info,me,mobi,ne,or,scorg,net,com,edu,gov,mil*edu,biz,net,org,gov,info,comorg,nom,gov,prd,tm,edu,mil,ass,com,coop,asso,presse,medecin,notaires,pharmaciens,veterinaire,gouvnet,org,edu,govcom,edu,gov,org,rep,traac,co,es,go,hs,kg,mil,ms,ne,or,pe,re,sc,busan,chungbuk,chungnam,daegu,daejeon,gangwon,gwangju,gyeongbuk,gyeonggi,gyeongnam,incheon,jeju,jeonbuk,jeonnam,seoul,ulsancom,edu,emb,gov,ind,net,orgcom,edu,net,orgorg,edu,net,gov,mil,comint,net,info,edu,gov,per,com,orgcom,edu,gov,net,orgcom,net,co,org,edu,govgov,sch,net,int,com,org,edu,ngo,soc,web,ltd,assn,grp,hotel,accom,edu,gov,org,netac,biz,co,edu,gov,info,net,org,scgovcom,edu,gov,org,mil,id,net,asn,confcom,net,gov,plc,edu,sch,med,org,idco,net,gov,org,ac,presstm,assoco,net,org,edu,ac,gov,its,privorg,nom,gov,prd,tm,edu,mil,com,cocom,org,net,edu,gov,inf,namecom,edu,gouv,gov,net,org,presse*gov,edu,orgcom,net,org,edu,govgovcom,edu,gov,net,orgcom,edu,net,orgcom,net,org,gov,ac,co,oraero,biz,com,coop,edu,gov,info,int,mil,museum,name,net,org,proac,biz,co,com,coop,edu,gov,int,museum,net,orgcom,org,gob,edu,netbiz,com,edu,gov,mil,name,net,orgac,adv,co,edu,gov,mil,net,orginfo,pro,name,school,or,dr,us,mx,ca,in,cc,tv,ws,mobi,co,com,orgasso,nomcom,net,per,rec,web,arts,firm,info,other,storecom,edu,gov,i,mil,mobi,name,net,org,schac,biz,co,com,edu,gob,in,info,int,mil,net,nom,org,webfhs,vgs,fylkesbibl,folkebibl,museum,idrett,priv,mil,stat,dep,kommune,herad,aa>gsgsgsgsgsgsgsgsgsgsgs
    gsgsgsgsgsgsgsgsgsgsbo,xn--b-5gabo,xn--b-5ga,heroy,xn--hery-iraheroy,sandexn--hery-ira,sandenesnesos,valer,xn--vler-qoaossandevalerxn--vler-qoa<*biz,info,gov,edu,org,net,comac,co,cri,geek,gen,govt,health,iwi,kiwi,maori,mil,xn--mori-qsa,net,org,parliament,schoolco,com,edu,gov,med,museum,net,org,proac,gob,com,org,sld,edu,net,ing,abo,med,nomedu,gob,nom,mil,org,com,netcom,org,edu*com,net,org,gov,edu,ngo,mil,iac,biz,com,edu,fam,gkp,gob,gog,gok,gon,gop,gos,gov,net,org,webcom,net,org,aid,agro,atm,auto,biz,edu,gmina,gsm,info,mail,miasta,media,mil,nieruchomosci,nom,pc,powiat,priv,realestate,rel,sex,shop,sklep,sos,szkola,targi,tm,tourism,travel,turystyka,gov>ap,griw,ic,is,kmpsp,konsulat,kppsp,kwp,kwpsp,mup,mw,oia,oirm,oke,oow,oschr,oum,pa,pinb,piw,po,pr,psp,psse,pup,rzgw,sa,sdn,sko,so,sr,starostwo,ug,ugim,um,umig,upow,uppo,us,uw,uzs,wif,wiih,winb,wios,witd,wiw,wkz,wsa,wskr,wsse,wuoz,wzmiuw,zp,zpisdngov,co,org,edu,netcom,net,org,gov,edu,isla,pro,biz,info,name,est,prof,acaaa,aca,acct,avocat,bar,cpa,eng,jur,law,med,rechtedu,gov,sec,plo,com,org,netnet,gov,org,edu,int,publ,com,nomeco,ne,or,ed,go,belaucom,coop,edu,gov,mil,net,orgcom,edu,gov,mil,name,net,org,schasso,com,nomarts,com,firm,info,nom,nt,org,rec,store,tm,wwwac,co,edu,gov,in,orgac,co,coop,gov,mil,net,orgcom,net,org,gov,med,pub,edu,schcom,edu,gov,net,orgcom,gov,net,org,educom,net,org,edu,med,tv,gov,infoa,ac,b,bd,brand,c,d,e,f,fh,fhsk,fhv,g,h,i,k,komforb,kommunalforbund,komvux,l,lanbib,m,n,naturbruksgymn,o,org,p,parti,pp,press,r,s,t,tm,u,w,x,y,zcom,net,org,gov,edu,percom,net,gov,org,milcom,net,edu,gov,orgart,com,edu,gouv,org,perso,univcom,edu,gov,me,net,orgbiz,com,edu,gov,me,net,org,schco,com,consulado,edu,embaixada,mil,net,org,principe,saotome,storecom,edu,gob,org,redgovedu,gov,net,mil,com,orgco,ac,orgac,co,go,in,mi,net,orac,biz,co,com,edu,go,gov,int,mil,name,net,nic,org,test,webgovcom,co,org,net,nom,gov,mil,educom,ens,fin,gov,ind,info,intl,mincom,nat,net,org,perso,tourismcom,gov,net,org,edu,milav,bbs,bel,biz,com,dr,edu,gen,gov,info,mil,k12,kep,name,net,org,pol,tel,tsk,tv,web,nc>gov<co,com,org,net,biz,info,pro,int,coop,jobs,mobi,travel,museum,aero,name,gov,eduedu,gov,mil,com,net,org,idv,game,ebiz,club,xn--zf0ao64a,xn--uc0atv,xn--czrw28bac,co,go,hotel,info,me,mil,mobi,ne,or,sc,tvcom,edu,gov,in,net,org,cherkassy,cherkasy,chernigov,chernihiv,chernivtsi,chernovtsy,ck,cn,cr,crimea,cv,dn,dnepropetrovsk,dnipropetrovsk,donetsk,dp,if,ivano-frankivsk,kh,kharkiv,kharkov,kherson,khmelnitskiy,khmelnytskyi,kiev,kirovograd,km,kr,kropyvnytskyi,krym,ks,kv,kyiv,lg,lt,lugansk,luhansk,lutsk,lv,lviv,mk,mykolaiv,nikolaev,od,odesa,odessa,pl,poltava,rivne,rovno,rv,sb,sebastopol,sevastopol,sm,sumy,te,ternopil,uz,uzhgorod,uzhhorod,vinnica,vinnytsia,vn,volyn,yalta,zakarpattia,zaporizhzhe,zaporizhzhia,zhitomir,zhytomyr,zp,ztco,or,ac,sc,go,ne,com,orgac,co,gov,ltd,me,net,nhs,org,plc,police,sch>*<dni,fed,isa,kids,nsn,ak>k12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcck12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12>pvt,chtr,parochk12,cc,libk12,cc,libk12,cc,lib,ann-arbor,cog,dst,eaton,gen,mus,tec,washtenawk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcck12,cc,lib<com,edu,gub,mil,net,orgco,com,net,orgcom,net,org,gov,mil,eduarts,bib,co,com,e12,edu,firm,gob,gov,info,int,mil,net,nom,org,rar,rec,store,tec,webco,com,k12,net,orgac,ai,biz,com,edu,gov,health,id,info,int,io,name,net,org,pro,angiang,bacgiang,backan,baclieu,bacninh,baria-vungtau,bentre,binhdinh,binhduong,binhphuoc,binhthuan,camau,cantho,caobang,daklak,daknong,danang,dienbien,dongnai,dongthap,gialai,hagiang,haiduong,haiphong,hanam,hanoi,hatinh,haugiang,hoabinh,hungyen,khanhhoa,kiengiang,kontum,laichau,lamdong,langson,laocai,longan,namdinh,nghean,ninhbinh,ninhthuan,phutho,phuyen,quangbinh,quangnam,quangngai,quangninh,quangtri,soctrang,sonla,tayninh,thaibinh,thainguyen,thanhhoa,thanhphohochiminh,thuathienhue,tiengiang,travinh,tuyenquang,vinhlong,vinhphuc,yenbaicom,edu,net,orgcom,net,org,gov,eduxn--55qx5d,xn--wcvs22d,xn--mxtq1m,xn--gmqw5a,xn--od0alg,xn--uc0atvxn--o1ac,xn--c1avg,xn--90azh,xn--d1at,xn--o1ach,xn--80auxn--12c1fe0br,xn--12co0c3b4eva,xn--h3cuzk1di,xn--o3cyx2a,xn--m3ch0j3a,xn--12cfi8ixb8lcom,edu,gov,net,mil,orgac,agric,alt,co,edu,gov,grondar,law,mil,net,ngo,nic,nis,nom,org,school,tm,webac,biz,co,com,edu,gov,info,mil,net,org,schac,co,gov,mil,orgco,eduart,gliwice,krakow,poznan,wroc,zakopane,beep,ecommerce-shop,cfolks,dfirma,dkonto,you2,shoparena,homesklep,sdscloud,unicloud,krasnik,leczna,lubartow,lublin,poniatowa,swidnik,co,torun,simplesite,myspreadshop,gda,gdansk,gdynia,med,sopot,bielskode>libphxgh,gl12chars,panel,autocode,lcl>****relay*user>*<archer,bones,canary,global,hacker,id,janeway,kim,kira,kirk,odo,paris,picard,pike,prerelease,reed,riker,sisko,spock,staging,sulu,tarpit,teams,tucker,wesley,worfd>********<*<12chars,blogspot,ibxos,iliadboxos,neen>jcopen>jelastic>cloud<<<16-b,32-b,64-b,123homepage,myspreadshop,syncloud12chars,cloudns,dnstrace>bcicc,inf,ltd,cx,ie,biz,co,pp,v611,oya,x0,quickconnect>directa2hosted,cpserver,adobeaemcloud>dev>*<af-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websiteexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipswebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipsexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipsexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<**af-south-1>*****************************<accesspoint>mrap<*<af-south-1>authauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauth,auth-fipsauth,auth-fipsauth-fipsauth,auth-fipsauth,auth-fips<*af-south-1,ap-east-1,ap-northeast-1,ap-northeast-2,ap-northeast-3,ap-south-1,ap-southeast-1,ap-southeast-2,ap-southeast-3,ca-central-1,eu-central-1,eu-north-1,eu-south-1,eu-west-1,eu-west-2,eu-west-3,il-central-1,me-south-1,sa-east-1,us-east-1,us-east-2,us-gov-east-1,us-gov-west-1,us-west-1,us-west-2services>*<*,oci>***<demo,instance*eu-1,eu-2,eu-3,eu-4,us-1,us-2,us-3,us-4*r>*<paasrag-cloud,rag-cloud-chjcloud,jcloud-ver-jpcdemopaasjed,lon,rydcns>*<members,nodebalancer>*<*ipappseucaracal,customer,fentiger,lynx,ocelot,oncilla,onza,sphinx,vs,x,yalicloud<4u,nfshost,ar,hu,kr,no,qc,uy,3utilities,blogsyte,ciscofreak,damnserver,ddnsking,ditchyourip,dnsiskinky,dynns,geekgalaxy,health-carereform,homesecuritymac,homesecuritypc,myactivedirectory,mysecuritycamera,myvnc,net-freaks,onthewifi,point2this,quicksytes,securitytactics,servebeer,servecounterstrike,serveexchange,serveftp,servegame,servehalflife,servehttp,servehumour,serveirc,servemp3,servep2p,servepics,servequake,servesarcasm,stufftoread,unusualperson,workisboring,001www,ddnslive,myiphost,observableusercontent>static*xeneu*app<180r,dojin,sakuratan,sakuraweb,x0,code>builder>***<platform>code-builder-stg>test>001>*<<<<alpha,betaapimediasitepro*pagesjsu2,u2-localaaaon-acorn>*app,backyards>*<s>*<uk0dyndnsid*paassekd1cloud-fr1*ap,au,eu,in,jp,sa,usstagemocksys>*<site**devicesclientapps**dev>cust,reservdcust,reservdcustcust,reservd<activetrail,cloudns,jozi,dyndns,for-better,for-more,for-some,for-the,selfip,webhop,orx,mmafan,myftp,no-ip,dscloudadaptable,beget>*previewrelaystaging*****id*,privatelink>*<previewaem,hlx,ewp>*<adobeaemcloud,adobeio-static,adobeioruntime,akadns,akamai,akamai-staging,akamaiedge,akamaiedge-staging,akamaihd,akamaihd-staging,akamaiorigin,akamaiorigin-staging,akamaized,akamaized-staging,edgekey,edgekey-staging,edgesuite,edgesuite-staging,alwaysdata,myamaze,cloudfront,appudo,atlassian-dev>prod>cdn<rcdncdncdncdn*ufreetls,map,prod>a,globala,b,global<mapfra1-de,west1-usjls-sto1,jls-sto2,jls-sto3paas>fr-1,lon-1,lon-2,ny-1,ny-2,sg-1<jelastic,nordeste-idcjjelastic1,2,3,4,5,6,7,centralus,eastasia,eastus2,westeurope,westus2core>blobsnhosting>**<jelastic>atl,njs,ric<soc,userbetac>*<pagesstorage,websiteaem,hlx,hlx3,translated,codeberg,prvcy,rocky,magnet,pdns,pleskairkitapps,mycd,cloudns,dogado>jelastic*barsy,awdev>*compute>*<alces>*altervista,pimienta,poivron,potager,sweetpepper,cdn77>c,rscorigin>ssl<go,homeal,asso,at,au,be,bg,ca,cd,ch,cn,cy,cz,de,dk,edu,ee,es,fi,fr,gr,hr,hu,ie,il,in,int,is,it,jp,kr,lt,lu,lv,mc,me,mk,mt,my,net,ng,nl,no,nz,paris,pl,pt,q-a,ro,ru,se,si,sk,tr,uk,uscloud,os>appos>app<<s3com>amazonaws>cn-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websiteexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint*cn-north-1>**<cn-north-1,cn-northwest-1*<cn-north-1>notebook,studionotebook,studio<<my>*<asdirect<sagemaker>ap-northeast-1>labeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,notebook-fips,studionotebook,studionotebook,studionotebook,studionotebooknotebook,studionotebooknotebook,notebook-fipsnotebooknotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,notebook-fips,studio,studio-fipsnotebook,notebook-fips,studio,studio-fipsnotebook,notebook-fips,studio*<private>*<<eero,eero-stage,websitebuilder,barsyf5,gitapp,gitpage,blogspotne>aseinet>userisk01>s3s3<rs,usergv>d<0e,mydnsparty>user<myfritz,cyon,nftstorage>ipfs*<advisor>*banzai>*eu*es-1viparuba>eur>it1<cstn,ukukca,uk,usch,de**baremetal>fr-par-1,fr-par-2,nl-ams-1cockpit,fnc>functionsnodespriv,pubcockpit,k8s>nodescockpit,k8s>nodesruns*base,officialbase,hoplix,barsy,barsyonlinepagesbnrbip,hashbang,platform>ent,eu,usofsquare7,cloudns,cloudscale>cust,lpg>objectsobjects<ae>alp1*,svc>*<<12hp,2ix,4lima,lima-citybplaced,square7,com,cosidns>dyndyn,dyndnsdyn*it>pages<customer*brendly>shopbrendly>shopradio,blogspotradio,user>*<co>bytemark>dh,vmjcustapi,campaign,serviceglug,lug,lugs,affinitylottery,raffleentry,weeklylotterycanva>my>*<***drr,feedback,formsuwu,framercarrd,crd,otap>*blogspot*ididjucontentproxy9>rsccloud>*cloud>flt,usr<<za,mydns,gsjcom,blogspot,conf,iopsys,123minsida,itcouldbewor,myspreadshopdiscoursediscourse,jelasticcleverapps,cloudns,ftpaccess,game-server,myphotos,scrapping,twmail,csx,fantasyleague,spawn>instances<cleverappscloudns,daemon,dixcloudns,webhosting,blogspot,interhostsolutions>cloudezproxy<123website,myspreadshop,transurl>*<cloudns,blogspotcloudns,jele,barsycloudns,ath,info,assessments,calculators,funnels,paynow,quizzes,researched,testscloudns,blogspot,barsy,web,supabasecloudns,dynamic-dns,barrel-of-knowledge,barrell-of-knowledge,dyndns,for-our,groks-the,groks-this,here-for-more,knowsitall,selfip,webhop,barsy,mayfirst,dvrcam,ilovecollege,no-ip,forumz,nsupdate,dnsupdate,v-infocloudns,co>blogspot<cloudnscloudns,x443c66,craft,daplie>localhostsitecloud66,hs,triton>*cloudaccess,freesite,easypanel,fastvps,myfast,tempurl,wpmudev,jele,mircloud,wp2,halfcnpyco,hosting-cluster,blogspot,gov,khplay,123website,myspreadshop,transurl>*co,blogspot,123hjemmeside,myspreadshopac,edu,gov,int,mil,test,eurodir,adygeya,bashkiria,bir,cbg,com,dagestan,grozny,kalmykia,kustanai,marine,mordovia,msk,mytis,nalchik,nov,pyatigorsk,spb,vladikavkaz,vladimir,blogspot,na4u,mircloud,regruhosting>jelastichosting>****<hbvpscrisp>onpp<biz,co,firm,reg,store,blogspot,123hjemmeside,myspreadshopdapps>*,bzz>*<<usmy>rss>*<blogspotdiher>*<online,shopdy,blogspot,xn--hkkinen-5wa,iki,cloudplatform>fidemo,paasher>forgotforgot<merseine,mine,shacknet,enterprisecloudbetter-than,dyndns,on-the-web,worse-than,from,sakuramyddns,stackit,lima-city,webspaceblogsite,localzone,crafting,zapto,telebit>*<onred>staging*com>mymaileremf>at<rtelementor,deen-root,fbx-os,fbxos,freebox-os,freeboxos,blogspot,goupile,123siteweb,on-web,chirurgiens-dentistes-en-france,dedibox,aeroport,avocat,chambagri,chirurgiens-dentistes,experts-comptables,medecin,notaires,pharmacien,port,veterinaire,myspreadshop,ynhabkhazia,adygeya,aktyubinsk,arkhangelsk,armenia,ashgabad,azerbaijan,balashov,bashkiria,bryansk,bukhara,chimkent,dagestan,east-kazakhstan,exnet,georgia,grozny,ivanovo,jambyl,kalmykia,kaluga,karacol,karaganda,karelia,khakassia,krasnodar,kurgan,kustanai,lenug,mangyshlak,mordovia,msk,murmansk,nalchik,navoi,north-kazakhstan,nov,obninsk,penza,pokrovsk,sochi,spb,tashkent,termez,togliatti,troitsk,tselinograd,tula,tuva,vladikavkaz,vladimir,vologdamyfast,heiyu,app-ionos,uber,xs4allframerframerframerframerfunkfeuer>wien*,ex>**<ex>**<blogspotlab,minisitecorpnetnog,ravendb,myforumco,shop,blogspot,barsygraphic,bssblogspotblogspotcom>blogspot<com>blogspot,cloudlets>melblogspot,rsblogspot,barsyblogspot
    com>blogspot,simplesiteac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<com>blogspotblogspotblogspotcom>blogspot,scaleforce>j<<com>blogspot<com>blogspot<com>blogspot<123miweb,myspreadshopcloud,translate,usercontent>*<blogspot,barsy,simplesiteblogspot,secaas,inc,ltdblogspotblogspot,myspreadshopco>blogspot,ravpage,mytabit,tabitorder<blogspotco>blogspot<blogspot
  1. blogspot,caablogspotblogspot,123websiteblogspot,irblogspotblogspotcom>blogspot<blogspotblogspotcom>blogspotblogspotblogspot,123paginawebblogspotblogspot,canblogspot,enscaledblogspotblogspotblogspotcom>blogspot<blogspotcom>blogspot<blogspotco>blogspot<cloudapps>london<finhs,development,ravendb,servers,build>****express,webhelioho,kirara,nohoid>**bizedu,gov>service<sch,surveysjcloud,kazteleport>upaas<orangecloudkaas,stackit,panel>daemon<knightpointkoobin,colibp2pcococococoweloginlinebarsy,barsyonlinebarsy,dscloudbarsy,sellfy,shopware,storebasebarsyhranabu>ui<ngroknoticeablenow-dns,ntdll,wadl>*<nerdpolnycoblomgopencrafttechown,nameowo>*<oypley,sheezycoprequalifymecloudsiteaus,nzrit>git-pages<xn--90amc,xn--j1aef,xn--j1ael8b,xn--h1ahn,xn--j1adp,xn--c1avg,xn--80aaa0cvac,xn--h1aliz,xn--90a1af,xn--41aindstorj1337clanschbiz,schorgrouterofficialyboyboyboyboybo");let r=aE(o,a),c=aE(o,t);if(0===r.length&&0===c.length)return{type:k.NotListed,hostname:n,labels:o};let l=o.length-Math.max(c.length,r.length)-1,u=o.length-r.length-1;return Object.assign({type:k.Listed,hostname:n,labels:o,icann:a8(o,u)},a8(o,l))},BareClient:class e{constructor(e){this.worker=new ax(e)}createWebSocket(e,a=[],t,i){try{e=new URL(e)}catch(a){throw new DOMException(`Faiiled to construct 'WebSocket': The URL '${e}' is invalid.`)}if(!aS.includes(e.protocol))throw new DOMException(`Failed to construct 'WebSocket': The URL's scheme must be either 'ws' or 'wss'. '${e.protocol}' is not allowed.`);for(let e of(Array.isArray(a)||(a=[a]),a=a.map(String)))if(!function(e){for(let a=0;ae&&null!==a){n=new URL(a,n);continue}throw TypeError("Failed to fetch")}case"error":throw TypeError("Failed to fetch");case"manual":return r}}}},BareMuxConnection:class e{constructor(e){this.worker=new ax(e)}async getTransport(){return(await this.worker.sendMessage({type:"get"})).name}async setTransport(e,a,t){await this.setManualTransport(` +`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),aO=RegExp(`(?:^${aR}$)|(?:^${aM}$)`),a$=RegExp(`^${aR}$`),aU=RegExp(`^${aM}$`),aV=e=>e&&e.exact?aO:RegExp(`(?:${aD(e)}${aR}${aD(e)})|(?:${aD(e)}${aM}${aD(e)})`,"g");aV.v4=e=>e&&e.exact?a$:RegExp(`${aD(e)}${aR}${aD(e)}`,"g"),aV.v6=e=>e&&e.exact?aU:RegExp(`${aD(e)}${aM}${aD(e)}`,"g");let{toString:aP}=Object.prototype,aW={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"},aF=e=>({match:e[0],index:e.index,groups:e.slice(1),namedGroups:e.groups??{},input:e.input});function aG(e,a,{timeout:t}={}){try{return(function(e){let a=(...a)=>e(...a);return Object.defineProperty(a,"name",{value:`functionTimeout(${e.name||""})`,configurable:!0}),a})(()=>(function(e,a={}){var t;if(t=e,"[object RegExp]"!==aP.call(t))throw TypeError("Expected a RegExp instance");let i=Object.keys(aW).map(t=>("boolean"==typeof a[t]?a[t]:e[t])?aW[t]:"").join(""),s=new RegExp(a.source||e.source,i);return s.lastIndex="number"==typeof a.lastIndex?a.lastIndex:e.lastIndex,s})(e).test(a),{timeout:t})()}catch(e){throw e}}let aH={timeout:400},aQ=new TextEncoder;!function(e){e.Lax="LAX",e.Strict="STRICT"}(p||(p={})),!function(e){e.NoHostname="NO_HOSTNAME",e.DomainMaxLength="DOMAIN_MAX_LENGTH",e.LabelMinLength="LABEL_MIN_LENGTH",e.LabelMaxLength="LABEL_MAX_LENGTH",e.LabelInvalidCharacter="LABEL_INVALID_CHARACTER",e.LastLabelInvalid="LAST_LABEL_INVALID"}(b||(b={})),!function(e){e.ValidIp="VALID_IP",e.ValidDomain="VALID_DOMAIN",e.Error="ERROR"}(k||(k={}));let aZ=e=>({type:b.NoHostname,message:`The given input ${String(e)} does not look like a hostname.`,column:1}),aJ=(e,a)=>({type:b.DomainMaxLength,message:`Domain "${e}" is too long. Domain is ${a} octets long but should not be longer than 253.`,column:a}),aX=(e,a)=>{let t=e.length;return{type:b.LabelMinLength,message:`Label "${e}" is too short. Label is ${t} octets long but should be at least 1.`,column:a}},aY=(e,a)=>{let t=e.length;return{type:b.LabelMaxLength,message:`Label "${e}" is too long. Label is ${t} octets long but should not be longer than 63.`,column:a}},aK=(e,a,t)=>({type:b.LabelInvalidCharacter,message:`Label "${e}" contains invalid character "${a}" at column ${t}.`,column:t}),a1=(e,a)=>({type:b.LabelInvalidCharacter,message:`Last label "${e}" must not be all-numeric.`,column:a}),a0=(e,a={})=>{if("string"!=typeof e)return{type:k.Error,errors:[aZ(e)]};if(""===e)return{type:k.ValidDomain,domain:e,labels:[]};let t=e.replace(/^\[|]$/g,""),i=function(e){var a,t;if(!((a=e).length>45)&&aG(aV.v6({exact:!0}),a,aH))return 6;if(!((t=e).length>15)&&aG(aV.v4({exact:!0}),t,aH))return 4}(t);if(void 0!==i)return{type:k.ValidIp,ip:t,ipVersion:i};let s="."===e.charAt(e.length-1)?e.slice(0,-1):e,o=new TextEncoder().encode(s);if(o.length>253)return{type:k.Error,errors:[aJ(e,o.length)]};let n=s.split("."),{validation:r=p.Strict}=a,c=a3[r](n);return c.length>0?{type:k.Error,errors:c}:{type:k.ValidDomain,domain:e,labels:n}},a3={[p.Lax]:e=>{let a=[],t=1;for(let i of e){let e=aQ.encode(i);e.length<1?a.push(aX(i,t)):e.length>63&&a.push(aY(i,t)),t+=i.length+1}return a},[p.Strict]:e=>{let a;let t=[],i=1;for(let s of e){let e=/[^\da-z-]/i.exec(s);e&&t.push(aK(s,e[0],e.index+1)),s.startsWith("-")?t.push(aK(s,"-",i)):s.endsWith("-")&&t.push(aK(s,"-",i+s.length-1)),s.length<1?t.push(aX(s,i)):s.length>63&&t.push(aY(s,i)),i+=s.length+1,a=s}return void 0!==a&&!1===/[a-z-]/iu.test(a)&&t.push(a1(a,i-a.length-1)),t}},a2=Symbol("ROOT"),a5=Symbol("CHILD"),a8=()=>({type:a2,children:new Map}),a4=(e,a)=>{let t=e.children.get(a);return void 0===t&&(t={type:a5,label:a,children:new Map,parent:e},e.children.set(a,t)),t},a6=e=>{let a=a8(),t="",i=a,s=a,o=()=>{s=a4(i,t),t=""};for(let n=0;n":o(),i=s;continue;case"|":o(),i=a;continue;case"<":if(i.type===a2)throw Error(`Error in serialized trie at position ${n}: Cannot go up, current parent node is already root`);o(),i=i.parent;continue}t+=r}return""!==t&&o(),a},a9=["localhost","local","example","invalid","test"];!function(e){e.Invalid="INVALID",e.Ip="IP",e.Reserved="RESERVED",e.NotListed="NOT_LISTED",e.Listed="LISTED"}(f||(f={}));let a7=(e,a)=>a>=0&&a({subDomains:e.slice(0,Math.max(0,a)),domain:a7(e,a),topLevelDomains:e.slice(a+1)});var ta=v("799"),tt=v.n(ta);x.shared={util:{parseDomain:(e,i)=>{let s=a0(e,i);if(s.type===k.Error)return{type:f.Invalid,hostname:e,errors:s.errors};if(s.type===k.ValidIp)return{type:f.Ip,hostname:s.ip,ipVersion:s.ipVersion};let{labels:o,domain:n}=s;if(""===e||a9.includes(o[o.length-1]))return{type:f.Reserved,hostname:n,labels:o};a=null!=a?a:a6("ac>com,edu,gov,net,mil,orgnomco,net,org,sch,ac,gov,milairline,airport,accident-investigation,accident-prevention,aerobatic,aeroclub,aerodrome,agents,air-surveillance,air-traffic-control,aircraft,airtraffic,ambulance,association,author,ballooning,broker,caa,cargo,catering,certification,championship,charter,civilaviation,club,conference,consultant,consulting,control,council,crew,design,dgca,educator,emergency,engine,engineer,entertainment,equipment,exchange,express,federation,flight,freight,fuel,gliding,government,groundhandling,group,hanggliding,homebuilt,insurance,journal,journalist,leasing,logistics,magazine,maintenance,marketplace,media,microlight,modelling,navigation,parachuting,paragliding,passenger-association,pilot,press,production,recreation,repbody,res,research,rotorcraft,safety,scientist,services,show,skydiving,software,student,taxi,trader,trading,trainer,union,workinggroup,worksgov,com,org,net,educom,org,net,co,nomoff,com,net,orgcom,edu,gov,mil,net,orgco,com,commune,net,orged,gv,og,co,pb,itbet,com,coop,edu,gob,gov,int,mil,musica,mutual,net,org,senasa,ture164,in-addr,ip6,iris,uri,urngovac>sthcom,net,org,edu>act,catholic,nsw>schoolsqld,sa,tas,vic,wacomcom,net,int,gov,org,edu,info,pp,mil,name,pro,bizcom,edu,gov,mil,net,orgbiz,co,com,edu,gov,info,net,org,store,tv*acgova,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9com,edu,net,org,govco,com,edu,or,orgafrica,agro,architectes,assur,avocats,co,com,eco,econo,edu,info,loisirs,money,net,org,ote,resto,restaurant,tourism,univcom,edu,gov,net,orgcom,edu,gov,net,orgcom,edu,gob,int,org,net,mil,tv,web,academia,agro,arte,blog,bolivia,ciencia,cooperativa,democracia,deporte,ecologia,economia,empresa,indigena,industria,info,medicina,movimiento,musica,natural,nombre,noticias,patria,politica,profesional,plurinacional,pueblo,revista,salud,tecnologia,tksat,transporte,wiki
    9guacu,abc,adm,adv,agr,aju,am,anani,aparecida,app,arq,art,ato,b,barueri,belem,bhz,bib,bio,blog,bmd,boavista,bsb,campinagrande,campinas,caxias,cim,cng,cnt,com,contagem,coop,coz,cri,cuiaba,curitiba,def,des,det,dev,ecn,eco,edu,emp,enf,eng,esp,etc,eti,far,feira,flog,floripa,fm,fnd,fortal,fot,foz,fst,g12,geo,ggf,goiania,gov>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to*com,net,org,edu,govcom,edu,gov,net,orgco,orggov,mil,com,ofcom,net,org,edu,govab,bc,mb,nb,nf,nl,ns,nt,nu,on,pe,qc,sk,yk,gcgovorg,or,com,co,edu,ed,ac,net,go,asso,xn--aroport-bya,int,presse,md,gouv*,!wwwco,gob,gov,milco,com,gov,netac,com,edu,gov,net,org,mil,xn--55qx5d,xn--io0a7i,xn--od0alg,ah,bj,cq,fj,gd,gs,gz,gx,ha,hb,he,hi,hl,hn,jl,js,jx,ln,nm,nx,qh,sc,sd,sh,sn,sx,tj,xj,xz,yn,zj,hk,mo,twarts,com,edu,firm,gov,info,int,mil,net,nom,org,rec,webac,co,ed,fi,go,or,sacom,edu,org,net,gov,infcom,edu,int,nome,orgcom,edu,net,orggovac,biz,com,ekloges,gov,ltd,mil,net,org,press,pro,tmcom,net,org,edu,govart,com,edu,gob,gov,mil,net,org,sld,webart,asso,com,edu,gov,org,net,pol,soc,tmcom,info,net,fin,k12,med,pro,org,edu,gov,gob,miledu,gov,riik,lib,med,com,pri,aip,org,fiecom,edu,eun,gov,mil,name,net,org,sci*com,nom,org,gob,educom,gov,org,edu,biz,name,info,netalandac,biz,com,gov,info,mil,name,net,org,pro*com,edu,net,orgasso,com,gouv,nom,prd,tm,avoues,cci,greta,huissier-justiceedu,govcom,edu,gov,org,mil,net,pvtco,net,orgcom,edu,gov,org,milcom,ltd,gov,mod,edu,orgco,com,edu,net,orgac,com,edu,gov,org,netcom,net,mobi,edu,org,assocom,edu,net,org,govcom,edu,gob,ind,mil,net,orgcom,edu,gov,guam,info,net,org,webco,com,edu,gov,net,orgcom,edu,gov,idv,net,org,xn--55qx5d,xn--wcvs22d,xn--lcvr32d,xn--mxtq1m,xn--gmqw5a,xn--ciqpn,xn--gmq050i,xn--zf0avx,xn--io0a7i,xn--mk0axi,xn--od0alg,xn--od0aq3b,xn--tn0ag,xn--uc0atv,xn--uc0ay4acom,edu,org,net,mil,gob
    iz,from,name,comcom,shop,firm,info,adult,net,pro,org,med,art,coop,pol,asso,edu,rel,gouv,persoco,info,org,priv,sport,tm,2000,agrar,bolt,casino,city,erotica,erotika,film,forum,games,hotel,ingatlan,jogasz,konyvelo,lakas,media,news,reklam,sex,shop,suli,szex,tozsde,utazas,videoac,biz,co,desa,go,mil,my,net,or,ponpes,sch,webgovac,co,gov,idf,k12,muni,net,orgxn--4dbgdty6c,xn--5dbhl8d,xn--8dbq2a,xn--hebda8bac,co>ltd,plc5g,6g,ac,ai,am,bihar,biz,business,ca,cn,co,com,coop,cs,delhi,dr,edu,er,firm,gen,gov,gujarat,ind,info,int,internet,io,me,mil,net,nic,org,pg,post,pro,res,travel,tv,uk,up,useucomgov,edu,mil,com,org,netac,co,gov,id,net,org,sch,xn--mgba3a4f16a,xn--mgba3a4franet,com,edu,gov,org,intgov,edu,abr,abruzzo,aosta-valley,aostavalley,bas,basilicata,cal,calabria,cam,campania,emilia-romagna,emiliaromagna,emr,friuli-v-giulia,friuli-ve-giulia,friuli-vegiulia,friuli-venezia-giulia,friuli-veneziagiulia,friuli-vgiulia,friuliv-giulia,friulive-giulia,friulivegiulia,friulivenezia-giulia,friuliveneziagiulia,friulivgiulia,fvg,laz,lazio,lig,liguria,lom,lombardia,lombardy,lucania,mar,marche,mol,molise,piedmont,piemonte,pmn,pug,puglia,sar,sardegna,sardinia,sic,sicilia,sicily,taa,tos,toscana,trentin-sud-tirol,xn--trentin-sd-tirol-rzb,trentin-sudtirol,xn--trentin-sdtirol-7vb,trentin-sued-tirol,trentin-suedtirol,trentino-a-adige,trentino-aadige,trentino-alto-adige,trentino-altoadige,trentino-s-tirol,trentino-stirol,trentino-sud-tirol,xn--trentino-sd-tirol-c3b,trentino-sudtirol,xn--trentino-sdtirol-szb,trentino-sued-tirol,trentino-suedtirol,trentino,trentinoa-adige,trentinoaadige,trentinoalto-adige,trentinoaltoadige,trentinos-tirol,trentinostirol,trentinosud-tirol,xn--trentinosd-tirol-rzb,trentinosudtirol,xn--trentinosdtirol-7vb,trentinosued-tirol,trentinosuedtirol,trentinsud-tirol,xn--trentinsd-tirol-6vb,trentinsudtirol,xn--trentinsdtirol-nsb,trentinsued-tirol,trentinsuedtirol,tuscany,umb,umbria,val-d-aosta,val-daosta,vald-aosta,valdaosta,valle-aosta,valle-d-aosta,valle-daosta,valleaosta,valled-aosta,valledaosta,vallee-aoste,xn--valle-aoste-ebb,vallee-d-aoste,xn--valle-d-aoste-ehb,valleeaoste,xn--valleaoste-e7a,valleedaoste,xn--valledaoste-ebb,vao,vda,ven,veneto,ag,agrigento,al,alessandria,alto-adige,altoadige,an,ancona,andria-barletta-trani,andria-trani-barletta,andriabarlettatrani,andriatranibarletta,ao,aosta,aoste,ap,aq,aquila,ar,arezzo,ascoli-piceno,ascolipiceno,asti,at,av,avellino,ba,balsan-sudtirol,xn--balsan-sdtirol-nsb,balsan-suedtirol,balsan,bari,barletta-trani-andria,barlettatraniandria,belluno,benevento,bergamo,bg,bi,biella,bl,bn,bo,bologna,bolzano-altoadige,bolzano,bozen-sudtirol,xn--bozen-sdtirol-2ob,bozen-suedtirol,bozen,br,brescia,brindisi,bs,bt,bulsan-sudtirol,xn--bulsan-sdtirol-nsb,bulsan-suedtirol,bulsan,bz,ca,cagliari,caltanissetta,campidano-medio,campidanomedio,campobasso,carbonia-iglesias,carboniaiglesias,carrara-massa,carraramassa,caserta,catania,catanzaro,cb,ce,cesena-forli,xn--cesena-forl-mcb,cesenaforli,xn--cesenaforl-i8a,ch,chieti,ci,cl,cn,co,como,cosenza,cr,cremona,crotone,cs,ct,cuneo,cz,dell-ogliastra,dellogliastra,en,enna,fc,fe,fermo,ferrara,fg,fi,firenze,florence,fm,foggia,forli-cesena,xn--forl-cesena-fcb,forlicesena,xn--forlcesena-c8a,fr,frosinone,ge,genoa,genova,go,gorizia,gr,grosseto,iglesias-carbonia,iglesiascarbonia,im,imperia,is,isernia,kr,la-spezia,laquila,laspezia,latina,lc,le,lecce,lecco,li,livorno,lo,lodi,lt,lu,lucca,macerata,mantova,massa-carrara,massacarrara,matera,mb,mc,me,medio-campidano,mediocampidano,messina,mi,milan,milano,mn,mo,modena,monza-brianza,monza-e-della-brianza,monza,monzabrianza,monzaebrianza,monzaedellabrianza,ms,mt,na,naples,napoli,no,novara,nu,nuoro,og,ogliastra,olbia-tempio,olbiatempio,or,oristano,ot,pa,padova,padua,palermo,parma,pavia,pc,pd,pe,perugia,pesaro-urbino,pesarourbino,pescara,pg,pi,piacenza,pisa,pistoia,pn,po,pordenone,potenza,pr,prato,pt,pu,pv,pz,ra,ragusa,ravenna,rc,re,reggio-calabria,reggio-emilia,reggiocalabria,reggioemilia,rg,ri,rieti,rimini,rm,rn,ro,roma,rome,rovigo,sa,salerno,sassari,savona,si,siena,siracusa,so,sondrio,sp,sr,ss,suedtirol,xn--sdtirol-n2a,sv,ta,taranto,te,tempio-olbia,tempioolbia,teramo,terni,tn,to,torino,tp,tr,trani-andria-barletta,trani-barletta-andria,traniandriabarletta,tranibarlettaandria,trapani,trento,treviso,trieste,ts,turin,tv,ud,udine,urbino-pesaro,urbinopesaro,va,varese,vb,vc,ve,venezia,venice,verbania,vercelli,verona,vi,vibo-valentia,vibovalentia,vicenza,viterbo,vr,vs,vt,vvco,net,org*com,org,net,edu,sch,gov,mil,nameac,ad,co,ed,go,gr,lg,ne,or,aichi>aisai,ama,anjo,asuke,chiryu,chita,fuso,gamagori,handa,hazu,hekinan,higashiura,ichinomiya,inazawa,inuyama,isshiki,iwakura,kanie,kariya,kasugai,kira,kiyosu,komaki,konan,kota,mihama,miyoshi,nishio,nisshin,obu,oguchi,oharu,okazaki,owariasahi,seto,shikatsu,shinshiro,shitara,tahara,takahama,tobishima,toei,togo,tokai,tokoname,toyoake,toyohashi,toyokawa,toyone,toyota,tsushima,yatomiakita,daisen,fujisato,gojome,hachirogata,happou,higashinaruse,honjo,honjyo,ikawa,kamikoani,kamioka,katagami,kazuno,kitaakita,kosaka,kyowa,misato,mitane,moriyoshi,nikaho,noshiro,odate,oga,ogata,semboku,yokote,yurihonjoaomori,gonohe,hachinohe,hashikami,hiranai,hirosaki,itayanagi,kuroishi,misawa,mutsu,nakadomari,noheji,oirase,owani,rokunohe,sannohe,shichinohe,shingo,takko,towada,tsugaru,tsurutaabiko,asahi,chonan,chosei,choshi,chuo,funabashi,futtsu,hanamigawa,ichihara,ichikawa,ichinomiya,inzai,isumi,kamagaya,kamogawa,kashiwa,katori,katsuura,kimitsu,kisarazu,kozaki,kujukuri,kyonan,matsudo,midori,mihama,minamiboso,mobara,mutsuzawa,nagara,nagareyama,narashino,narita,noda,oamishirasato,omigawa,onjuku,otaki,sakae,sakura,shimofusa,shirako,shiroi,shisui,sodegaura,sosa,tako,tateyama,togane,tohnosho,tomisato,urayasu,yachimata,yachiyo,yokaichiba,yokoshibahikari,yotsukaidoainan,honai,ikata,imabari,iyo,kamijima,kihoku,kumakogen,masaki,matsuno,matsuyama,namikata,niihama,ozu,saijo,seiyo,shikokuchuo,tobe,toon,uchiko,uwajima,yawatahamaechizen,eiheiji,fukui,ikeda,katsuyama,mihama,minamiechizen,obama,ohi,ono,sabae,sakai,takahama,tsuruga,wakasaashiya,buzen,chikugo,chikuho,chikujo,chikushino,chikuzen,chuo,dazaifu,fukuchi,hakata,higashi,hirokawa,hisayama,iizuka,inatsuki,kaho,kasuga,kasuya,kawara,keisen,koga,kurate,kurogi,kurume,minami,miyako,miyama,miyawaka,mizumaki,munakata,nakagawa,nakama,nishi,nogata,ogori,okagaki,okawa,oki,omuta,onga,onojo,oto,saigawa,sasaguri,shingu,shinyoshitomi,shonai,soeda,sue,tachiarai,tagawa,takata,toho,toyotsu,tsuiki,ukiha,umi,usui,yamada,yame,yanagawa,yukuhashiaizubange,aizumisato,aizuwakamatsu,asakawa,bandai,date,fukushima,furudono,futaba,hanawa,higashi,hirata,hirono,iitate,inawashiro,ishikawa,iwaki,izumizaki,kagamiishi,kaneyama,kawamata,kitakata,kitashiobara,koori,koriyama,kunimi,miharu,mishima,namie,nango,nishiaizu,nishigo,okuma,omotego,ono,otama,samegawa,shimogo,shirakawa,showa,soma,sukagawa,taishin,tamakawa,tanagura,tenei,yabuki,yamato,yamatsuri,yanaizu,yugawaanpachi,ena,gifu,ginan,godo,gujo,hashima,hichiso,hida,higashishirakawa,ibigawa,ikeda,kakamigahara,kani,kasahara,kasamatsu,kawaue,kitagata,mino,minokamo,mitake,mizunami,motosu,nakatsugawa,ogaki,sakahogi,seki,sekigahara,shirakawa,tajimi,takayama,tarui,toki,tomika,wanouchi,yamagata,yaotsu,yoroannaka,chiyoda,fujioka,higashiagatsuma,isesaki,itakura,kanna,kanra,katashina,kawaba,kiryu,kusatsu,maebashi,meiwa,midori,minakami,naganohara,nakanojo,nanmoku,numata,oizumi,ora,ota,shibukawa,shimonita,shinto,showa,takasaki,takayama,tamamura,tatebayashi,tomioka,tsukiyono,tsumagoi,ueno,yoshiokaasaminami,daiwa,etajima,fuchu,fukuyama,hatsukaichi,higashihiroshima,hongo,jinsekikogen,kaita,kui,kumano,kure,mihara,miyoshi,naka,onomichi,osakikamijima,otake,saka,sera,seranishi,shinichi,shobara,takeharaabashiri,abira,aibetsu,akabira,akkeshi,asahikawa,ashibetsu,ashoro,assabu,atsuma,bibai,biei,bifuka,bihoro,biratori,chippubetsu,chitose,date,ebetsu,embetsu,eniwa,erimo,esan,esashi,fukagawa,fukushima,furano,furubira,haboro,hakodate,hamatonbetsu,hidaka,higashikagura,higashikawa,hiroo,hokuryu,hokuto,honbetsu,horokanai,horonobe,ikeda,imakane,ishikari,iwamizawa,iwanai,kamifurano,kamikawa,kamishihoro,kamisunagawa,kamoenai,kayabe,kembuchi,kikonai,kimobetsu,kitahiroshima,kitami,kiyosato,koshimizu,kunneppu,kuriyama,kuromatsunai,kushiro,kutchan,kyowa,mashike,matsumae,mikasa,minamifurano,mombetsu,moseushi,mukawa,muroran,naie,nakagawa,nakasatsunai,nakatombetsu,nanae,nanporo,nayoro,nemuro,niikappu,niki,nishiokoppe,noboribetsu,numata,obihiro,obira,oketo,okoppe,otaru,otobe,otofuke,otoineppu,oumu,ozora,pippu,rankoshi,rebun,rikubetsu,rishiri,rishirifuji,saroma,sarufutsu,shakotan,shari,shibecha,shibetsu,shikabe,shikaoi,shimamaki,shimizu,shimokawa,shinshinotsu,shintoku,shiranuka,shiraoi,shiriuchi,sobetsu,sunagawa,taiki,takasu,takikawa,takinoue,teshikaga,tobetsu,tohma,tomakomai,tomari,toya,toyako,toyotomi,toyoura,tsubetsu,tsukigata,urakawa,urausu,uryu,utashinai,wakkanai,wassamu,yakumo,yoichiaioi,akashi,ako,amagasaki,aogaki,asago,ashiya,awaji,fukusaki,goshiki,harima,himeji,ichikawa,inagawa,itami,kakogawa,kamigori,kamikawa,kasai,kasuga,kawanishi,miki,minamiawaji,nishinomiya,nishiwaki,ono,sanda,sannan,sasayama,sayo,shingu,shinonsen,shiso,sumoto,taishi,taka,takarazuka,takasago,takino,tamba,tatsuno,toyooka,yabu,yashiro,yoka,yokawaami,asahi,bando,chikusei,daigo,fujishiro,hitachi,hitachinaka,hitachiomiya,hitachiota,ibaraki,ina,inashiki,itako,iwama,joso,kamisu,kasama,kashima,kasumigaura,koga,miho,mito,moriya,naka,namegata,oarai,ogawa,omitama,ryugasaki,sakai,sakuragawa,shimodate,shimotsuma,shirosato,sowa,suifu,takahagi,tamatsukuri,tokai,tomobe,tone,toride,tsuchiura,tsukuba,uchihara,ushiku,yachiyo,yamagata,yawara,yukianamizu,hakui,hakusan,kaga,kahoku,kanazawa,kawakita,komatsu,nakanoto,nanao,nomi,nonoichi,noto,shika,suzu,tsubata,tsurugi,uchinada,wajimafudai,fujisawa,hanamaki,hiraizumi,hirono,ichinohe,ichinoseki,iwaizumi,iwate,joboji,kamaishi,kanegasaki,karumai,kawai,kitakami,kuji,kunohe,kuzumaki,miyako,mizusawa,morioka,ninohe,noda,ofunato,oshu,otsuchi,rikuzentakata,shiwa,shizukuishi,sumita,tanohata,tono,yahaba,yamadaayagawa,higashikagawa,kanonji,kotohira,manno,marugame,mitoyo,naoshima,sanuki,tadotsu,takamatsu,tonosho,uchinomi,utazu,zentsujiakune,amami,hioki,isa,isen,izumi,kagoshima,kanoya,kawanabe,kinko,kouyama,makurazaki,matsumoto,minamitane,nakatane,nishinoomote,satsumasendai,soo,tarumizu,yusuiaikawa,atsugi,ayase,chigasaki,ebina,fujisawa,hadano,hakone,hiratsuka,isehara,kaisei,kamakura,kiyokawa,matsuda,minamiashigara,miura,nakai,ninomiya,odawara,oi,oiso,sagamihara,samukawa,tsukui,yamakita,yamato,yokosuka,yugawara,zama,zushiaki,geisei,hidaka,higashitsuno,ino,kagami,kami,kitagawa,kochi,mihara,motoyama,muroto,nahari,nakamura,nankoku,nishitosa,niyodogawa,ochi,okawa,otoyo,otsuki,sakawa,sukumo,susaki,tosa,tosashimizu,toyo,tsuno,umaji,yasuda,yusuharaamakusa,arao,aso,choyo,gyokuto,kamiamakusa,kikuchi,kumamoto,mashiki,mifune,minamata,minamioguni,nagasu,nishihara,oguni,ozu,sumoto,takamori,uki,uto,yamaga,yamato,yatsushiroayabe,fukuchiyama,higashiyama,ide,ine,joyo,kameoka,kamo,kita,kizu,kumiyama,kyotamba,kyotanabe,kyotango,maizuru,minami,minamiyamashiro,miyazu,muko,nagaokakyo,nakagyo,nantan,oyamazaki,sakyo,seika,tanabe,uji,ujitawara,wazuka,yamashina,yawataasahi,inabe,ise,kameyama,kawagoe,kiho,kisosaki,kiwa,komono,kumano,kuwana,matsusaka,meiwa,mihama,minamiise,misugi,miyama,nabari,shima,suzuka,tado,taiki,taki,tamaki,toba,tsu,udono,ureshino,watarai,yokkaichifurukawa,higashimatsushima,ishinomaki,iwanuma,kakuda,kami,kawasaki,marumori,matsushima,minamisanriku,misato,murata,natori,ogawara,ohira,onagawa,osaki,rifu,semine,shibata,shichikashuku,shikama,shiogama,shiroishi,tagajo,taiwa,tome,tomiya,wakuya,watari,yamamoto,zaoaya,ebino,gokase,hyuga,kadogawa,kawaminami,kijo,kitagawa,kitakata,kitaura,kobayashi,kunitomi,kushima,mimata,miyakonojo,miyazaki,morotsuka,nichinan,nishimera,nobeoka,saito,shiiba,shintomi,takaharu,takanabe,takazaki,tsunoachi,agematsu,anan,aoki,asahi,azumino,chikuhoku,chikuma,chino,fujimi,hakuba,hara,hiraya,iida,iijima,iiyama,iizuna,ikeda,ikusaka,ina,karuizawa,kawakami,kiso,kisofukushima,kitaaiki,komagane,komoro,matsukawa,matsumoto,miasa,minamiaiki,minamimaki,minamiminowa,minowa,miyada,miyota,mochizuki,nagano,nagawa,nagiso,nakagawa,nakano,nozawaonsen,obuse,ogawa,okaya,omachi,omi,ookuwa,ooshika,otaki,otari,sakae,sakaki,saku,sakuho,shimosuwa,shinanomachi,shiojiri,suwa,suzaka,takagi,takamori,takayama,tateshina,tatsuno,togakushi,togura,tomi,ueda,wada,yamagata,yamanouchi,yasaka,yasuokachijiwa,futsu,goto,hasami,hirado,iki,isahaya,kawatana,kuchinotsu,matsuura,nagasaki,obama,omura,oseto,saikai,sasebo,seihi,shimabara,shinkamigoto,togitsu,tsushima,unzenando,gose,heguri,higashiyoshino,ikaruga,ikoma,kamikitayama,kanmaki,kashiba,kashihara,katsuragi,kawai,kawakami,kawanishi,koryo,kurotaki,mitsue,miyake,nara,nosegawa,oji,ouda,oyodo,sakurai,sango,shimoichi,shimokitayama,shinjo,soni,takatori,tawaramoto,tenkawa,tenri,uda,yamatokoriyama,yamatotakada,yamazoe,yoshinoaga,agano,gosen,itoigawa,izumozaki,joetsu,kamo,kariwa,kashiwazaki,minamiuonuma,mitsuke,muika,murakami,myoko,nagaoka,niigata,ojiya,omi,sado,sanjo,seiro,seirou,sekikawa,shibata,tagami,tainai,tochio,tokamachi,tsubame,tsunan,uonuma,yahiko,yoita,yuzawabeppu,bungoono,bungotakada,hasama,hiji,himeshima,hita,kamitsue,kokonoe,kuju,kunisaki,kusu,oita,saiki,taketa,tsukumi,usa,usuki,yufuakaiwa,asakuchi,bizen,hayashima,ibara,kagamino,kasaoka,kibichuo,kumenan,kurashiki,maniwa,misaki,nagi,niimi,nishiawakura,okayama,satosho,setouchi,shinjo,shoo,soja,takahashi,tamano,tsuyama,wake,yakageaguni,ginowan,ginoza,gushikami,haebaru,higashi,hirara,iheya,ishigaki,ishikawa,itoman,izena,kadena,kin,kitadaito,kitanakagusuku,kumejima,kunigami,minamidaito,motobu,nago,naha,nakagusuku,nakijin,nanjo,nishihara,ogimi,okinawa,onna,shimoji,taketomi,tarama,tokashiki,tomigusuku,tonaki,urasoe,uruma,yaese,yomitan,yonabaru,yonaguni,zamamiabeno,chihayaakasaka,chuo,daito,fujiidera,habikino,hannan,higashiosaka,higashisumiyoshi,higashiyodogawa,hirakata,ibaraki,ikeda,izumi,izumiotsu,izumisano,kadoma,kaizuka,kanan,kashiwara,katano,kawachinagano,kishiwada,kita,kumatori,matsubara,minato,minoh,misaki,moriguchi,neyagawa,nishi,nose,osakasayama,sakai,sayama,sennan,settsu,shijonawate,shimamoto,suita,tadaoka,taishi,tajiri,takaishi,takatsuki,tondabayashi,toyonaka,toyono,yaoariake,arita,fukudomi,genkai,hamatama,hizen,imari,kamimine,kanzaki,karatsu,kashima,kitagata,kitahata,kiyama,kouhoku,kyuragi,nishiarita,ogi,omachi,ouchi,saga,shiroishi,taku,tara,tosu,yoshinogariarakawa,asaka,chichibu,fujimi,fujimino,fukaya,hanno,hanyu,hasuda,hatogaya,hatoyama,hidaka,higashichichibu,higashimatsuyama,honjo,ina,iruma,iwatsuki,kamiizumi,kamikawa,kamisato,kasukabe,kawagoe,kawaguchi,kawajima,kazo,kitamoto,koshigaya,kounosu,kuki,kumagaya,matsubushi,minano,misato,miyashiro,miyoshi,moroyama,nagatoro,namegawa,niiza,ogano,ogawa,ogose,okegawa,omiya,otaki,ranzan,ryokami,saitama,sakado,satte,sayama,shiki,shiraoka,soka,sugito,toda,tokigawa,tokorozawa,tsurugashima,urawa,warabi,yashio,yokoze,yono,yorii,yoshida,yoshikawa,yoshimiaisho,gamo,higashiomi,hikone,koka,konan,kosei,koto,kusatsu,maibara,moriyama,nagahama,nishiazai,notogawa,omihachiman,otsu,ritto,ryuoh,takashima,takatsuki,torahime,toyosato,yasuakagi,ama,gotsu,hamada,higashiizumo,hikawa,hikimi,izumo,kakinoki,masuda,matsue,misato,nishinoshima,ohda,okinoshima,okuizumo,shimane,tamayu,tsuwano,unnan,yakumo,yasugi,yatsukaarai,atami,fuji,fujieda,fujikawa,fujinomiya,fukuroi,gotemba,haibara,hamamatsu,higashiizu,ito,iwata,izu,izunokuni,kakegawa,kannami,kawanehon,kawazu,kikugawa,kosai,makinohara,matsuzaki,minamiizu,mishima,morimachi,nishiizu,numazu,omaezaki,shimada,shimizu,shimoda,shizuoka,susono,yaizu,yoshidaashikaga,bato,haga,ichikai,iwafune,kaminokawa,kanuma,karasuyama,kuroiso,mashiko,mibu,moka,motegi,nasu,nasushiobara,nikko,nishikata,nogi,ohira,ohtawara,oyama,sakura,sano,shimotsuke,shioya,takanezawa,tochigi,tsuga,ujiie,utsunomiya,yaitaaizumi,anan,ichiba,itano,kainan,komatsushima,matsushige,mima,minami,miyoshi,mugi,nakagawa,naruto,sanagochi,shishikui,tokushima,wajikiadachi,akiruno,akishima,aogashima,arakawa,bunkyo,chiyoda,chofu,chuo,edogawa,fuchu,fussa,hachijo,hachioji,hamura,higashikurume,higashimurayama,higashiyamato,hino,hinode,hinohara,inagi,itabashi,katsushika,kita,kiyose,kodaira,koganei,kokubunji,komae,koto,kouzushima,kunitachi,machida,meguro,minato,mitaka,mizuho,musashimurayama,musashino,nakano,nerima,ogasawara,okutama,ome,oshima,ota,setagaya,shibuya,shinagawa,shinjuku,suginami,sumida,tachikawa,taito,tama,toshimachizu,hino,kawahara,koge,kotoura,misasa,nanbu,nichinan,sakaiminato,tottori,wakasa,yazu,yonagoasahi,fuchu,fukumitsu,funahashi,himi,imizu,inami,johana,kamiichi,kurobe,nakaniikawa,namerikawa,nanto,nyuzen,oyabe,taira,takaoka,tateyama,toga,tonami,toyama,unazuki,uozu,yamadaarida,aridagawa,gobo,hashimoto,hidaka,hirogawa,inami,iwade,kainan,kamitonda,katsuragi,kimino,kinokawa,kitayama,koya,koza,kozagawa,kudoyama,kushimoto,mihama,misato,nachikatsuura,shingu,shirahama,taiji,tanabe,wakayama,yuasa,yuraasahi,funagata,higashine,iide,kahoku,kaminoyama,kaneyama,kawanishi,mamurogawa,mikawa,murayama,nagai,nakayama,nanyo,nishikawa,obanazawa,oe,oguni,ohkura,oishida,sagae,sakata,sakegawa,shinjo,shirataka,shonai,takahata,tendo,tozawa,tsuruoka,yamagata,yamanobe,yonezawa,yuzaabu,hagi,hikari,hofu,iwakuni,kudamatsu,mitou,nagato,oshima,shimonoseki,shunan,tabuse,tokuyama,toyota,ube,yuuchuo,doshi,fuefuki,fujikawa,fujikawaguchiko,fujiyoshida,hayakawa,hokuto,ichikawamisato,kai,kofu,koshu,kosuge,minami-alps,minobu,nakamichi,nanbu,narusawa,nirasaki,nishikatsura,oshino,otsuki,showa,tabayama,tsuru,uenohara,yamanakako,yamanashi*,!city*,!city*,!city*,!city*,!city*,!city*,!city<ac,co,go,info,me,mobi,ne,or,scorg,net,com,edu,gov,mil*edu,biz,net,org,gov,info,comorg,nom,gov,prd,tm,edu,mil,ass,com,coop,asso,presse,medecin,notaires,pharmaciens,veterinaire,gouvnet,org,edu,govcom,edu,gov,org,rep,traac,co,es,go,hs,kg,mil,ms,ne,or,pe,re,sc,busan,chungbuk,chungnam,daegu,daejeon,gangwon,gwangju,gyeongbuk,gyeonggi,gyeongnam,incheon,jeju,jeonbuk,jeonnam,seoul,ulsancom,edu,emb,gov,ind,net,orgcom,edu,net,orgorg,edu,net,gov,mil,comint,net,info,edu,gov,per,com,orgcom,edu,gov,net,orgcom,net,co,org,edu,govgov,sch,net,int,com,org,edu,ngo,soc,web,ltd,assn,grp,hotel,accom,edu,gov,org,netac,biz,co,edu,gov,info,net,org,scgovcom,edu,gov,org,mil,id,net,asn,confcom,net,gov,plc,edu,sch,med,org,idco,net,gov,org,ac,presstm,assoco,net,org,edu,ac,gov,its,privorg,nom,gov,prd,tm,edu,mil,com,cocom,org,net,edu,gov,inf,namecom,edu,gouv,gov,net,org,presse*gov,edu,orgcom,net,org,edu,govgovcom,edu,gov,net,orgcom,edu,net,orgcom,net,org,gov,ac,co,oraero,biz,com,coop,edu,gov,info,int,mil,museum,name,net,org,proac,biz,co,com,coop,edu,gov,int,museum,net,orgcom,org,gob,edu,netbiz,com,edu,gov,mil,name,net,orgac,adv,co,edu,gov,mil,net,orginfo,pro,name,school,or,dr,us,mx,ca,in,cc,tv,ws,mobi,co,com,orgasso,nomcom,net,per,rec,web,arts,firm,info,other,storecom,edu,gov,i,mil,mobi,name,net,org,schac,biz,co,com,edu,gob,in,info,int,mil,net,nom,org,webfhs,vgs,fylkesbibl,folkebibl,museum,idrett,priv,mil,stat,dep,kommune,herad,aa>gsgsgsgsgsgsgsgsgsgsgs
      gsgsgsgsgsgsgsgsgsgsbo,xn--b-5gabo,xn--b-5ga,heroy,xn--hery-iraheroy,sandexn--hery-ira,sandenesnesos,valer,xn--vler-qoaossandevalerxn--vler-qoa<*biz,info,gov,edu,org,net,comac,co,cri,geek,gen,govt,health,iwi,kiwi,maori,mil,xn--mori-qsa,net,org,parliament,schoolco,com,edu,gov,med,museum,net,org,proac,gob,com,org,sld,edu,net,ing,abo,med,nomedu,gob,nom,mil,org,com,netcom,org,edu*com,net,org,gov,edu,ngo,mil,iac,biz,com,edu,fam,gkp,gob,gog,gok,gon,gop,gos,gov,net,org,webcom,net,org,aid,agro,atm,auto,biz,edu,gmina,gsm,info,mail,miasta,media,mil,nieruchomosci,nom,pc,powiat,priv,realestate,rel,sex,shop,sklep,sos,szkola,targi,tm,tourism,travel,turystyka,gov>ap,griw,ic,is,kmpsp,konsulat,kppsp,kwp,kwpsp,mup,mw,oia,oirm,oke,oow,oschr,oum,pa,pinb,piw,po,pr,psp,psse,pup,rzgw,sa,sdn,sko,so,sr,starostwo,ug,ugim,um,umig,upow,uppo,us,uw,uzs,wif,wiih,winb,wios,witd,wiw,wkz,wsa,wskr,wsse,wuoz,wzmiuw,zp,zpisdngov,co,org,edu,netcom,net,org,gov,edu,isla,pro,biz,info,name,est,prof,acaaa,aca,acct,avocat,bar,cpa,eng,jur,law,med,rechtedu,gov,sec,plo,com,org,netnet,gov,org,edu,int,publ,com,nomeco,ne,or,ed,go,belaucom,coop,edu,gov,mil,net,orgcom,edu,gov,mil,name,net,org,schasso,com,nomarts,com,firm,info,nom,nt,org,rec,store,tm,wwwac,co,edu,gov,in,orgac,co,coop,gov,mil,net,orgcom,net,org,gov,med,pub,edu,schcom,edu,gov,net,orgcom,gov,net,org,educom,net,org,edu,med,tv,gov,infoa,ac,b,bd,brand,c,d,e,f,fh,fhsk,fhv,g,h,i,k,komforb,kommunalforbund,komvux,l,lanbib,m,n,naturbruksgymn,o,org,p,parti,pp,press,r,s,t,tm,u,w,x,y,zcom,net,org,gov,edu,percom,net,gov,org,milcom,net,edu,gov,orgart,com,edu,gouv,org,perso,univcom,edu,gov,me,net,orgbiz,com,edu,gov,me,net,org,schco,com,consulado,edu,embaixada,mil,net,org,principe,saotome,storecom,edu,gob,org,redgovedu,gov,net,mil,com,orgco,ac,orgac,co,go,in,mi,net,orac,biz,co,com,edu,go,gov,int,mil,name,net,nic,org,test,webgovcom,co,org,net,nom,gov,mil,educom,ens,fin,gov,ind,info,intl,mincom,nat,net,org,perso,tourismcom,gov,net,org,edu,milav,bbs,bel,biz,com,dr,edu,gen,gov,info,mil,k12,kep,name,net,org,pol,tel,tsk,tv,web,nc>gov<co,com,org,net,biz,info,pro,int,coop,jobs,mobi,travel,museum,aero,name,gov,eduedu,gov,mil,com,net,org,idv,game,ebiz,club,xn--zf0ao64a,xn--uc0atv,xn--czrw28bac,co,go,hotel,info,me,mil,mobi,ne,or,sc,tvcom,edu,gov,in,net,org,cherkassy,cherkasy,chernigov,chernihiv,chernivtsi,chernovtsy,ck,cn,cr,crimea,cv,dn,dnepropetrovsk,dnipropetrovsk,donetsk,dp,if,ivano-frankivsk,kh,kharkiv,kharkov,kherson,khmelnitskiy,khmelnytskyi,kiev,kirovograd,km,kr,kropyvnytskyi,krym,ks,kv,kyiv,lg,lt,lugansk,luhansk,lutsk,lv,lviv,mk,mykolaiv,nikolaev,od,odesa,odessa,pl,poltava,rivne,rovno,rv,sb,sebastopol,sevastopol,sm,sumy,te,ternopil,uz,uzhgorod,uzhhorod,vinnica,vinnytsia,vn,volyn,yalta,zakarpattia,zaporizhzhe,zaporizhzhia,zhitomir,zhytomyr,zp,ztco,or,ac,sc,go,ne,com,orgac,co,gov,ltd,me,net,nhs,org,plc,police,sch>*<dni,fed,isa,kids,nsn,ak>k12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcck12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12>pvt,chtr,parochk12,cc,libk12,cc,libk12,cc,lib,ann-arbor,cog,dst,eaton,gen,mus,tec,washtenawk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcc,libk12,cc,libcc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libk12,cc,libcck12,cc,lib<com,edu,gub,mil,net,orgco,com,net,orgcom,net,org,gov,mil,eduarts,bib,co,com,e12,edu,firm,gob,gov,info,int,mil,net,nom,org,rar,rec,store,tec,webco,com,k12,net,orgac,ai,biz,com,edu,gov,health,id,info,int,io,name,net,org,pro,angiang,bacgiang,backan,baclieu,bacninh,baria-vungtau,bentre,binhdinh,binhduong,binhphuoc,binhthuan,camau,cantho,caobang,daklak,daknong,danang,dienbien,dongnai,dongthap,gialai,hagiang,haiduong,haiphong,hanam,hanoi,hatinh,haugiang,hoabinh,hungyen,khanhhoa,kiengiang,kontum,laichau,lamdong,langson,laocai,longan,namdinh,nghean,ninhbinh,ninhthuan,phutho,phuyen,quangbinh,quangnam,quangngai,quangninh,quangtri,soctrang,sonla,tayninh,thaibinh,thainguyen,thanhhoa,thanhphohochiminh,thuathienhue,tiengiang,travinh,tuyenquang,vinhlong,vinhphuc,yenbaicom,edu,net,orgcom,net,org,gov,eduxn--55qx5d,xn--wcvs22d,xn--mxtq1m,xn--gmqw5a,xn--od0alg,xn--uc0atvxn--o1ac,xn--c1avg,xn--90azh,xn--d1at,xn--o1ach,xn--80auxn--12c1fe0br,xn--12co0c3b4eva,xn--h3cuzk1di,xn--o3cyx2a,xn--m3ch0j3a,xn--12cfi8ixb8lcom,edu,gov,net,mil,orgac,agric,alt,co,edu,gov,grondar,law,mil,net,ngo,nic,nis,nom,org,school,tm,webac,biz,co,com,edu,gov,info,mil,net,org,schac,co,gov,mil,orgco,eduart,gliwice,krakow,poznan,wroc,zakopane,beep,ecommerce-shop,cfolks,dfirma,dkonto,you2,shoparena,homesklep,sdscloud,unicloud,krasnik,leczna,lubartow,lublin,poniatowa,swidnik,co,torun,simplesite,myspreadshop,gda,gdansk,gdynia,med,sopot,bielskode>libphxgh,gl12chars,panel,autocode,lcl>****relay*user>*<archer,bones,canary,global,hacker,id,janeway,kim,kira,kirk,odo,paris,picard,pike,prerelease,reed,riker,sisko,spock,staging,sulu,tarpit,teams,tucker,wesley,worfd>********<*<12chars,blogspot,ibxos,iliadboxos,neen>jcopen>jelastic>cloud<<<16-b,32-b,64-b,123homepage,myspreadshop,syncloud12chars,cloudns,dnstrace>bcicc,inf,ltd,cx,ie,biz,co,pp,v611,oya,x0,quickconnect>directa2hosted,cpserver,adobeaemcloud>dev>*<af-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websiteexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspointwebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipswebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipsexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fipsexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-websitewebview-assetsvfs,webview-assets<**af-south-1>*****************************<accesspoint>mrap<*<af-south-1>authauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauthauth,auth-fipsauth,auth-fipsauth-fipsauth,auth-fipsauth,auth-fips<*af-south-1,ap-east-1,ap-northeast-1,ap-northeast-2,ap-northeast-3,ap-south-1,ap-southeast-1,ap-southeast-2,ap-southeast-3,ca-central-1,eu-central-1,eu-north-1,eu-south-1,eu-west-1,eu-west-2,eu-west-3,il-central-1,me-south-1,sa-east-1,us-east-1,us-east-2,us-gov-east-1,us-gov-west-1,us-west-1,us-west-2services>*<*,oci>***<demo,instance*eu-1,eu-2,eu-3,eu-4,us-1,us-2,us-3,us-4*r>*<paasrag-cloud,rag-cloud-chjcloud,jcloud-ver-jpcdemopaasjed,lon,rydcns>*<members,nodebalancer>*<*ipappseucaracal,customer,fentiger,lynx,ocelot,oncilla,onza,sphinx,vs,x,yalicloud<4u,nfshost,ar,hu,kr,no,qc,uy,3utilities,blogsyte,ciscofreak,damnserver,ddnsking,ditchyourip,dnsiskinky,dynns,geekgalaxy,health-carereform,homesecuritymac,homesecuritypc,myactivedirectory,mysecuritycamera,myvnc,net-freaks,onthewifi,point2this,quicksytes,securitytactics,servebeer,servecounterstrike,serveexchange,serveftp,servegame,servehalflife,servehttp,servehumour,serveirc,servemp3,servep2p,servepics,servequake,servesarcasm,stufftoread,unusualperson,workisboring,001www,ddnslive,myiphost,observableusercontent>static*xeneu*app<180r,dojin,sakuratan,sakuraweb,x0,code>builder>***<platform>code-builder-stg>test>001>*<<<<alpha,betaapimediasitepro*pagesjsu2,u2-localaaaon-acorn>*app,backyards>*<s>*<uk0dyndnsid*paassekd1cloud-fr1*ap,au,eu,in,jp,sa,usstagemocksys>*<site**devicesclientapps**dev>cust,reservdcust,reservdcustcust,reservd<activetrail,cloudns,jozi,dyndns,for-better,for-more,for-some,for-the,selfip,webhop,orx,mmafan,myftp,no-ip,dscloudadaptable,beget>*previewrelaystaging*****id*,privatelink>*<previewaem,hlx,ewp>*<adobeaemcloud,adobeio-static,adobeioruntime,akadns,akamai,akamai-staging,akamaiedge,akamaiedge-staging,akamaihd,akamaihd-staging,akamaiorigin,akamaiorigin-staging,akamaized,akamaized-staging,edgekey,edgekey-staging,edgesuite,edgesuite-staging,alwaysdata,myamaze,cloudfront,appudo,atlassian-dev>prod>cdn<rcdncdncdncdn*ufreetls,map,prod>a,globala,b,global<mapfra1-de,west1-usjls-sto1,jls-sto2,jls-sto3paas>fr-1,lon-1,lon-2,ny-1,ny-2,sg-1<jelastic,nordeste-idcjjelastic1,2,3,4,5,6,7,centralus,eastasia,eastus2,westeurope,westus2core>blobsnhosting>**<jelastic>atl,njs,ric<soc,userbetac>*<pagesstorage,websiteaem,hlx,hlx3,translated,codeberg,prvcy,rocky,magnet,pdns,pleskairkitapps,mycd,cloudns,dogado>jelastic*barsy,awdev>*compute>*<alces>*altervista,pimienta,poivron,potager,sweetpepper,cdn77>c,rscorigin>ssl<go,homeal,asso,at,au,be,bg,ca,cd,ch,cn,cy,cz,de,dk,edu,ee,es,fi,fr,gr,hr,hu,ie,il,in,int,is,it,jp,kr,lt,lu,lv,mc,me,mk,mt,my,net,ng,nl,no,nz,paris,pl,pt,q-a,ro,ru,se,si,sk,tr,uk,uscloud,os>appos>app<<s3com>amazonaws>cn-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-websiteexecute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint*cn-north-1>**<cn-north-1,cn-northwest-1*<cn-north-1>notebook,studionotebook,studio<<my>*<asdirect<sagemaker>ap-northeast-1>labeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,notebook-fips,studiolabeling,notebook,notebook-fips,studionotebook,studionotebook,studionotebook,studionotebooknotebook,studionotebooknotebook,notebook-fipsnotebooknotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,studionotebook,notebook-fips,studio,studio-fipsnotebook,notebook-fips,studio,studio-fipsnotebook,notebook-fips,studio*<private>*<<eero,eero-stage,websitebuilder,barsyf5,gitapp,gitpage,blogspotne>aseinet>userisk01>s3s3<rs,usergv>d<0e,mydnsparty>user<myfritz,cyon,nftstorage>ipfs*<advisor>*banzai>*eu*es-1viparuba>eur>it1<cstn,ukukca,uk,usch,de**baremetal>fr-par-1,fr-par-2,nl-ams-1cockpit,fnc>functionsnodespriv,pubcockpit,k8s>nodescockpit,k8s>nodesruns*base,officialbase,hoplix,barsy,barsyonlinepagesbnrbip,hashbang,platform>ent,eu,usofsquare7,cloudns,cloudscale>cust,lpg>objectsobjects<ae>alp1*,svc>*<<12hp,2ix,4lima,lima-citybplaced,square7,com,cosidns>dyndyn,dyndnsdyn*it>pages<customer*brendly>shopbrendly>shopradio,blogspotradio,user>*<co>bytemark>dh,vmjcustapi,campaign,serviceglug,lug,lugs,affinitylottery,raffleentry,weeklylotterycanva>my>*<***drr,feedback,formsuwu,framercarrd,crd,otap>*blogspot*ididjucontentproxy9>rsccloud>*cloud>flt,usr<<za,mydns,gsjcom,blogspot,conf,iopsys,123minsida,itcouldbewor,myspreadshopdiscoursediscourse,jelasticcleverapps,cloudns,ftpaccess,game-server,myphotos,scrapping,twmail,csx,fantasyleague,spawn>instances<cleverappscloudns,daemon,dixcloudns,webhosting,blogspot,interhostsolutions>cloudezproxy<123website,myspreadshop,transurl>*<cloudns,blogspotcloudns,jele,barsycloudns,ath,info,assessments,calculators,funnels,paynow,quizzes,researched,testscloudns,blogspot,barsy,web,supabasecloudns,dynamic-dns,barrel-of-knowledge,barrell-of-knowledge,dyndns,for-our,groks-the,groks-this,here-for-more,knowsitall,selfip,webhop,barsy,mayfirst,dvrcam,ilovecollege,no-ip,forumz,nsupdate,dnsupdate,v-infocloudns,co>blogspot<cloudnscloudns,x443c66,craft,daplie>localhostsitecloud66,hs,triton>*cloudaccess,freesite,easypanel,fastvps,myfast,tempurl,wpmudev,jele,mircloud,wp2,halfcnpyco,hosting-cluster,blogspot,gov,khplay,123website,myspreadshop,transurl>*co,blogspot,123hjemmeside,myspreadshopac,edu,gov,int,mil,test,eurodir,adygeya,bashkiria,bir,cbg,com,dagestan,grozny,kalmykia,kustanai,marine,mordovia,msk,mytis,nalchik,nov,pyatigorsk,spb,vladikavkaz,vladimir,blogspot,na4u,mircloud,regruhosting>jelastichosting>****<hbvpscrisp>onpp<biz,co,firm,reg,store,blogspot,123hjemmeside,myspreadshopdapps>*,bzz>*<<usmy>rss>*<blogspotdiher>*<online,shopdy,blogspot,xn--hkkinen-5wa,iki,cloudplatform>fidemo,paasher>forgotforgot<merseine,mine,shacknet,enterprisecloudbetter-than,dyndns,on-the-web,worse-than,from,sakuramyddns,stackit,lima-city,webspaceblogsite,localzone,crafting,zapto,telebit>*<onred>staging*com>mymaileremf>at<rtelementor,deen-root,fbx-os,fbxos,freebox-os,freeboxos,blogspot,goupile,123siteweb,on-web,chirurgiens-dentistes-en-france,dedibox,aeroport,avocat,chambagri,chirurgiens-dentistes,experts-comptables,medecin,notaires,pharmacien,port,veterinaire,myspreadshop,ynhabkhazia,adygeya,aktyubinsk,arkhangelsk,armenia,ashgabad,azerbaijan,balashov,bashkiria,bryansk,bukhara,chimkent,dagestan,east-kazakhstan,exnet,georgia,grozny,ivanovo,jambyl,kalmykia,kaluga,karacol,karaganda,karelia,khakassia,krasnodar,kurgan,kustanai,lenug,mangyshlak,mordovia,msk,murmansk,nalchik,navoi,north-kazakhstan,nov,obninsk,penza,pokrovsk,sochi,spb,tashkent,termez,togliatti,troitsk,tselinograd,tula,tuva,vladikavkaz,vladimir,vologdamyfast,heiyu,app-ionos,uber,xs4allframerframerframerframerfunkfeuer>wien*,ex>**<ex>**<blogspotlab,minisitecorpnetnog,ravendb,myforumco,shop,blogspot,barsygraphic,bssblogspotblogspotcom>blogspot<com>blogspot,cloudlets>melblogspot,rsblogspot,barsyblogspot
      com>blogspot,simplesiteac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<com>blogspotblogspotblogspotcom>blogspot,scaleforce>j<<com>blogspot<com>blogspot<com>blogspot<123miweb,myspreadshopcloud,translate,usercontent>*<blogspot,barsy,simplesiteblogspot,secaas,inc,ltdblogspotblogspot,myspreadshopco>blogspot,ravpage,mytabit,tabitorder<blogspotco>blogspot<blogspot
    1. blogspot,caablogspotblogspot,123websiteblogspot,irblogspotblogspotcom>blogspot<blogspotblogspotcom>blogspotblogspotblogspot,123paginawebblogspotblogspot,canblogspot,enscaledblogspotblogspotblogspotcom>blogspot<blogspotcom>blogspot<blogspotco>blogspot<cloudapps>london<finhs,development,ravendb,servers,build>****express,webhelioho,kirara,nohoid>**bizedu,gov>service<sch,surveysjcloud,kazteleport>upaas<orangecloudkaas,stackit,panel>daemon<knightpointkoobin,colibp2pcococococoweloginlinebarsy,barsyonlinebarsy,dscloudbarsy,sellfy,shopware,storebasebarsyhranabu>ui<ngroknoticeablenow-dns,ntdll,wadl>*<nerdpolnycoblomgopencrafttechown,nameowo>*<oypley,sheezycoprequalifymecloudsiteaus,nzrit>git-pages<xn--90amc,xn--j1aef,xn--j1ael8b,xn--h1ahn,xn--j1adp,xn--c1avg,xn--80aaa0cvac,xn--h1aliz,xn--90a1af,xn--41aindstorj1337clanschbiz,schorgrouterofficialyboyboyboyboybo");let r=a_(o,a),c=a_(o,t);if(0===r.length&&0===c.length)return{type:f.NotListed,hostname:n,labels:o};let l=o.length-Math.max(c.length,r.length)-1,u=o.length-r.length-1;return Object.assign({type:f.Listed,hostname:n,labels:o,icann:te(o,u)},te(o,l))},BareClient:class e{constructor(e){this.worker=new aA(e)}createWebSocket(e,a=[],t,i){try{e=new URL(e)}catch(a){throw new DOMException(`Faiiled to construct 'WebSocket': The URL '${e}' is invalid.`)}if(!aI.includes(e.protocol))throw new DOMException(`Failed to construct 'WebSocket': The URL's scheme must be either 'ws' or 'wss'. '${e.protocol}' is not allowed.`);for(let e of(Array.isArray(a)||(a=[a]),a=a.map(String)))if(!function(e){for(let a=0;ae&&null!==a){n=new URL(a,n);continue}throw TypeError("Failed to fetch")}case"error":throw TypeError("Failed to fetch");case"manual":return r}}}},BareMuxConnection:class e{constructor(e){this.worker=new aA(e)}async getTransport(){return(await this.worker.sendMessage({type:"get"})).name}async setTransport(e,a,t){await this.setManualTransport(` const { default: BareTransport } = await import("${e}"); return [BareTransport, "${e}"]; - `,a,t)}async setManualTransport(e,a,t){if("bare-mux-remote"===e)throw Error("Use setRemoteTransport.");await this.worker.sendMessage({type:"set",client:{function:e,args:a}},t)}async setRemoteTransport(e,a){let t=new MessageChannel;t.port1.onmessage=async a=>{let t=a.data.port,i=a.data.message;if("fetch"===i.type)try{e.ready||await e.init(),await async function(e,a,t){let i=await t.request(new URL(e.fetch.remote),e.fetch.method,e.fetch.body,e.fetch.headers,null);if(!function(){if(null===av){let e;let a=new MessageChannel,t=new ReadableStream;try{ab.call(a.port1,t,[t]),e=!0}catch(a){e=!1}return av=e,e}return av}()&&i.body instanceof ReadableStream){let e=new Response(i.body);i.body=await e.arrayBuffer()}i.body instanceof ReadableStream||i.body instanceof ArrayBuffer?ab.call(a,{type:"fetch",fetch:i},[i.body]):ab.call(a,{type:"fetch",fetch:i})}(i,t,e)}catch(e){aj(t,e,"fetch")}else if("websocket"===i.type)try{e.ready||await e.init(),await async function(e,a,t){let[i,s]=t.connect(new URL(e.websocket.url),e.websocket.origin,e.websocket.protocols,e.websocket.requestHeaders,a=>{ab.call(e.websocket.channel,{type:"open",args:[a]})},a=>{a instanceof ArrayBuffer?ab.call(e.websocket.channel,{type:"message",args:[a]},[a]):ab.call(e.websocket.channel,{type:"message",args:[a]})},(a,t)=>{ab.call(e.websocket.channel,{type:"close",args:[a,t]})},a=>{ab.call(e.websocket.channel,{type:"error",args:[a]})});e.websocket.channel.onmessage=e=>{"data"===e.data.type?i(e.data.data):"close"===e.data.type&&s(e.data.closeCode,e.data.closeReason)},ab.call(a,{type:"websocket"})}(i,t,e)}catch(e){aj(t,e,"websocket")}},await this.worker.sendMessage({type:"set",client:{function:"bare-mux-remote",args:[t.port2,a]}},[t.port2])}getInnerPort(){return this.worker.port}},ScramjetHeaders:class e{headers={};set(e,a){this.headers[e.toLowerCase()]=a}}},url:{rewriteUrl:F,unrewriteUrl:W,rewriteBlob:function(e,a){let t=new URL(e.substring(5));return"blob:"+a.origin.origin+t.pathname},unrewriteBlob:P},rewrite:{rewriteCss:G,unrewriteCss:function(e){return H("unrewrite",e)},rewriteHtml:ao,unrewriteHtml:function(e){let a=new eO((e,a)=>a),t=new ek(a);return t.write(e),t.end(),!function e(a){if("attribs"in a)for(let e in a.attribs){if("data-scramjet-script-source-src"==e){a.children[0]&&"data"in a.children[0]&&(a.children[0].data=atob(a.attribs[e]));continue}e.startsWith("data-scramjet-")&&(a.attribs["data-scramjet-".length]=a.attribs[e],delete a.attribs[e])}if("childNodes"in a)for(let t of a.childNodes)e(t)}(a.root),e0(a.root)},rewriteSrcset:ar,rewriteJs:V,rewriteHeaders:function(e,a){let t={};for(let a in e)t[a.toLowerCase()]=e[a];return ac.forEach(e=>{delete t[e]}),al.forEach(e=>{t[e]&&(t[e]=F(t[e]?.toString(),a))}),"string"==typeof t.link?t.link=au(t.link,a):Array.isArray(t.link)&&(t.link=t.link.map(e=>au(e,a))),t},rewriteWorkers:function(e,a,t,i){let s="",o=e=>{"module"===a?s+=`import "${x.config.files[e]}" + `,a,t)}async setManualTransport(e,a,t){if("bare-mux-remote"===e)throw Error("Use setRemoteTransport.");await this.worker.sendMessage({type:"set",client:{function:e,args:a}},t)}async setRemoteTransport(e,a){let t=new MessageChannel;t.port1.onmessage=async a=>{let t=a.data.port,i=a.data.message;if("fetch"===i.type)try{e.ready||await e.init(),await async function(e,a,t){let i=await t.request(new URL(e.fetch.remote),e.fetch.method,e.fetch.body,e.fetch.headers,null);if(!function(){if(null===aq){let e;let a=new MessageChannel,t=new ReadableStream;try{av.call(a.port1,t,[t]),e=!0}catch(a){e=!1}return aq=e,e}return aq}()&&i.body instanceof ReadableStream){let e=new Response(i.body);i.body=await e.arrayBuffer()}i.body instanceof ReadableStream||i.body instanceof ArrayBuffer?av.call(a,{type:"fetch",fetch:i},[i.body]):av.call(a,{type:"fetch",fetch:i})}(i,t,e)}catch(e){aT(t,e,"fetch")}else if("websocket"===i.type)try{e.ready||await e.init(),await async function(e,a,t){let[i,s]=t.connect(new URL(e.websocket.url),e.websocket.protocols,e.websocket.requestHeaders,a=>{av.call(e.websocket.channel,{type:"open",args:[a]})},a=>{a instanceof ArrayBuffer?av.call(e.websocket.channel,{type:"message",args:[a]},[a]):av.call(e.websocket.channel,{type:"message",args:[a]})},(a,t)=>{av.call(e.websocket.channel,{type:"close",args:[a,t]})},a=>{av.call(e.websocket.channel,{type:"error",args:[a]})});e.websocket.channel.onmessage=e=>{"data"===e.data.type?i(e.data.data):"close"===e.data.type&&s(e.data.closeCode,e.data.closeReason)},av.call(a,{type:"websocket"})}(i,t,e)}catch(e){aT(t,e,"websocket")}},await this.worker.sendMessage({type:"set",client:{function:"bare-mux-remote",args:[t.port2,a]}},[t.port2])}getInnerPort(){return this.worker.port}},ScramjetHeaders:class e{headers={};set(e,a){this.headers[e.toLowerCase()]=a}}},url:{rewriteUrl:H,unrewriteUrl:Q,rewriteBlob:function(e,a){let t=new URL(e.substring(5));return"blob:"+a.origin.origin+t.pathname},unrewriteBlob:G},rewrite:{rewriteCss:Z,unrewriteCss:function(e){return J("unrewrite",e)},rewriteHtml:al,unrewriteHtml:function(e){let a=new eP((e,a)=>a),t=new ev(a);return t.write(e),t.end(),!function e(a){if("attribs"in a)for(let e in a.attribs){if("scramjet-attr-script-source-src"==e){a.children[0]&&"data"in a.children[0]&&(a.children[0].data=atob(a.attribs[e]));continue}e.startsWith("scramjet-attr-")&&(a.attribs[e.slice("scramjet-attr-".length)]=a.attribs[e],delete a.attribs[e])}if("childNodes"in a)for(let t of a.childNodes)e(t)}(a.root),e5(a.root)},rewriteSrcset:ad,rewriteJs:W,rewriteHeaders:function(e,a){let t={};for(let a in e)t[a.toLowerCase()]=e[a];return ag.forEach(e=>{delete t[e]}),ap.forEach(e=>{t[e]&&(t[e]=H(t[e]?.toString(),a))}),"string"==typeof t.link?t.link=ab(t.link,a):Array.isArray(t.link)&&(t.link=t.link.map(e=>ab(e,a))),t},rewriteWorkers:function(e,a,t,i){let s="",o=e=>{"module"===a?s+=`import "${x.config.files[e]}" `:s+=`importScripts("${x.config.files[e]}"); -`};o("wasm"),o("shared"),s+=`self.$scramjet.config = ${JSON.stringify(x.config)};`,o("client"),console.log(s);let n=V(e,t,i);return n instanceof Uint8Array&&(n=new TextDecoder().decode(n)),s+=n,ad.log("Rewrite",a,s),s},htmlRules:an},CookieStore:class e{cookies={};setCookies(e,a){for(let t of e){let e=a6()(t),i=e.domain,s={domain:i,sameSite:e.sameSite,...e[0]};!s.domain&&(s.domain="."+a.hostname),!s.domain.startsWith(".")&&(s.domain="."+s.domain),!s.path&&(s.path="/"),!s.sameSite&&(s.sameSite="lax"),s.expires&&(s.expires=s.expires.toString());let o=`${s.domain}@${s.path}@${s.name}`;this.cookies[o]=s}}getCookies(e,a){let t=new Date,i=Object.values(this.cookies),s=[];for(let o of i){if(o.expires&&new Date(o.expires)`${e.name}=${e.value}`).join("; ")}load(e){if("object"==typeof e)return e;this.cookies=JSON.parse(e)}dump(){return JSON.stringify(this.cookies)}}},"document"in self&&document?.currentScript&&document.currentScript.remove()})(); +`};o("wasm"),o("shared"),s+=`self.$scramjet.config = ${JSON.stringify(x.config)};`,o("client");let n=W(e,t,i);return n instanceof Uint8Array&&(n=new TextDecoder().decode(n)),s+=n},htmlRules:au},CookieStore:class e{cookies={};setCookies(e,a){for(let t of e){let e=tt()(t),i=e.domain,s={domain:i,sameSite:e.sameSite,...e[0]};!s.domain&&(s.domain="."+a.hostname),!s.domain.startsWith(".")&&(s.domain="."+s.domain),!s.path&&(s.path="/"),!s.sameSite&&(s.sameSite="lax"),s.expires&&(s.expires=s.expires.toString());let o=`${s.domain}@${s.path}@${s.name}`;this.cookies[o]=s}}getCookies(e,a){let t=new Date,i=Object.values(this.cookies),s=[];for(let o of i){if(o.expires&&new Date(o.expires)`${e.name}=${e.value}`).join("; ")}load(e){if("object"==typeof e)return e;this.cookies=JSON.parse(e)}dump(){return JSON.stringify(this.cookies)}}},"document"in self&&document?.currentScript&&document.currentScript.remove()})(); //# sourceMappingURL=scramjet.shared.js.map \ No newline at end of file diff --git a/public/scram/scramjet.shared.js.map b/public/scram/scramjet.shared.js.map index 0ed66dd..b7b48e8 100644 --- a/public/scram/scramjet.shared.js.map +++ b/public/scram/scramjet.shared.js.map @@ -1 +1 @@ -{"version":3,"file":"scramjet.shared.js","sources":["webpack://@mercuryworkshop/scramjet/./rewriter/out/rewriter.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/parse-domain.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/decode_codepoint.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/decode.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/htmlparser2@9.1.0/node_modules/htmlparser2/lib/esm/Tokenizer.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domelementtype@2.3.0/node_modules/domelementtype/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/helpers.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/sanitize.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/set-cookie-parser@2.7.0/node_modules/set-cookie-parser/lib/set-cookie.js","webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/js.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/url.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/css.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/generated/decode-data-html.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/generated/decode-data-xml.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/htmlparser2@9.1.0/node_modules/htmlparser2/lib/esm/Parser.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domhandler@5.0.3/node_modules/domhandler/lib/esm/node.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domhandler@5.0.3/node_modules/domhandler/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/escape.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/encode.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/dom-serializer@2.0.0/node_modules/dom-serializer/lib/esm/foreignNames.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/dom-serializer@2.0.0/node_modules/dom-serializer/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/stringify.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/legacy.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/feeds.js","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/html.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/headers.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/@mercuryworkshop+bare-mux@2.1.3/node_modules/@mercuryworkshop/bare-mux/dist/index.mjs","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/look-up.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/characters.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/ip-regex@5.0.0/node_modules/ip-regex/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/is-regexp@3.1.0/node_modules/is-regexp/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/clone-regexp@3.0.0/node_modules/clone-regexp/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/super-regex@0.2.0/node_modules/super-regex/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/function-timeout@0.1.1/node_modules/function-timeout/browser.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/is-ip@5.0.1/node_modules/is-ip/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/nodes.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/parse-trie.js","webpack://@mercuryworkshop/scramjet/./src/shared/index.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/serialized-tries/icann.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/serialized-tries/private.js","webpack://@mercuryworkshop/scramjet/./src/shared/headers.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/worker.ts","webpack://@mercuryworkshop/scramjet/./src/shared/cookie.ts"],"sourcesContent":["let wasm;\n\nlet WASM_VECTOR_LEN = 0;\n\nlet cachedUint8ArrayMemory0 = null;\n\nfunction getUint8ArrayMemory0() {\n if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.buffer !== wasm.memory.buffer) {\n cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8ArrayMemory0;\n}\n\nconst cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );\n\nconst encodeString = function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n};\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length, 1) >>> 0;\n getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len, 1) >>> 0;\n\n const mem = getUint8ArrayMemory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;\n const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n ptr = realloc(ptr, len, offset, 1) >>> 0;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nlet cachedDataViewMemory0 = null;\n\nfunction getDataViewMemory0() {\n if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer !== wasm.memory.buffer) {\n cachedDataViewMemory0 = new DataView(wasm.memory.buffer);\n }\n return cachedDataViewMemory0;\n}\n\nconst cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );\n\nif (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };\n\nfunction getStringFromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return cachedTextDecoder.decode(getUint8ArrayMemory0().slice(ptr, ptr + len));\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction debugString(val) {\n // primitive types\n const type = typeof val;\n if (type == 'number' || type == 'boolean' || val == null) {\n return `${val}`;\n }\n if (type == 'string') {\n return `\"${val}\"`;\n }\n if (type == 'symbol') {\n const description = val.description;\n if (description == null) {\n return 'Symbol';\n } else {\n return `Symbol(${description})`;\n }\n }\n if (type == 'function') {\n const name = val.name;\n if (typeof name == 'string' && name.length > 0) {\n return `Function(${name})`;\n } else {\n return 'Function';\n }\n }\n // objects\n if (Array.isArray(val)) {\n const length = val.length;\n let debug = '[';\n if (length > 0) {\n debug += debugString(val[0]);\n }\n for(let i = 1; i < length; i++) {\n debug += ', ' + debugString(val[i]);\n }\n debug += ']';\n return debug;\n }\n // Test for built-in\n const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n let className;\n if (builtInMatches.length > 1) {\n className = builtInMatches[1];\n } else {\n // Failed to match the standard '[object ClassName]'\n return toString.call(val);\n }\n if (className == 'Object') {\n // we're a user defined class or Object\n // JSON.stringify avoids problems with cycles, and is generally much\n // easier than looping through ownProperties of `val`.\n try {\n return 'Object(' + JSON.stringify(val) + ')';\n } catch (_) {\n return 'Object';\n }\n }\n // errors\n if (val instanceof Error) {\n return `${val.name}: ${val.message}\\n${val.stack}`;\n }\n // TODO we could test for more things here, like `Set`s and `Map`s.\n return className;\n}\n\nexport function init() {\n wasm.init();\n}\n\nfunction takeFromExternrefTable0(idx) {\n const value = wasm.__wbindgen_export_4.get(idx);\n wasm.__externref_table_dealloc(idx);\n return value;\n}\n/**\n * @param {string} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js(js, url, script_url, scramjet) {\n const ptr0 = passStringToWasm0(js, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1, 1) >>> 0;\n getUint8ArrayMemory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n/**\n * @param {Uint8Array} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js_from_arraybuffer(js, url, script_url, scramjet) {\n const ptr0 = passArray8ToWasm0(js, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js_from_arraybuffer(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction addToExternrefTable0(obj) {\n const idx = wasm.__externref_table_alloc();\n wasm.__wbindgen_export_4.set(idx, obj);\n return idx;\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n const idx = addToExternrefTable0(e);\n wasm.__wbindgen_exn_store(idx);\n }\n}\n\nasync function __wbg_load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction __wbg_get_imports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = arg1;\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_error_new = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return ret;\n };\n imports.wbg.__wbg_now_d3cbc9581625f686 = function(arg0) {\n const ret = arg0.now();\n return ret;\n };\n imports.wbg.__wbg_set_e864d25d9b399c9f = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(arg0, arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_1cabf49927794f50 = function() { return handleError(function (arg0, arg1) {\n const ret = new URL(getStringFromWasm0(arg0, arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_5fb7c8066a4a4825 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = arg0.call(arg1, arg2, arg3);\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = arg0;\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbg_new_e69b5f66fda8f13c = function() {\n const ret = new Object();\n return ret;\n };\n imports.wbg.__wbindgen_uint8_array_new = function(arg0, arg1) {\n var v0 = getArrayU8FromWasm0(arg0, arg1).slice();\n wasm.__wbindgen_free(arg0, arg1 * 1, 1);\n const ret = v0;\n return ret;\n };\n imports.wbg.__wbindgen_array_new = function() {\n const ret = [];\n return ret;\n };\n imports.wbg.__wbindgen_array_push = function(arg0, arg1) {\n arg0.push(arg1);\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return ret;\n };\n imports.wbg.__wbg_new_abda76e883ba8a5f = function() {\n const ret = new Error();\n return ret;\n };\n imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) {\n const ret = arg1.stack;\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) {\n let deferred0_0;\n let deferred0_1;\n try {\n deferred0_0 = arg0;\n deferred0_1 = arg1;\n console.error(getStringFromWasm0(arg0, arg1));\n } finally {\n wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);\n }\n };\n imports.wbg.__wbindgen_is_object = function(arg0) {\n const val = arg0;\n const ret = typeof(val) === 'object' && val !== null;\n return ret;\n };\n imports.wbg.__wbg_crypto_1d1f22824a6a080c = function(arg0) {\n const ret = arg0.crypto;\n return ret;\n };\n imports.wbg.__wbg_process_4a72847cc503995b = function(arg0) {\n const ret = arg0.process;\n return ret;\n };\n imports.wbg.__wbg_versions_f686565e586dd935 = function(arg0) {\n const ret = arg0.versions;\n return ret;\n };\n imports.wbg.__wbg_node_104a2ff8d6ea03a2 = function(arg0) {\n const ret = arg0.node;\n return ret;\n };\n imports.wbg.__wbindgen_is_string = function(arg0) {\n const ret = typeof(arg0) === 'string';\n return ret;\n };\n imports.wbg.__wbg_require_cca90b1a94a0255b = function() { return handleError(function () {\n const ret = module.require;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_msCrypto_eb05e62b530a1508 = function(arg0) {\n const ret = arg0.msCrypto;\n return ret;\n };\n imports.wbg.__wbg_newwithlength_76462a666eca145f = function(arg0) {\n const ret = new Uint8Array(arg0 >>> 0);\n return ret;\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(arg0) === 'function';\n return ret;\n };\n imports.wbg.__wbg_get_ef828680c64da212 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(arg0, arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_self_bf91bf94d9e04084 = function() { return handleError(function () {\n const ret = self.self;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_window_52dd9f07d03fd5f8 = function() { return handleError(function () {\n const ret = window.window;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_globalThis_05c129bf37fcf1be = function() { return handleError(function () {\n const ret = globalThis.globalThis;\n return ret;\n }, arguments) };\n imports.wbg.__wbg_global_3eca19bb09e9c484 = function() { return handleError(function () {\n const ret = global.global;\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = arg0 === undefined;\n return ret;\n };\n imports.wbg.__wbg_newnoargs_1ede4bf2ebbaaf43 = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbg_call_a9ef466721e824f2 = function() { return handleError(function (arg0, arg1) {\n const ret = arg0.call(arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_3bfa248576352471 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = arg0.call(arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_memory = function() {\n const ret = wasm.memory;\n return ret;\n };\n imports.wbg.__wbg_buffer_ccaed51a635d8a2d = function(arg0) {\n const ret = arg0.buffer;\n return ret;\n };\n imports.wbg.__wbg_newwithbyteoffsetandlength_7e3eb787208af730 = function(arg0, arg1, arg2) {\n const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0);\n return ret;\n };\n imports.wbg.__wbg_randomFillSync_5c9c955aa56b6049 = function() { return handleError(function (arg0, arg1) {\n arg0.randomFillSync(arg1);\n }, arguments) };\n imports.wbg.__wbg_subarray_975a06f9dbd16995 = function(arg0, arg1, arg2) {\n const ret = arg0.subarray(arg1 >>> 0, arg2 >>> 0);\n return ret;\n };\n imports.wbg.__wbg_getRandomValues_3aa56aa6edec874c = function() { return handleError(function (arg0, arg1) {\n arg0.getRandomValues(arg1);\n }, arguments) };\n imports.wbg.__wbg_new_fec2611eb9180f95 = function(arg0) {\n const ret = new Uint8Array(arg0);\n return ret;\n };\n imports.wbg.__wbg_set_ec2fcf81bc573fd9 = function(arg0, arg1, arg2) {\n arg0.set(arg1, arg2 >>> 0);\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n const ret = debugString(arg1);\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_init_externref_table = function() {\n const table = wasm.__wbindgen_export_4;\n const offset = table.grow(4);\n table.set(0, undefined);\n table.set(offset + 0, undefined);\n table.set(offset + 1, null);\n table.set(offset + 2, true);\n table.set(offset + 3, false);\n ;\n };\n\n return imports;\n}\n\nfunction __wbg_init_memory(imports, memory) {\n imports.wbg.memory = memory || new WebAssembly.Memory({initial:22,maximum:16384,shared:true});\n}\n\nfunction __wbg_finalize_init(instance, module, thread_stack_size) {\n wasm = instance.exports;\n __wbg_init.__wbindgen_wasm_module = module;\n cachedDataViewMemory0 = null;\n cachedUint8ArrayMemory0 = null;\n\nif (typeof thread_stack_size !== 'undefined' && (typeof thread_stack_size !== 'number' || thread_stack_size === 0 || thread_stack_size % 65536 !== 0)) { throw 'invalid stack size' }\nwasm.__wbindgen_start(thread_stack_size);\nreturn wasm;\n}\n\nfunction initSync(module, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module !== 'undefined') {\n if (Object.getPrototypeOf(module) === Object.prototype) {\n ({module, memory, thread_stack_size} = module)\n } else {\n console.warn('using deprecated parameters for `initSync()`; pass a single object instead')\n }\n }\n\n const imports = __wbg_get_imports();\n\n __wbg_init_memory(imports, memory);\n\n if (!(module instanceof WebAssembly.Module)) {\n module = new WebAssembly.Module(module);\n }\n\n const instance = new WebAssembly.Instance(module, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nasync function __wbg_init(module_or_path, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module_or_path !== 'undefined') {\n if (Object.getPrototypeOf(module_or_path) === Object.prototype) {\n ({module_or_path, memory, thread_stack_size} = module_or_path)\n } else {\n console.warn('using deprecated parameters for the initialization function; pass a single object instead')\n }\n }\n\n if (typeof module_or_path === 'undefined') {\n module_or_path = new URL('rewriter_bg.wasm', \"\");\n }\n const imports = __wbg_get_imports();\n\n if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {\n module_or_path = fetch(module_or_path);\n }\n\n __wbg_init_memory(imports, memory);\n\n const { instance, module } = await __wbg_load(await module_or_path, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nexport { initSync };\nexport default __wbg_init;\n","import { icannTrie, privateTrie } from \"./serialized-tries.js\";\nimport { lookUpTldsInTrie } from \"./trie/look-up.js\";\nimport { sanitize, SanitizationResultType, } from \"./sanitize.js\";\nimport { parseTrie } from \"./trie/parse-trie.js\";\nexport const RESERVED_TOP_LEVEL_DOMAINS = [\n \"localhost\",\n \"local\",\n \"example\",\n \"invalid\",\n \"test\",\n];\nexport var ParseResultType;\n(function (ParseResultType) {\n /**\n * This parse result is returned in case the given hostname does not adhere to [RFC 1034](https://tools.ietf.org/html/rfc1034).\n */\n ParseResultType[\"Invalid\"] = \"INVALID\";\n /**\n * This parse result is returned if the given hostname was an IPv4 or IPv6.\n */\n ParseResultType[\"Ip\"] = \"IP\";\n /**\n * This parse result is returned when the given hostname\n * - is the root domain (the empty string `\"\"`)\n * - belongs to the top-level domain `localhost`, `local`, `example`, `invalid` or `test`\n */\n ParseResultType[\"Reserved\"] = \"RESERVED\";\n /**\n * This parse result is returned when the given hostname is valid and does not belong to a reserved top-level domain, but is not listed in the public suffix list.\n */\n ParseResultType[\"NotListed\"] = \"NOT_LISTED\";\n /**\n * This parse result is returned when the given hostname belongs to a top-level domain that is listed in the public suffix list.\n */\n ParseResultType[\"Listed\"] = \"LISTED\";\n})(ParseResultType || (ParseResultType = {}));\nconst getAtIndex = (array, index) => {\n return index >= 0 && index < array.length ? array[index] : undefined;\n};\nconst splitLabelsIntoDomains = (labels, index) => {\n return {\n subDomains: labels.slice(0, Math.max(0, index)),\n domain: getAtIndex(labels, index),\n topLevelDomains: labels.slice(index + 1),\n };\n};\nlet parsedIcannTrie;\nlet parsedPrivateTrie;\n/**\n * Splits the given hostname in topLevelDomains, a domain and subDomains.\n */\nexport const parseDomain = (hostname, options) => {\n const sanitizationResult = sanitize(hostname, options);\n if (sanitizationResult.type === SanitizationResultType.Error) {\n return {\n type: ParseResultType.Invalid,\n hostname,\n errors: sanitizationResult.errors,\n };\n }\n if (sanitizationResult.type === SanitizationResultType.ValidIp) {\n return {\n type: ParseResultType.Ip,\n hostname: sanitizationResult.ip,\n ipVersion: sanitizationResult.ipVersion,\n };\n }\n const { labels, domain } = sanitizationResult;\n if (hostname === \"\" ||\n RESERVED_TOP_LEVEL_DOMAINS.includes(labels[labels.length - 1])) {\n return {\n type: ParseResultType.Reserved,\n hostname: domain,\n labels,\n };\n }\n // Parse the serialized trie lazily\n parsedIcannTrie = parsedIcannTrie !== null && parsedIcannTrie !== void 0 ? parsedIcannTrie : parseTrie(icannTrie);\n parsedPrivateTrie = parsedPrivateTrie !== null && parsedPrivateTrie !== void 0 ? parsedPrivateTrie : parseTrie(privateTrie);\n const icannTlds = lookUpTldsInTrie(labels, parsedIcannTrie);\n const privateTlds = lookUpTldsInTrie(labels, parsedPrivateTrie);\n if (icannTlds.length === 0 && privateTlds.length === 0) {\n return {\n type: ParseResultType.NotListed,\n hostname: domain,\n labels,\n };\n }\n const indexOfPublicSuffixDomain = labels.length - Math.max(privateTlds.length, icannTlds.length) - 1;\n const indexOfIcannDomain = labels.length - icannTlds.length - 1;\n return Object.assign({ type: ParseResultType.Listed, hostname: domain, labels, icann: splitLabelsIntoDomains(labels, indexOfIcannDomain) }, splitLabelsIntoDomains(labels, indexOfPublicSuffixDomain));\n};\n//# sourceMappingURL=parse-domain.js.map","// Adapted from https://github.com/mathiasbynens/he/blob/36afe179392226cf1b6ccdb16ebbb7a5a844d93a/src/he.js#L106-L134\nvar _a;\nconst decodeMap = new Map([\n [0, 65533],\n // C1 Unicode control character reference replacements\n [128, 8364],\n [130, 8218],\n [131, 402],\n [132, 8222],\n [133, 8230],\n [134, 8224],\n [135, 8225],\n [136, 710],\n [137, 8240],\n [138, 352],\n [139, 8249],\n [140, 338],\n [142, 381],\n [145, 8216],\n [146, 8217],\n [147, 8220],\n [148, 8221],\n [149, 8226],\n [150, 8211],\n [151, 8212],\n [152, 732],\n [153, 8482],\n [154, 353],\n [155, 8250],\n [156, 339],\n [158, 382],\n [159, 376],\n]);\n/**\n * Polyfill for `String.fromCodePoint`. It is used to create a string from a Unicode code point.\n */\nexport const fromCodePoint = \n// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, node/no-unsupported-features/es-builtins\n(_a = String.fromCodePoint) !== null && _a !== void 0 ? _a : function (codePoint) {\n let output = \"\";\n if (codePoint > 0xffff) {\n codePoint -= 0x10000;\n output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800);\n codePoint = 0xdc00 | (codePoint & 0x3ff);\n }\n output += String.fromCharCode(codePoint);\n return output;\n};\n/**\n * Replace the given code point with a replacement character if it is a\n * surrogate or is outside the valid range. Otherwise return the code\n * point unchanged.\n */\nexport function replaceCodePoint(codePoint) {\n var _a;\n if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) {\n return 0xfffd;\n }\n return (_a = decodeMap.get(codePoint)) !== null && _a !== void 0 ? _a : codePoint;\n}\n/**\n * Replace the code point if relevant, then convert it to a string.\n *\n * @deprecated Use `fromCodePoint(replaceCodePoint(codePoint))` instead.\n * @param codePoint The code point to decode.\n * @returns The decoded code point.\n */\nexport default function decodeCodePoint(codePoint) {\n return fromCodePoint(replaceCodePoint(codePoint));\n}\n//# sourceMappingURL=decode_codepoint.js.map","import htmlDecodeTree from \"./generated/decode-data-html.js\";\nimport xmlDecodeTree from \"./generated/decode-data-xml.js\";\nimport decodeCodePoint, { replaceCodePoint, fromCodePoint, } from \"./decode_codepoint.js\";\n// Re-export for use by eg. htmlparser2\nexport { htmlDecodeTree, xmlDecodeTree, decodeCodePoint };\nexport { replaceCodePoint, fromCodePoint } from \"./decode_codepoint.js\";\nvar CharCodes;\n(function (CharCodes) {\n CharCodes[CharCodes[\"NUM\"] = 35] = \"NUM\";\n CharCodes[CharCodes[\"SEMI\"] = 59] = \"SEMI\";\n CharCodes[CharCodes[\"EQUALS\"] = 61] = \"EQUALS\";\n CharCodes[CharCodes[\"ZERO\"] = 48] = \"ZERO\";\n CharCodes[CharCodes[\"NINE\"] = 57] = \"NINE\";\n CharCodes[CharCodes[\"LOWER_A\"] = 97] = \"LOWER_A\";\n CharCodes[CharCodes[\"LOWER_F\"] = 102] = \"LOWER_F\";\n CharCodes[CharCodes[\"LOWER_X\"] = 120] = \"LOWER_X\";\n CharCodes[CharCodes[\"LOWER_Z\"] = 122] = \"LOWER_Z\";\n CharCodes[CharCodes[\"UPPER_A\"] = 65] = \"UPPER_A\";\n CharCodes[CharCodes[\"UPPER_F\"] = 70] = \"UPPER_F\";\n CharCodes[CharCodes[\"UPPER_Z\"] = 90] = \"UPPER_Z\";\n})(CharCodes || (CharCodes = {}));\n/** Bit that needs to be set to convert an upper case ASCII character to lower case */\nconst TO_LOWER_BIT = 0b100000;\nexport var BinTrieFlags;\n(function (BinTrieFlags) {\n BinTrieFlags[BinTrieFlags[\"VALUE_LENGTH\"] = 49152] = \"VALUE_LENGTH\";\n BinTrieFlags[BinTrieFlags[\"BRANCH_LENGTH\"] = 16256] = \"BRANCH_LENGTH\";\n BinTrieFlags[BinTrieFlags[\"JUMP_TABLE\"] = 127] = \"JUMP_TABLE\";\n})(BinTrieFlags || (BinTrieFlags = {}));\nfunction isNumber(code) {\n return code >= CharCodes.ZERO && code <= CharCodes.NINE;\n}\nfunction isHexadecimalCharacter(code) {\n return ((code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_F) ||\n (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_F));\n}\nfunction isAsciiAlphaNumeric(code) {\n return ((code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_Z) ||\n (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_Z) ||\n isNumber(code));\n}\n/**\n * Checks if the given character is a valid end character for an entity in an attribute.\n *\n * Attribute values that aren't terminated properly aren't parsed, and shouldn't lead to a parser error.\n * See the example in https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state\n */\nfunction isEntityInAttributeInvalidEnd(code) {\n return code === CharCodes.EQUALS || isAsciiAlphaNumeric(code);\n}\nvar EntityDecoderState;\n(function (EntityDecoderState) {\n EntityDecoderState[EntityDecoderState[\"EntityStart\"] = 0] = \"EntityStart\";\n EntityDecoderState[EntityDecoderState[\"NumericStart\"] = 1] = \"NumericStart\";\n EntityDecoderState[EntityDecoderState[\"NumericDecimal\"] = 2] = \"NumericDecimal\";\n EntityDecoderState[EntityDecoderState[\"NumericHex\"] = 3] = \"NumericHex\";\n EntityDecoderState[EntityDecoderState[\"NamedEntity\"] = 4] = \"NamedEntity\";\n})(EntityDecoderState || (EntityDecoderState = {}));\nexport var DecodingMode;\n(function (DecodingMode) {\n /** Entities in text nodes that can end with any character. */\n DecodingMode[DecodingMode[\"Legacy\"] = 0] = \"Legacy\";\n /** Only allow entities terminated with a semicolon. */\n DecodingMode[DecodingMode[\"Strict\"] = 1] = \"Strict\";\n /** Entities in attributes have limitations on ending characters. */\n DecodingMode[DecodingMode[\"Attribute\"] = 2] = \"Attribute\";\n})(DecodingMode || (DecodingMode = {}));\n/**\n * Token decoder with support of writing partial entities.\n */\nexport class EntityDecoder {\n constructor(\n /** The tree used to decode entities. */\n decodeTree, \n /**\n * The function that is called when a codepoint is decoded.\n *\n * For multi-byte named entities, this will be called multiple times,\n * with the second codepoint, and the same `consumed` value.\n *\n * @param codepoint The decoded codepoint.\n * @param consumed The number of bytes consumed by the decoder.\n */\n emitCodePoint, \n /** An object that is used to produce errors. */\n errors) {\n this.decodeTree = decodeTree;\n this.emitCodePoint = emitCodePoint;\n this.errors = errors;\n /** The current state of the decoder. */\n this.state = EntityDecoderState.EntityStart;\n /** Characters that were consumed while parsing an entity. */\n this.consumed = 1;\n /**\n * The result of the entity.\n *\n * Either the result index of a numeric entity, or the codepoint of a\n * numeric entity.\n */\n this.result = 0;\n /** The current index in the decode tree. */\n this.treeIndex = 0;\n /** The number of characters that were consumed in excess. */\n this.excess = 1;\n /** The mode in which the decoder is operating. */\n this.decodeMode = DecodingMode.Strict;\n }\n /** Resets the instance to make it reusable. */\n startEntity(decodeMode) {\n this.decodeMode = decodeMode;\n this.state = EntityDecoderState.EntityStart;\n this.result = 0;\n this.treeIndex = 0;\n this.excess = 1;\n this.consumed = 1;\n }\n /**\n * Write an entity to the decoder. This can be called multiple times with partial entities.\n * If the entity is incomplete, the decoder will return -1.\n *\n * Mirrors the implementation of `getDecoder`, but with the ability to stop decoding if the\n * entity is incomplete, and resume when the next string is written.\n *\n * @param string The string containing the entity (or a continuation of the entity).\n * @param offset The offset at which the entity begins. Should be 0 if this is not the first call.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n write(str, offset) {\n switch (this.state) {\n case EntityDecoderState.EntityStart: {\n if (str.charCodeAt(offset) === CharCodes.NUM) {\n this.state = EntityDecoderState.NumericStart;\n this.consumed += 1;\n return this.stateNumericStart(str, offset + 1);\n }\n this.state = EntityDecoderState.NamedEntity;\n return this.stateNamedEntity(str, offset);\n }\n case EntityDecoderState.NumericStart: {\n return this.stateNumericStart(str, offset);\n }\n case EntityDecoderState.NumericDecimal: {\n return this.stateNumericDecimal(str, offset);\n }\n case EntityDecoderState.NumericHex: {\n return this.stateNumericHex(str, offset);\n }\n case EntityDecoderState.NamedEntity: {\n return this.stateNamedEntity(str, offset);\n }\n }\n }\n /**\n * Switches between the numeric decimal and hexadecimal states.\n *\n * Equivalent to the `Numeric character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericStart(str, offset) {\n if (offset >= str.length) {\n return -1;\n }\n if ((str.charCodeAt(offset) | TO_LOWER_BIT) === CharCodes.LOWER_X) {\n this.state = EntityDecoderState.NumericHex;\n this.consumed += 1;\n return this.stateNumericHex(str, offset + 1);\n }\n this.state = EntityDecoderState.NumericDecimal;\n return this.stateNumericDecimal(str, offset);\n }\n addToNumericResult(str, start, end, base) {\n if (start !== end) {\n const digitCount = end - start;\n this.result =\n this.result * Math.pow(base, digitCount) +\n parseInt(str.substr(start, digitCount), base);\n this.consumed += digitCount;\n }\n }\n /**\n * Parses a hexadecimal numeric entity.\n *\n * Equivalent to the `Hexademical character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericHex(str, offset) {\n const startIdx = offset;\n while (offset < str.length) {\n const char = str.charCodeAt(offset);\n if (isNumber(char) || isHexadecimalCharacter(char)) {\n offset += 1;\n }\n else {\n this.addToNumericResult(str, startIdx, offset, 16);\n return this.emitNumericEntity(char, 3);\n }\n }\n this.addToNumericResult(str, startIdx, offset, 16);\n return -1;\n }\n /**\n * Parses a decimal numeric entity.\n *\n * Equivalent to the `Decimal character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericDecimal(str, offset) {\n const startIdx = offset;\n while (offset < str.length) {\n const char = str.charCodeAt(offset);\n if (isNumber(char)) {\n offset += 1;\n }\n else {\n this.addToNumericResult(str, startIdx, offset, 10);\n return this.emitNumericEntity(char, 2);\n }\n }\n this.addToNumericResult(str, startIdx, offset, 10);\n return -1;\n }\n /**\n * Validate and emit a numeric entity.\n *\n * Implements the logic from the `Hexademical character reference start\n * state` and `Numeric character reference end state` in the HTML spec.\n *\n * @param lastCp The last code point of the entity. Used to see if the\n * entity was terminated with a semicolon.\n * @param expectedLength The minimum number of characters that should be\n * consumed. Used to validate that at least one digit\n * was consumed.\n * @returns The number of characters that were consumed.\n */\n emitNumericEntity(lastCp, expectedLength) {\n var _a;\n // Ensure we consumed at least one digit.\n if (this.consumed <= expectedLength) {\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed);\n return 0;\n }\n // Figure out if this is a legit end of the entity\n if (lastCp === CharCodes.SEMI) {\n this.consumed += 1;\n }\n else if (this.decodeMode === DecodingMode.Strict) {\n return 0;\n }\n this.emitCodePoint(replaceCodePoint(this.result), this.consumed);\n if (this.errors) {\n if (lastCp !== CharCodes.SEMI) {\n this.errors.missingSemicolonAfterCharacterReference();\n }\n this.errors.validateNumericCharacterReference(this.result);\n }\n return this.consumed;\n }\n /**\n * Parses a named entity.\n *\n * Equivalent to the `Named character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNamedEntity(str, offset) {\n const { decodeTree } = this;\n let current = decodeTree[this.treeIndex];\n // The mask is the number of bytes of the value, including the current byte.\n let valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14;\n for (; offset < str.length; offset++, this.excess++) {\n const char = str.charCodeAt(offset);\n this.treeIndex = determineBranch(decodeTree, current, this.treeIndex + Math.max(1, valueLength), char);\n if (this.treeIndex < 0) {\n return this.result === 0 ||\n // If we are parsing an attribute\n (this.decodeMode === DecodingMode.Attribute &&\n // We shouldn't have consumed any characters after the entity,\n (valueLength === 0 ||\n // And there should be no invalid characters.\n isEntityInAttributeInvalidEnd(char)))\n ? 0\n : this.emitNotTerminatedNamedEntity();\n }\n current = decodeTree[this.treeIndex];\n valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14;\n // If the branch is a value, store it and continue\n if (valueLength !== 0) {\n // If the entity is terminated by a semicolon, we are done.\n if (char === CharCodes.SEMI) {\n return this.emitNamedEntityData(this.treeIndex, valueLength, this.consumed + this.excess);\n }\n // If we encounter a non-terminated (legacy) entity while parsing strictly, then ignore it.\n if (this.decodeMode !== DecodingMode.Strict) {\n this.result = this.treeIndex;\n this.consumed += this.excess;\n this.excess = 0;\n }\n }\n }\n return -1;\n }\n /**\n * Emit a named entity that was not terminated with a semicolon.\n *\n * @returns The number of characters consumed.\n */\n emitNotTerminatedNamedEntity() {\n var _a;\n const { result, decodeTree } = this;\n const valueLength = (decodeTree[result] & BinTrieFlags.VALUE_LENGTH) >> 14;\n this.emitNamedEntityData(result, valueLength, this.consumed);\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.missingSemicolonAfterCharacterReference();\n return this.consumed;\n }\n /**\n * Emit a named entity.\n *\n * @param result The index of the entity in the decode tree.\n * @param valueLength The number of bytes in the entity.\n * @param consumed The number of characters consumed.\n *\n * @returns The number of characters consumed.\n */\n emitNamedEntityData(result, valueLength, consumed) {\n const { decodeTree } = this;\n this.emitCodePoint(valueLength === 1\n ? decodeTree[result] & ~BinTrieFlags.VALUE_LENGTH\n : decodeTree[result + 1], consumed);\n if (valueLength === 3) {\n // For multi-byte values, we need to emit the second byte.\n this.emitCodePoint(decodeTree[result + 2], consumed);\n }\n return consumed;\n }\n /**\n * Signal to the parser that the end of the input was reached.\n *\n * Remaining data will be emitted and relevant errors will be produced.\n *\n * @returns The number of characters consumed.\n */\n end() {\n var _a;\n switch (this.state) {\n case EntityDecoderState.NamedEntity: {\n // Emit a named entity if we have one.\n return this.result !== 0 &&\n (this.decodeMode !== DecodingMode.Attribute ||\n this.result === this.treeIndex)\n ? this.emitNotTerminatedNamedEntity()\n : 0;\n }\n // Otherwise, emit a numeric entity if we have one.\n case EntityDecoderState.NumericDecimal: {\n return this.emitNumericEntity(0, 2);\n }\n case EntityDecoderState.NumericHex: {\n return this.emitNumericEntity(0, 3);\n }\n case EntityDecoderState.NumericStart: {\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed);\n return 0;\n }\n case EntityDecoderState.EntityStart: {\n // Return 0 if we have no entity.\n return 0;\n }\n }\n }\n}\n/**\n * Creates a function that decodes entities in a string.\n *\n * @param decodeTree The decode tree.\n * @returns A function that decodes entities in a string.\n */\nfunction getDecoder(decodeTree) {\n let ret = \"\";\n const decoder = new EntityDecoder(decodeTree, (str) => (ret += fromCodePoint(str)));\n return function decodeWithTrie(str, decodeMode) {\n let lastIndex = 0;\n let offset = 0;\n while ((offset = str.indexOf(\"&\", offset)) >= 0) {\n ret += str.slice(lastIndex, offset);\n decoder.startEntity(decodeMode);\n const len = decoder.write(str, \n // Skip the \"&\"\n offset + 1);\n if (len < 0) {\n lastIndex = offset + decoder.end();\n break;\n }\n lastIndex = offset + len;\n // If `len` is 0, skip the current `&` and continue.\n offset = len === 0 ? lastIndex + 1 : lastIndex;\n }\n const result = ret + str.slice(lastIndex);\n // Make sure we don't keep a reference to the final string.\n ret = \"\";\n return result;\n };\n}\n/**\n * Determines the branch of the current node that is taken given the current\n * character. This function is used to traverse the trie.\n *\n * @param decodeTree The trie.\n * @param current The current node.\n * @param nodeIdx The index right after the current node and its value.\n * @param char The current character.\n * @returns The index of the next node, or -1 if no branch is taken.\n */\nexport function determineBranch(decodeTree, current, nodeIdx, char) {\n const branchCount = (current & BinTrieFlags.BRANCH_LENGTH) >> 7;\n const jumpOffset = current & BinTrieFlags.JUMP_TABLE;\n // Case 1: Single branch encoded in jump offset\n if (branchCount === 0) {\n return jumpOffset !== 0 && char === jumpOffset ? nodeIdx : -1;\n }\n // Case 2: Multiple branches encoded in jump table\n if (jumpOffset) {\n const value = char - jumpOffset;\n return value < 0 || value >= branchCount\n ? -1\n : decodeTree[nodeIdx + value] - 1;\n }\n // Case 3: Multiple branches encoded in dictionary\n // Binary search for the character.\n let lo = nodeIdx;\n let hi = lo + branchCount - 1;\n while (lo <= hi) {\n const mid = (lo + hi) >>> 1;\n const midVal = decodeTree[mid];\n if (midVal < char) {\n lo = mid + 1;\n }\n else if (midVal > char) {\n hi = mid - 1;\n }\n else {\n return decodeTree[mid + branchCount];\n }\n }\n return -1;\n}\nconst htmlDecoder = getDecoder(htmlDecodeTree);\nconst xmlDecoder = getDecoder(xmlDecodeTree);\n/**\n * Decodes an HTML string.\n *\n * @param str The string to decode.\n * @param mode The decoding mode.\n * @returns The decoded string.\n */\nexport function decodeHTML(str, mode = DecodingMode.Legacy) {\n return htmlDecoder(str, mode);\n}\n/**\n * Decodes an HTML string in an attribute.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeHTMLAttribute(str) {\n return htmlDecoder(str, DecodingMode.Attribute);\n}\n/**\n * Decodes an HTML string, requiring all entities to be terminated by a semicolon.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeHTMLStrict(str) {\n return htmlDecoder(str, DecodingMode.Strict);\n}\n/**\n * Decodes an XML string, requiring all entities to be terminated by a semicolon.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeXML(str) {\n return xmlDecoder(str, DecodingMode.Strict);\n}\n//# sourceMappingURL=decode.js.map","import { EntityDecoder, DecodingMode, htmlDecodeTree, xmlDecodeTree, } from \"entities/lib/decode.js\";\nvar CharCodes;\n(function (CharCodes) {\n CharCodes[CharCodes[\"Tab\"] = 9] = \"Tab\";\n CharCodes[CharCodes[\"NewLine\"] = 10] = \"NewLine\";\n CharCodes[CharCodes[\"FormFeed\"] = 12] = \"FormFeed\";\n CharCodes[CharCodes[\"CarriageReturn\"] = 13] = \"CarriageReturn\";\n CharCodes[CharCodes[\"Space\"] = 32] = \"Space\";\n CharCodes[CharCodes[\"ExclamationMark\"] = 33] = \"ExclamationMark\";\n CharCodes[CharCodes[\"Number\"] = 35] = \"Number\";\n CharCodes[CharCodes[\"Amp\"] = 38] = \"Amp\";\n CharCodes[CharCodes[\"SingleQuote\"] = 39] = \"SingleQuote\";\n CharCodes[CharCodes[\"DoubleQuote\"] = 34] = \"DoubleQuote\";\n CharCodes[CharCodes[\"Dash\"] = 45] = \"Dash\";\n CharCodes[CharCodes[\"Slash\"] = 47] = \"Slash\";\n CharCodes[CharCodes[\"Zero\"] = 48] = \"Zero\";\n CharCodes[CharCodes[\"Nine\"] = 57] = \"Nine\";\n CharCodes[CharCodes[\"Semi\"] = 59] = \"Semi\";\n CharCodes[CharCodes[\"Lt\"] = 60] = \"Lt\";\n CharCodes[CharCodes[\"Eq\"] = 61] = \"Eq\";\n CharCodes[CharCodes[\"Gt\"] = 62] = \"Gt\";\n CharCodes[CharCodes[\"Questionmark\"] = 63] = \"Questionmark\";\n CharCodes[CharCodes[\"UpperA\"] = 65] = \"UpperA\";\n CharCodes[CharCodes[\"LowerA\"] = 97] = \"LowerA\";\n CharCodes[CharCodes[\"UpperF\"] = 70] = \"UpperF\";\n CharCodes[CharCodes[\"LowerF\"] = 102] = \"LowerF\";\n CharCodes[CharCodes[\"UpperZ\"] = 90] = \"UpperZ\";\n CharCodes[CharCodes[\"LowerZ\"] = 122] = \"LowerZ\";\n CharCodes[CharCodes[\"LowerX\"] = 120] = \"LowerX\";\n CharCodes[CharCodes[\"OpeningSquareBracket\"] = 91] = \"OpeningSquareBracket\";\n})(CharCodes || (CharCodes = {}));\n/** All the states the tokenizer can be in. */\nvar State;\n(function (State) {\n State[State[\"Text\"] = 1] = \"Text\";\n State[State[\"BeforeTagName\"] = 2] = \"BeforeTagName\";\n State[State[\"InTagName\"] = 3] = \"InTagName\";\n State[State[\"InSelfClosingTag\"] = 4] = \"InSelfClosingTag\";\n State[State[\"BeforeClosingTagName\"] = 5] = \"BeforeClosingTagName\";\n State[State[\"InClosingTagName\"] = 6] = \"InClosingTagName\";\n State[State[\"AfterClosingTagName\"] = 7] = \"AfterClosingTagName\";\n // Attributes\n State[State[\"BeforeAttributeName\"] = 8] = \"BeforeAttributeName\";\n State[State[\"InAttributeName\"] = 9] = \"InAttributeName\";\n State[State[\"AfterAttributeName\"] = 10] = \"AfterAttributeName\";\n State[State[\"BeforeAttributeValue\"] = 11] = \"BeforeAttributeValue\";\n State[State[\"InAttributeValueDq\"] = 12] = \"InAttributeValueDq\";\n State[State[\"InAttributeValueSq\"] = 13] = \"InAttributeValueSq\";\n State[State[\"InAttributeValueNq\"] = 14] = \"InAttributeValueNq\";\n // Declarations\n State[State[\"BeforeDeclaration\"] = 15] = \"BeforeDeclaration\";\n State[State[\"InDeclaration\"] = 16] = \"InDeclaration\";\n // Processing instructions\n State[State[\"InProcessingInstruction\"] = 17] = \"InProcessingInstruction\";\n // Comments & CDATA\n State[State[\"BeforeComment\"] = 18] = \"BeforeComment\";\n State[State[\"CDATASequence\"] = 19] = \"CDATASequence\";\n State[State[\"InSpecialComment\"] = 20] = \"InSpecialComment\";\n State[State[\"InCommentLike\"] = 21] = \"InCommentLike\";\n // Special tags\n State[State[\"BeforeSpecialS\"] = 22] = \"BeforeSpecialS\";\n State[State[\"BeforeSpecialT\"] = 23] = \"BeforeSpecialT\";\n State[State[\"SpecialStartSequence\"] = 24] = \"SpecialStartSequence\";\n State[State[\"InSpecialTag\"] = 25] = \"InSpecialTag\";\n State[State[\"InEntity\"] = 26] = \"InEntity\";\n})(State || (State = {}));\nfunction isWhitespace(c) {\n return (c === CharCodes.Space ||\n c === CharCodes.NewLine ||\n c === CharCodes.Tab ||\n c === CharCodes.FormFeed ||\n c === CharCodes.CarriageReturn);\n}\nfunction isEndOfTagSection(c) {\n return c === CharCodes.Slash || c === CharCodes.Gt || isWhitespace(c);\n}\nfunction isASCIIAlpha(c) {\n return ((c >= CharCodes.LowerA && c <= CharCodes.LowerZ) ||\n (c >= CharCodes.UpperA && c <= CharCodes.UpperZ));\n}\nexport var QuoteType;\n(function (QuoteType) {\n QuoteType[QuoteType[\"NoValue\"] = 0] = \"NoValue\";\n QuoteType[QuoteType[\"Unquoted\"] = 1] = \"Unquoted\";\n QuoteType[QuoteType[\"Single\"] = 2] = \"Single\";\n QuoteType[QuoteType[\"Double\"] = 3] = \"Double\";\n})(QuoteType || (QuoteType = {}));\n/**\n * Sequences used to match longer strings.\n *\n * We don't have `Script`, `Style`, or `Title` here. Instead, we re-use the *End\n * sequences with an increased offset.\n */\nconst Sequences = {\n Cdata: new Uint8Array([0x43, 0x44, 0x41, 0x54, 0x41, 0x5b]), // CDATA[\n CdataEnd: new Uint8Array([0x5d, 0x5d, 0x3e]), // ]]>\n CommentEnd: new Uint8Array([0x2d, 0x2d, 0x3e]), // `-->`\n ScriptEnd: new Uint8Array([0x3c, 0x2f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74]), // ` this.emitCodePoint(cp, consumed));\n }\n reset() {\n this.state = State.Text;\n this.buffer = \"\";\n this.sectionStart = 0;\n this.index = 0;\n this.baseState = State.Text;\n this.currentSequence = undefined;\n this.running = true;\n this.offset = 0;\n }\n write(chunk) {\n this.offset += this.buffer.length;\n this.buffer = chunk;\n this.parse();\n }\n end() {\n if (this.running)\n this.finish();\n }\n pause() {\n this.running = false;\n }\n resume() {\n this.running = true;\n if (this.index < this.buffer.length + this.offset) {\n this.parse();\n }\n }\n stateText(c) {\n if (c === CharCodes.Lt ||\n (!this.decodeEntities && this.fastForwardTo(CharCodes.Lt))) {\n if (this.index > this.sectionStart) {\n this.cbs.ontext(this.sectionStart, this.index);\n }\n this.state = State.BeforeTagName;\n this.sectionStart = this.index;\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateSpecialStartSequence(c) {\n const isEnd = this.sequenceIndex === this.currentSequence.length;\n const isMatch = isEnd\n ? // If we are at the end of the sequence, make sure the tag name has ended\n isEndOfTagSection(c)\n : // Otherwise, do a case-insensitive comparison\n (c | 0x20) === this.currentSequence[this.sequenceIndex];\n if (!isMatch) {\n this.isSpecial = false;\n }\n else if (!isEnd) {\n this.sequenceIndex++;\n return;\n }\n this.sequenceIndex = 0;\n this.state = State.InTagName;\n this.stateInTagName(c);\n }\n /** Look for an end tag. For tags, also decode entities. */\n stateInSpecialTag(c) {\n if (this.sequenceIndex === this.currentSequence.length) {\n if (c === CharCodes.Gt || isWhitespace(c)) {\n const endOfText = this.index - this.currentSequence.length;\n if (this.sectionStart < endOfText) {\n // Spoof the index so that reported locations match up.\n const actualIndex = this.index;\n this.index = endOfText;\n this.cbs.ontext(this.sectionStart, endOfText);\n this.index = actualIndex;\n }\n this.isSpecial = false;\n this.sectionStart = endOfText + 2; // Skip over the `</`\n this.stateInClosingTagName(c);\n return; // We are done; skip the rest of the function.\n }\n this.sequenceIndex = 0;\n }\n if ((c | 0x20) === this.currentSequence[this.sequenceIndex]) {\n this.sequenceIndex += 1;\n }\n else if (this.sequenceIndex === 0) {\n if (this.currentSequence === Sequences.TitleEnd) {\n // We have to parse entities in <title> tags.\n if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n else if (this.fastForwardTo(CharCodes.Lt)) {\n // Outside of <title> tags, we can fast-forward.\n this.sequenceIndex = 1;\n }\n }\n else {\n // If we see a `<`, set the sequence index to 1; useful for eg. `<</script>`.\n this.sequenceIndex = Number(c === CharCodes.Lt);\n }\n }\n stateCDATASequence(c) {\n if (c === Sequences.Cdata[this.sequenceIndex]) {\n if (++this.sequenceIndex === Sequences.Cdata.length) {\n this.state = State.InCommentLike;\n this.currentSequence = Sequences.CdataEnd;\n this.sequenceIndex = 0;\n this.sectionStart = this.index + 1;\n }\n }\n else {\n this.sequenceIndex = 0;\n this.state = State.InDeclaration;\n this.stateInDeclaration(c); // Reconsume the character\n }\n }\n /**\n * When we wait for one specific character, we can speed things up\n * by skipping through the buffer until we find it.\n *\n * @returns Whether the character was found.\n */\n fastForwardTo(c) {\n while (++this.index < this.buffer.length + this.offset) {\n if (this.buffer.charCodeAt(this.index - this.offset) === c) {\n return true;\n }\n }\n /*\n * We increment the index at the end of the `parse` loop,\n * so set it to `buffer.length - 1` here.\n *\n * TODO: Refactor `parse` to increment index before calling states.\n */\n this.index = this.buffer.length + this.offset - 1;\n return false;\n }\n /**\n * Comments and CDATA end with `-->` and `]]>`.\n *\n * Their common qualities are:\n * - Their end sequences have a distinct character they start with.\n * - That character is then repeated, so we have to check multiple repeats.\n * - All characters but the start character of the sequence can be skipped.\n */\n stateInCommentLike(c) {\n if (c === this.currentSequence[this.sequenceIndex]) {\n if (++this.sequenceIndex === this.currentSequence.length) {\n if (this.currentSequence === Sequences.CdataEnd) {\n this.cbs.oncdata(this.sectionStart, this.index, 2);\n }\n else {\n this.cbs.oncomment(this.sectionStart, this.index, 2);\n }\n this.sequenceIndex = 0;\n this.sectionStart = this.index + 1;\n this.state = State.Text;\n }\n }\n else if (this.sequenceIndex === 0) {\n // Fast-forward to the first character of the sequence\n if (this.fastForwardTo(this.currentSequence[0])) {\n this.sequenceIndex = 1;\n }\n }\n else if (c !== this.currentSequence[this.sequenceIndex - 1]) {\n // Allow long sequences, eg. --->, ]]]>\n this.sequenceIndex = 0;\n }\n }\n /**\n * HTML only allows ASCII alpha characters (a-z and A-Z) at the beginning of a tag name.\n *\n * XML allows a lot more characters here (@see https://www.w3.org/TR/REC-xml/#NT-NameStartChar).\n * We allow anything that wouldn't end the tag.\n */\n isTagStartChar(c) {\n return this.xmlMode ? !isEndOfTagSection(c) : isASCIIAlpha(c);\n }\n startSpecial(sequence, offset) {\n this.isSpecial = true;\n this.currentSequence = sequence;\n this.sequenceIndex = offset;\n this.state = State.SpecialStartSequence;\n }\n stateBeforeTagName(c) {\n if (c === CharCodes.ExclamationMark) {\n this.state = State.BeforeDeclaration;\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.Questionmark) {\n this.state = State.InProcessingInstruction;\n this.sectionStart = this.index + 1;\n }\n else if (this.isTagStartChar(c)) {\n const lower = c | 0x20;\n this.sectionStart = this.index;\n if (this.xmlMode) {\n this.state = State.InTagName;\n }\n else if (lower === Sequences.ScriptEnd[2]) {\n this.state = State.BeforeSpecialS;\n }\n else if (lower === Sequences.TitleEnd[2]) {\n this.state = State.BeforeSpecialT;\n }\n else {\n this.state = State.InTagName;\n }\n }\n else if (c === CharCodes.Slash) {\n this.state = State.BeforeClosingTagName;\n }\n else {\n this.state = State.Text;\n this.stateText(c);\n }\n }\n stateInTagName(c) {\n if (isEndOfTagSection(c)) {\n this.cbs.onopentagname(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n }\n stateBeforeClosingTagName(c) {\n if (isWhitespace(c)) {\n // Ignore\n }\n else if (c === CharCodes.Gt) {\n this.state = State.Text;\n }\n else {\n this.state = this.isTagStartChar(c)\n ? State.InClosingTagName\n : State.InSpecialComment;\n this.sectionStart = this.index;\n }\n }\n stateInClosingTagName(c) {\n if (c === CharCodes.Gt || isWhitespace(c)) {\n this.cbs.onclosetag(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.state = State.AfterClosingTagName;\n this.stateAfterClosingTagName(c);\n }\n }\n stateAfterClosingTagName(c) {\n // Skip everything until \">\"\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeAttributeName(c) {\n if (c === CharCodes.Gt) {\n this.cbs.onopentagend(this.index);\n if (this.isSpecial) {\n this.state = State.InSpecialTag;\n this.sequenceIndex = 0;\n }\n else {\n this.state = State.Text;\n }\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.Slash) {\n this.state = State.InSelfClosingTag;\n }\n else if (!isWhitespace(c)) {\n this.state = State.InAttributeName;\n this.sectionStart = this.index;\n }\n }\n stateInSelfClosingTag(c) {\n if (c === CharCodes.Gt) {\n this.cbs.onselfclosingtag(this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n this.isSpecial = false; // Reset special state, in case of self-closing special tags\n }\n else if (!isWhitespace(c)) {\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n }\n stateInAttributeName(c) {\n if (c === CharCodes.Eq || isEndOfTagSection(c)) {\n this.cbs.onattribname(this.sectionStart, this.index);\n this.sectionStart = this.index;\n this.state = State.AfterAttributeName;\n this.stateAfterAttributeName(c);\n }\n }\n stateAfterAttributeName(c) {\n if (c === CharCodes.Eq) {\n this.state = State.BeforeAttributeValue;\n }\n else if (c === CharCodes.Slash || c === CharCodes.Gt) {\n this.cbs.onattribend(QuoteType.NoValue, this.sectionStart);\n this.sectionStart = -1;\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n else if (!isWhitespace(c)) {\n this.cbs.onattribend(QuoteType.NoValue, this.sectionStart);\n this.state = State.InAttributeName;\n this.sectionStart = this.index;\n }\n }\n stateBeforeAttributeValue(c) {\n if (c === CharCodes.DoubleQuote) {\n this.state = State.InAttributeValueDq;\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.SingleQuote) {\n this.state = State.InAttributeValueSq;\n this.sectionStart = this.index + 1;\n }\n else if (!isWhitespace(c)) {\n this.sectionStart = this.index;\n this.state = State.InAttributeValueNq;\n this.stateInAttributeValueNoQuotes(c); // Reconsume token\n }\n }\n handleInAttributeValue(c, quote) {\n if (c === quote ||\n (!this.decodeEntities && this.fastForwardTo(quote))) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.cbs.onattribend(quote === CharCodes.DoubleQuote\n ? QuoteType.Double\n : QuoteType.Single, this.index + 1);\n this.state = State.BeforeAttributeName;\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateInAttributeValueDoubleQuotes(c) {\n this.handleInAttributeValue(c, CharCodes.DoubleQuote);\n }\n stateInAttributeValueSingleQuotes(c) {\n this.handleInAttributeValue(c, CharCodes.SingleQuote);\n }\n stateInAttributeValueNoQuotes(c) {\n if (isWhitespace(c) || c === CharCodes.Gt) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.cbs.onattribend(QuoteType.Unquoted, this.index);\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateBeforeDeclaration(c) {\n if (c === CharCodes.OpeningSquareBracket) {\n this.state = State.CDATASequence;\n this.sequenceIndex = 0;\n }\n else {\n this.state =\n c === CharCodes.Dash\n ? State.BeforeComment\n : State.InDeclaration;\n }\n }\n stateInDeclaration(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.ondeclaration(this.sectionStart, this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateInProcessingInstruction(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.onprocessinginstruction(this.sectionStart, this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeComment(c) {\n if (c === CharCodes.Dash) {\n this.state = State.InCommentLike;\n this.currentSequence = Sequences.CommentEnd;\n // Allow short comments (eg. <!-->)\n this.sequenceIndex = 2;\n this.sectionStart = this.index + 1;\n }\n else {\n this.state = State.InDeclaration;\n }\n }\n stateInSpecialComment(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.oncomment(this.sectionStart, this.index, 0);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeSpecialS(c) {\n const lower = c | 0x20;\n if (lower === Sequences.ScriptEnd[3]) {\n this.startSpecial(Sequences.ScriptEnd, 4);\n }\n else if (lower === Sequences.StyleEnd[3]) {\n this.startSpecial(Sequences.StyleEnd, 4);\n }\n else {\n this.state = State.InTagName;\n this.stateInTagName(c); // Consume the token again\n }\n }\n stateBeforeSpecialT(c) {\n const lower = c | 0x20;\n if (lower === Sequences.TitleEnd[3]) {\n this.startSpecial(Sequences.TitleEnd, 4);\n }\n else if (lower === Sequences.TextareaEnd[3]) {\n this.startSpecial(Sequences.TextareaEnd, 4);\n }\n else {\n this.state = State.InTagName;\n this.stateInTagName(c); // Consume the token again\n }\n }\n startEntity() {\n this.baseState = this.state;\n this.state = State.InEntity;\n this.entityStart = this.index;\n this.entityDecoder.startEntity(this.xmlMode\n ? DecodingMode.Strict\n : this.baseState === State.Text ||\n this.baseState === State.InSpecialTag\n ? DecodingMode.Legacy\n : DecodingMode.Attribute);\n }\n stateInEntity() {\n const length = this.entityDecoder.write(this.buffer, this.index - this.offset);\n // If `length` is positive, we are done with the entity.\n if (length >= 0) {\n this.state = this.baseState;\n if (length === 0) {\n this.index = this.entityStart;\n }\n }\n else {\n // Mark buffer as consumed.\n this.index = this.offset + this.buffer.length - 1;\n }\n }\n /**\n * Remove data that has already been consumed from the buffer.\n */\n cleanup() {\n // If we are inside of text or attributes, emit what we already have.\n if (this.running && this.sectionStart !== this.index) {\n if (this.state === State.Text ||\n (this.state === State.InSpecialTag && this.sequenceIndex === 0)) {\n this.cbs.ontext(this.sectionStart, this.index);\n this.sectionStart = this.index;\n }\n else if (this.state === State.InAttributeValueDq ||\n this.state === State.InAttributeValueSq ||\n this.state === State.InAttributeValueNq) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = this.index;\n }\n }\n }\n shouldContinue() {\n return this.index < this.buffer.length + this.offset && this.running;\n }\n /**\n * Iterates through the buffer, calling the function corresponding to the current state.\n *\n * States that are more likely to be hit are higher up, as a performance improvement.\n */\n parse() {\n while (this.shouldContinue()) {\n const c = this.buffer.charCodeAt(this.index - this.offset);\n switch (this.state) {\n case State.Text: {\n this.stateText(c);\n break;\n }\n case State.SpecialStartSequence: {\n this.stateSpecialStartSequence(c);\n break;\n }\n case State.InSpecialTag: {\n this.stateInSpecialTag(c);\n break;\n }\n case State.CDATASequence: {\n this.stateCDATASequence(c);\n break;\n }\n case State.InAttributeValueDq: {\n this.stateInAttributeValueDoubleQuotes(c);\n break;\n }\n case State.InAttributeName: {\n this.stateInAttributeName(c);\n break;\n }\n case State.InCommentLike: {\n this.stateInCommentLike(c);\n break;\n }\n case State.InSpecialComment: {\n this.stateInSpecialComment(c);\n break;\n }\n case State.BeforeAttributeName: {\n this.stateBeforeAttributeName(c);\n break;\n }\n case State.InTagName: {\n this.stateInTagName(c);\n break;\n }\n case State.InClosingTagName: {\n this.stateInClosingTagName(c);\n break;\n }\n case State.BeforeTagName: {\n this.stateBeforeTagName(c);\n break;\n }\n case State.AfterAttributeName: {\n this.stateAfterAttributeName(c);\n break;\n }\n case State.InAttributeValueSq: {\n this.stateInAttributeValueSingleQuotes(c);\n break;\n }\n case State.BeforeAttributeValue: {\n this.stateBeforeAttributeValue(c);\n break;\n }\n case State.BeforeClosingTagName: {\n this.stateBeforeClosingTagName(c);\n break;\n }\n case State.AfterClosingTagName: {\n this.stateAfterClosingTagName(c);\n break;\n }\n case State.BeforeSpecialS: {\n this.stateBeforeSpecialS(c);\n break;\n }\n case State.BeforeSpecialT: {\n this.stateBeforeSpecialT(c);\n break;\n }\n case State.InAttributeValueNq: {\n this.stateInAttributeValueNoQuotes(c);\n break;\n }\n case State.InSelfClosingTag: {\n this.stateInSelfClosingTag(c);\n break;\n }\n case State.InDeclaration: {\n this.stateInDeclaration(c);\n break;\n }\n case State.BeforeDeclaration: {\n this.stateBeforeDeclaration(c);\n break;\n }\n case State.BeforeComment: {\n this.stateBeforeComment(c);\n break;\n }\n case State.InProcessingInstruction: {\n this.stateInProcessingInstruction(c);\n break;\n }\n case State.InEntity: {\n this.stateInEntity();\n break;\n }\n }\n this.index++;\n }\n this.cleanup();\n }\n finish() {\n if (this.state === State.InEntity) {\n this.entityDecoder.end();\n this.state = this.baseState;\n }\n this.handleTrailingData();\n this.cbs.onend();\n }\n /** Handle any trailing data. */\n handleTrailingData() {\n const endIndex = this.buffer.length + this.offset;\n // If there is no remaining data, we are done.\n if (this.sectionStart >= endIndex) {\n return;\n }\n if (this.state === State.InCommentLike) {\n if (this.currentSequence === Sequences.CdataEnd) {\n this.cbs.oncdata(this.sectionStart, endIndex, 0);\n }\n else {\n this.cbs.oncomment(this.sectionStart, endIndex, 0);\n }\n }\n else if (this.state === State.InTagName ||\n this.state === State.BeforeAttributeName ||\n this.state === State.BeforeAttributeValue ||\n this.state === State.AfterAttributeName ||\n this.state === State.InAttributeName ||\n this.state === State.InAttributeValueSq ||\n this.state === State.InAttributeValueDq ||\n this.state === State.InAttributeValueNq ||\n this.state === State.InClosingTagName) {\n /*\n * If we are currently in an opening or closing tag, us not calling the\n * respective callback signals that the tag should be ignored.\n */\n }\n else {\n this.cbs.ontext(this.sectionStart, endIndex);\n }\n }\n emitCodePoint(cp, consumed) {\n if (this.baseState !== State.Text &&\n this.baseState !== State.InSpecialTag) {\n if (this.sectionStart < this.entityStart) {\n this.cbs.onattribdata(this.sectionStart, this.entityStart);\n }\n this.sectionStart = this.entityStart + consumed;\n this.index = this.sectionStart - 1;\n this.cbs.onattribentity(cp);\n }\n else {\n if (this.sectionStart < this.entityStart) {\n this.cbs.ontext(this.sectionStart, this.entityStart);\n }\n this.sectionStart = this.entityStart + consumed;\n this.index = this.sectionStart - 1;\n this.cbs.ontextentity(cp, this.sectionStart);\n }\n }\n}\n//# sourceMappingURL=Tokenizer.js.map","/** Types of elements found in htmlparser2's DOM */\nexport var ElementType;\n(function (ElementType) {\n /** Type for the root element of a document */\n ElementType[\"Root\"] = \"root\";\n /** Type for Text */\n ElementType[\"Text\"] = \"text\";\n /** Type for <? ... ?> */\n ElementType[\"Directive\"] = \"directive\";\n /** Type for <!-- ... --> */\n ElementType[\"Comment\"] = \"comment\";\n /** Type for <script> tags */\n ElementType[\"Script\"] = \"script\";\n /** Type for <style> tags */\n ElementType[\"Style\"] = \"style\";\n /** Type for Any tag */\n ElementType[\"Tag\"] = \"tag\";\n /** Type for <![CDATA[ ... ]]> */\n ElementType[\"CDATA\"] = \"cdata\";\n /** Type for <!doctype ...> */\n ElementType[\"Doctype\"] = \"doctype\";\n})(ElementType || (ElementType = {}));\n/**\n * Tests whether an element is a tag or not.\n *\n * @param elem Element to test\n */\nexport function isTag(elem) {\n return (elem.type === ElementType.Tag ||\n elem.type === ElementType.Script ||\n elem.type === ElementType.Style);\n}\n// Exports for backwards compatibility\n/** Type for the root element of a document */\nexport const Root = ElementType.Root;\n/** Type for Text */\nexport const Text = ElementType.Text;\n/** Type for <? ... ?> */\nexport const Directive = ElementType.Directive;\n/** Type for <!-- ... --> */\nexport const Comment = ElementType.Comment;\n/** Type for <script> tags */\nexport const Script = ElementType.Script;\n/** Type for <style> tags */\nexport const Style = ElementType.Style;\n/** Type for Any tag */\nexport const Tag = ElementType.Tag;\n/** Type for <![CDATA[ ... ]]> */\nexport const CDATA = ElementType.CDATA;\n/** Type for <!doctype ...> */\nexport const Doctype = ElementType.Doctype;\n","import { decodeXML, decodeHTML, DecodingMode } from \"./decode.js\";\nimport { encodeHTML, encodeNonAsciiHTML } from \"./encode.js\";\nimport { encodeXML, escapeUTF8, escapeAttribute, escapeText, } from \"./escape.js\";\n/** The level of entities to support. */\nexport var EntityLevel;\n(function (EntityLevel) {\n /** Support only XML entities. */\n EntityLevel[EntityLevel[\"XML\"] = 0] = \"XML\";\n /** Support HTML entities, which are a superset of XML entities. */\n EntityLevel[EntityLevel[\"HTML\"] = 1] = \"HTML\";\n})(EntityLevel || (EntityLevel = {}));\nexport var EncodingMode;\n(function (EncodingMode) {\n /**\n * The output is UTF-8 encoded. Only characters that need escaping within\n * XML will be escaped.\n */\n EncodingMode[EncodingMode[\"UTF8\"] = 0] = \"UTF8\";\n /**\n * The output consists only of ASCII characters. Characters that need\n * escaping within HTML, and characters that aren't ASCII characters will\n * be escaped.\n */\n EncodingMode[EncodingMode[\"ASCII\"] = 1] = \"ASCII\";\n /**\n * Encode all characters that have an equivalent entity, as well as all\n * characters that are not ASCII characters.\n */\n EncodingMode[EncodingMode[\"Extensive\"] = 2] = \"Extensive\";\n /**\n * Encode all characters that have to be escaped in HTML attributes,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n */\n EncodingMode[EncodingMode[\"Attribute\"] = 3] = \"Attribute\";\n /**\n * Encode all characters that have to be escaped in HTML text,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n */\n EncodingMode[EncodingMode[\"Text\"] = 4] = \"Text\";\n})(EncodingMode || (EncodingMode = {}));\n/**\n * Decodes a string with entities.\n *\n * @param data String to decode.\n * @param options Decoding options.\n */\nexport function decode(data, options = EntityLevel.XML) {\n const level = typeof options === \"number\" ? options : options.level;\n if (level === EntityLevel.HTML) {\n const mode = typeof options === \"object\" ? options.mode : undefined;\n return decodeHTML(data, mode);\n }\n return decodeXML(data);\n}\n/**\n * Decodes a string with entities. Does not allow missing trailing semicolons for entities.\n *\n * @param data String to decode.\n * @param options Decoding options.\n * @deprecated Use `decode` with the `mode` set to `Strict`.\n */\nexport function decodeStrict(data, options = EntityLevel.XML) {\n var _a;\n const opts = typeof options === \"number\" ? { level: options } : options;\n (_a = opts.mode) !== null && _a !== void 0 ? _a : (opts.mode = DecodingMode.Strict);\n return decode(data, opts);\n}\n/**\n * Encodes a string with entities.\n *\n * @param data String to encode.\n * @param options Encoding options.\n */\nexport function encode(data, options = EntityLevel.XML) {\n const opts = typeof options === \"number\" ? { level: options } : options;\n // Mode `UTF8` just escapes XML entities\n if (opts.mode === EncodingMode.UTF8)\n return escapeUTF8(data);\n if (opts.mode === EncodingMode.Attribute)\n return escapeAttribute(data);\n if (opts.mode === EncodingMode.Text)\n return escapeText(data);\n if (opts.level === EntityLevel.HTML) {\n if (opts.mode === EncodingMode.ASCII) {\n return encodeNonAsciiHTML(data);\n }\n return encodeHTML(data);\n }\n // ASCII and Extensive are equivalent\n return encodeXML(data);\n}\nexport { encodeXML, escape, escapeUTF8, escapeAttribute, escapeText, } from \"./escape.js\";\nexport { encodeHTML, encodeNonAsciiHTML, \n// Legacy aliases (deprecated)\nencodeHTML as encodeHTML4, encodeHTML as encodeHTML5, } from \"./encode.js\";\nexport { EntityDecoder, DecodingMode, decodeXML, decodeHTML, decodeHTMLStrict, decodeHTMLAttribute, \n// Legacy aliases (deprecated)\ndecodeHTML as decodeHTML4, decodeHTML as decodeHTML5, decodeHTMLStrict as decodeHTML4Strict, decodeHTMLStrict as decodeHTML5Strict, decodeXML as decodeXMLStrict, } from \"./decode.js\";\n//# sourceMappingURL=index.js.map","import { hasChildren } from \"domhandler\";\n/**\n * Given an array of nodes, remove any member that is contained by another\n * member.\n *\n * @category Helpers\n * @param nodes Nodes to filter.\n * @returns Remaining nodes that aren't contained by other nodes.\n */\nexport function removeSubsets(nodes) {\n let idx = nodes.length;\n /*\n * Check if each node (or one of its ancestors) is already contained in the\n * array.\n */\n while (--idx >= 0) {\n const node = nodes[idx];\n /*\n * Remove the node if it is not unique.\n * We are going through the array from the end, so we only\n * have to check nodes that preceed the node under consideration in the array.\n */\n if (idx > 0 && nodes.lastIndexOf(node, idx - 1) >= 0) {\n nodes.splice(idx, 1);\n continue;\n }\n for (let ancestor = node.parent; ancestor; ancestor = ancestor.parent) {\n if (nodes.includes(ancestor)) {\n nodes.splice(idx, 1);\n break;\n }\n }\n }\n return nodes;\n}\n/**\n * @category Helpers\n * @see {@link http://dom.spec.whatwg.org/#dom-node-comparedocumentposition}\n */\nexport var DocumentPosition;\n(function (DocumentPosition) {\n DocumentPosition[DocumentPosition[\"DISCONNECTED\"] = 1] = \"DISCONNECTED\";\n DocumentPosition[DocumentPosition[\"PRECEDING\"] = 2] = \"PRECEDING\";\n DocumentPosition[DocumentPosition[\"FOLLOWING\"] = 4] = \"FOLLOWING\";\n DocumentPosition[DocumentPosition[\"CONTAINS\"] = 8] = \"CONTAINS\";\n DocumentPosition[DocumentPosition[\"CONTAINED_BY\"] = 16] = \"CONTAINED_BY\";\n})(DocumentPosition || (DocumentPosition = {}));\n/**\n * Compare the position of one node against another node in any other document,\n * returning a bitmask with the values from {@link DocumentPosition}.\n *\n * Document order:\n * > There is an ordering, document order, defined on all the nodes in the\n * > document corresponding to the order in which the first character of the\n * > XML representation of each node occurs in the XML representation of the\n * > document after expansion of general entities. Thus, the document element\n * > node will be the first node. Element nodes occur before their children.\n * > Thus, document order orders element nodes in order of the occurrence of\n * > their start-tag in the XML (after expansion of entities). The attribute\n * > nodes of an element occur after the element and before its children. The\n * > relative order of attribute nodes is implementation-dependent.\n *\n * Source:\n * http://www.w3.org/TR/DOM-Level-3-Core/glossary.html#dt-document-order\n *\n * @category Helpers\n * @param nodeA The first node to use in the comparison\n * @param nodeB The second node to use in the comparison\n * @returns A bitmask describing the input nodes' relative position.\n *\n * See http://dom.spec.whatwg.org/#dom-node-comparedocumentposition for\n * a description of these values.\n */\nexport function compareDocumentPosition(nodeA, nodeB) {\n const aParents = [];\n const bParents = [];\n if (nodeA === nodeB) {\n return 0;\n }\n let current = hasChildren(nodeA) ? nodeA : nodeA.parent;\n while (current) {\n aParents.unshift(current);\n current = current.parent;\n }\n current = hasChildren(nodeB) ? nodeB : nodeB.parent;\n while (current) {\n bParents.unshift(current);\n current = current.parent;\n }\n const maxIdx = Math.min(aParents.length, bParents.length);\n let idx = 0;\n while (idx < maxIdx && aParents[idx] === bParents[idx]) {\n idx++;\n }\n if (idx === 0) {\n return DocumentPosition.DISCONNECTED;\n }\n const sharedParent = aParents[idx - 1];\n const siblings = sharedParent.children;\n const aSibling = aParents[idx];\n const bSibling = bParents[idx];\n if (siblings.indexOf(aSibling) > siblings.indexOf(bSibling)) {\n if (sharedParent === nodeB) {\n return DocumentPosition.FOLLOWING | DocumentPosition.CONTAINED_BY;\n }\n return DocumentPosition.FOLLOWING;\n }\n if (sharedParent === nodeA) {\n return DocumentPosition.PRECEDING | DocumentPosition.CONTAINS;\n }\n return DocumentPosition.PRECEDING;\n}\n/**\n * Sort an array of nodes based on their relative position in the document,\n * removing any duplicate nodes. If the array contains nodes that do not belong\n * to the same document, sort order is unspecified.\n *\n * @category Helpers\n * @param nodes Array of DOM nodes.\n * @returns Collection of unique nodes, sorted in document order.\n */\nexport function uniqueSort(nodes) {\n nodes = nodes.filter((node, i, arr) => !arr.includes(node, i + 1));\n nodes.sort((a, b) => {\n const relative = compareDocumentPosition(a, b);\n if (relative & DocumentPosition.PRECEDING) {\n return -1;\n }\n else if (relative & DocumentPosition.FOLLOWING) {\n return 1;\n }\n return 0;\n });\n return nodes;\n}\n//# sourceMappingURL=helpers.js.map","import { ipVersion } from \"is-ip\";\n// See https://en.wikipedia.org/wiki/Domain_name\n// See https://tools.ietf.org/html/rfc1034\nconst LABEL_SEPARATOR = \".\";\nconst LABEL_LENGTH_MIN = 1;\nconst LABEL_LENGTH_MAX = 63;\n/**\n * 255 octets - 2 octets if you remove the last dot\n * @see https://devblogs.microsoft.com/oldnewthing/20120412-00/?p=7873\n */\nconst DOMAIN_LENGTH_MAX = 253;\nconst textEncoder = new TextEncoder();\nexport var Validation;\n(function (Validation) {\n /**\n * Allows any octets as labels\n * but still restricts the length of labels and the overall domain.\n *\n * @see https://www.rfc-editor.org/rfc/rfc2181#section-11\n **/\n Validation[\"Lax\"] = \"LAX\";\n /**\n * Only allows ASCII letters, digits and hyphens (aka LDH),\n * forbids hyphens at the beginning or end of a label\n * and requires top-level domain names not to be all-numeric.\n *\n * This is the default if no validation is configured.\n *\n * @see https://datatracker.ietf.org/doc/html/rfc3696#section-2\n */\n Validation[\"Strict\"] = \"STRICT\";\n})(Validation || (Validation = {}));\nexport var ValidationErrorType;\n(function (ValidationErrorType) {\n ValidationErrorType[\"NoHostname\"] = \"NO_HOSTNAME\";\n ValidationErrorType[\"DomainMaxLength\"] = \"DOMAIN_MAX_LENGTH\";\n ValidationErrorType[\"LabelMinLength\"] = \"LABEL_MIN_LENGTH\";\n ValidationErrorType[\"LabelMaxLength\"] = \"LABEL_MAX_LENGTH\";\n ValidationErrorType[\"LabelInvalidCharacter\"] = \"LABEL_INVALID_CHARACTER\";\n ValidationErrorType[\"LastLabelInvalid\"] = \"LAST_LABEL_INVALID\";\n})(ValidationErrorType || (ValidationErrorType = {}));\nexport var SanitizationResultType;\n(function (SanitizationResultType) {\n SanitizationResultType[\"ValidIp\"] = \"VALID_IP\";\n SanitizationResultType[\"ValidDomain\"] = \"VALID_DOMAIN\";\n SanitizationResultType[\"Error\"] = \"ERROR\";\n})(SanitizationResultType || (SanitizationResultType = {}));\nconst createNoHostnameError = (input) => {\n return {\n type: ValidationErrorType.NoHostname,\n message: `The given input ${String(input)} does not look like a hostname.`,\n column: 1,\n };\n};\nconst createDomainMaxLengthError = (domain, length) => {\n return {\n type: ValidationErrorType.DomainMaxLength,\n message: `Domain \"${domain}\" is too long. Domain is ${length} octets long but should not be longer than ${DOMAIN_LENGTH_MAX}.`,\n column: length,\n };\n};\nconst createLabelMinLengthError = (label, column) => {\n const length = label.length;\n return {\n type: ValidationErrorType.LabelMinLength,\n message: `Label \"${label}\" is too short. Label is ${length} octets long but should be at least ${LABEL_LENGTH_MIN}.`,\n column,\n };\n};\nconst createLabelMaxLengthError = (label, column) => {\n const length = label.length;\n return {\n type: ValidationErrorType.LabelMaxLength,\n message: `Label \"${label}\" is too long. Label is ${length} octets long but should not be longer than ${LABEL_LENGTH_MAX}.`,\n column,\n };\n};\nconst createLabelInvalidCharacterError = (label, invalidCharacter, column) => {\n return {\n type: ValidationErrorType.LabelInvalidCharacter,\n message: `Label \"${label}\" contains invalid character \"${invalidCharacter}\" at column ${column}.`,\n column,\n };\n};\nconst createLastLabelInvalidError = (label, column) => {\n return {\n type: ValidationErrorType.LabelInvalidCharacter,\n message: `Last label \"${label}\" must not be all-numeric.`,\n column,\n };\n};\nexport const sanitize = (input, options = {}) => {\n // Extra check for non-TypeScript users\n if (typeof input !== \"string\") {\n return {\n type: SanitizationResultType.Error,\n errors: [createNoHostnameError(input)],\n };\n }\n if (input === \"\") {\n return {\n type: SanitizationResultType.ValidDomain,\n domain: input,\n labels: [],\n };\n }\n // IPv6 addresses are surrounded by square brackets in URLs\n // See https://tools.ietf.org/html/rfc3986#section-3.2.2\n const inputTrimmedAsIp = input.replace(/^\\[|]$/g, \"\");\n const ipVersionOfInput = ipVersion(inputTrimmedAsIp);\n if (ipVersionOfInput !== undefined) {\n return {\n type: SanitizationResultType.ValidIp,\n ip: inputTrimmedAsIp,\n ipVersion: ipVersionOfInput,\n };\n }\n const lastChar = input.charAt(input.length - 1);\n const canonicalInput = lastChar === LABEL_SEPARATOR ? input.slice(0, -1) : input;\n const octets = new TextEncoder().encode(canonicalInput);\n if (octets.length > DOMAIN_LENGTH_MAX) {\n return {\n type: SanitizationResultType.Error,\n errors: [createDomainMaxLengthError(input, octets.length)],\n };\n }\n const labels = canonicalInput.split(LABEL_SEPARATOR);\n const { validation = Validation.Strict } = options;\n const labelValidationErrors = validateLabels[validation](labels);\n if (labelValidationErrors.length > 0) {\n return {\n type: SanitizationResultType.Error,\n errors: labelValidationErrors,\n };\n }\n return {\n type: SanitizationResultType.ValidDomain,\n domain: input,\n labels,\n };\n};\nconst validateLabels = {\n [Validation.Lax]: (labels) => {\n const labelValidationErrors = [];\n let column = 1;\n for (const label of labels) {\n const octets = textEncoder.encode(label);\n if (octets.length < LABEL_LENGTH_MIN) {\n labelValidationErrors.push(createLabelMinLengthError(label, column));\n }\n else if (octets.length > LABEL_LENGTH_MAX) {\n labelValidationErrors.push(createLabelMaxLengthError(label, column));\n }\n column += label.length + LABEL_SEPARATOR.length;\n }\n return labelValidationErrors;\n },\n [Validation.Strict]: (labels) => {\n const labelValidationErrors = [];\n let column = 1;\n let lastLabel;\n for (const label of labels) {\n // According to https://tools.ietf.org/html/rfc6761 labels should\n // only contain ASCII letters, digits and hyphens (LDH).\n const invalidCharacter = /[^\\da-z-]/i.exec(label);\n if (invalidCharacter) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, invalidCharacter[0], invalidCharacter.index + 1));\n }\n if (label.startsWith(\"-\")) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, \"-\", column));\n }\n else if (label.endsWith(\"-\")) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, \"-\", column + label.length - 1));\n }\n if (\n // We can use .length here to check for the octet size because\n // label can only contain ASCII LDH characters at this point.\n label.length < LABEL_LENGTH_MIN) {\n labelValidationErrors.push(createLabelMinLengthError(label, column));\n }\n else if (label.length > LABEL_LENGTH_MAX) {\n labelValidationErrors.push(createLabelMaxLengthError(label, column));\n }\n column += label.length + LABEL_SEPARATOR.length;\n lastLabel = label;\n }\n if (lastLabel !== undefined && /[a-z-]/iu.test(lastLabel) === false) {\n labelValidationErrors.push(createLastLabelInvalidError(lastLabel, column - lastLabel.length - LABEL_SEPARATOR.length));\n }\n return labelValidationErrors;\n },\n};\n//# sourceMappingURL=sanitize.js.map","\"use strict\";\n\nvar defaultParseOptions = {\n decodeValues: true,\n map: false,\n silent: false,\n};\n\nfunction isNonEmptyString(str) {\n return typeof str === \"string\" && !!str.trim();\n}\n\nfunction parseString(setCookieValue, options) {\n var parts = setCookieValue.split(\";\").filter(isNonEmptyString);\n\n var nameValuePairStr = parts.shift();\n var parsed = parseNameValuePair(nameValuePairStr);\n var name = parsed.name;\n var value = parsed.value;\n\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n try {\n value = options.decodeValues ? decodeURIComponent(value) : value; // decode cookie value\n } catch (e) {\n console.error(\n \"set-cookie-parser encountered an error while decoding a cookie with value '\" +\n value +\n \"'. Set options.decodeValues to false to disable this feature.\",\n e\n );\n }\n\n var cookie = {\n name: name,\n value: value,\n };\n\n parts.forEach(function (part) {\n var sides = part.split(\"=\");\n var key = sides.shift().trimLeft().toLowerCase();\n var value = sides.join(\"=\");\n if (key === \"expires\") {\n cookie.expires = new Date(value);\n } else if (key === \"max-age\") {\n cookie.maxAge = parseInt(value, 10);\n } else if (key === \"secure\") {\n cookie.secure = true;\n } else if (key === \"httponly\") {\n cookie.httpOnly = true;\n } else if (key === \"samesite\") {\n cookie.sameSite = value;\n } else if (key === \"partitioned\") {\n cookie.partitioned = true;\n } else {\n cookie[key] = value;\n }\n });\n\n return cookie;\n}\n\nfunction parseNameValuePair(nameValuePairStr) {\n // Parses name-value-pair according to rfc6265bis draft\n\n var name = \"\";\n var value = \"\";\n var nameValueArr = nameValuePairStr.split(\"=\");\n if (nameValueArr.length > 1) {\n name = nameValueArr.shift();\n value = nameValueArr.join(\"=\"); // everything after the first =, joined by a \"=\" if there was more than one part\n } else {\n value = nameValuePairStr;\n }\n\n return { name: name, value: value };\n}\n\nfunction parse(input, options) {\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n if (!input) {\n if (!options.map) {\n return [];\n } else {\n return {};\n }\n }\n\n if (input.headers) {\n if (typeof input.headers.getSetCookie === \"function\") {\n // for fetch responses - they combine headers of the same type in the headers array,\n // but getSetCookie returns an uncombined array\n input = input.headers.getSetCookie();\n } else if (input.headers[\"set-cookie\"]) {\n // fast-path for node.js (which automatically normalizes header names to lower-case\n input = input.headers[\"set-cookie\"];\n } else {\n // slow-path for other environments - see #25\n var sch =\n input.headers[\n Object.keys(input.headers).find(function (key) {\n return key.toLowerCase() === \"set-cookie\";\n })\n ];\n // warn if called on a request-like object with a cookie header rather than a set-cookie header - see #34, 36\n if (!sch && input.headers.cookie && !options.silent) {\n console.warn(\n \"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.\"\n );\n }\n input = sch;\n }\n }\n if (!Array.isArray(input)) {\n input = [input];\n }\n\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n if (!options.map) {\n return input.filter(isNonEmptyString).map(function (str) {\n return parseString(str, options);\n });\n } else {\n var cookies = {};\n return input.filter(isNonEmptyString).reduce(function (cookies, str) {\n var cookie = parseString(str, options);\n cookies[cookie.name] = cookie;\n return cookies;\n }, cookies);\n }\n}\n\n/*\n Set-Cookie header field-values are sometimes comma joined in one string. This splits them without choking on commas\n that are within a single set-cookie field-value, such as in the Expires portion.\n\n This is uncommon, but explicitly allowed - see https://tools.ietf.org/html/rfc2616#section-4.2\n Node.js does this for every header *except* set-cookie - see https://github.com/nodejs/node/blob/d5e363b77ebaf1caf67cd7528224b651c86815c1/lib/_http_incoming.js#L128\n React Native's fetch does this for *every* header, including set-cookie.\n\n Based on: https://github.com/google/j2objc/commit/16820fdbc8f76ca0c33472810ce0cb03d20efe25\n Credits to: https://github.com/tomball for original and https://github.com/chrusart for JavaScript implementation\n*/\nfunction splitCookiesString(cookiesString) {\n if (Array.isArray(cookiesString)) {\n return cookiesString;\n }\n if (typeof cookiesString !== \"string\") {\n return [];\n }\n\n var cookiesStrings = [];\n var pos = 0;\n var start;\n var ch;\n var lastComma;\n var nextStart;\n var cookiesSeparatorFound;\n\n function skipWhitespace() {\n while (pos < cookiesString.length && /\\s/.test(cookiesString.charAt(pos))) {\n pos += 1;\n }\n return pos < cookiesString.length;\n }\n\n function notSpecialChar() {\n ch = cookiesString.charAt(pos);\n\n return ch !== \"=\" && ch !== \";\" && ch !== \",\";\n }\n\n while (pos < cookiesString.length) {\n start = pos;\n cookiesSeparatorFound = false;\n\n while (skipWhitespace()) {\n ch = cookiesString.charAt(pos);\n if (ch === \",\") {\n // ',' is a cookie separator if we have later first '=', not ';' or ','\n lastComma = pos;\n pos += 1;\n\n skipWhitespace();\n nextStart = pos;\n\n while (pos < cookiesString.length && notSpecialChar()) {\n pos += 1;\n }\n\n // currently special character\n if (pos < cookiesString.length && cookiesString.charAt(pos) === \"=\") {\n // we found cookies separator\n cookiesSeparatorFound = true;\n // pos is inside the next cookie, so back up and return it.\n pos = nextStart;\n cookiesStrings.push(cookiesString.substring(start, lastComma));\n start = pos;\n } else {\n // in param ',' or param separator ';',\n // we continue from that comma\n pos = lastComma + 1;\n }\n } else {\n pos += 1;\n }\n }\n\n if (!cookiesSeparatorFound || pos >= cookiesString.length) {\n cookiesStrings.push(cookiesString.substring(start, cookiesString.length));\n }\n }\n\n return cookiesStrings;\n}\n\nmodule.exports = parse;\nmodule.exports.parse = parse;\nmodule.exports.parseString = parseString;\nmodule.exports.splitCookiesString = splitCookiesString;\n","export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.defaultFlags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { URLMeta } from \"./url\";\n\n// i am a cat. i like to be petted. i like to be fed. i like to be\nimport {\n\tinit,\n\tinitSync,\n\trewrite_js,\n\trewrite_js_from_arraybuffer,\n\tRewriterOutput,\n} from \"../../../rewriter/out/rewriter.js\";\nimport { $scramjet, flagEnabled } from \"../../scramjet\";\n\ninitSync({\n\tmodule: new WebAssembly.Module(\n\t\tUint8Array.from(atob(self.WASM), (c) => c.charCodeAt(0))\n\t),\n});\n\ninit();\n\nError.stackTraceLimit = 50;\n\nconst decoder = new TextDecoder();\n\nfunction rewriteJsWrapper(\n\tinput: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n): string | ArrayBuffer {\n\tlet out: RewriterOutput;\n\tif (typeof input === \"string\") {\n\t\tout = rewrite_js(input, meta.base.href, url || \"(unknown)\", $scramjet);\n\t} else {\n\t\tout = rewrite_js_from_arraybuffer(\n\t\t\tnew Uint8Array(input),\n\t\t\tmeta.base.href,\n\t\t\turl || \"(unknown)\",\n\t\t\t$scramjet\n\t\t);\n\t}\n\tconst { js, errors, duration } = out;\n\n\t// TODO: maybe make this a scram flag?\n\tif (true) {\n\t\tfor (const error of errors) {\n\t\t\tconsole.error(\"oxc parse error\", error);\n\t\t}\n\t}\n\n\t// TODO: maybe make this a scram flag?\n\tif (true) {\n\t\tlet timespan: string;\n\t\tif (duration < 1n) {\n\t\t\ttimespan = \"BLAZINGLY FAST\";\n\t\t} else if (duration < 500n) {\n\t\t\ttimespan = \"decent speed\";\n\t\t} else {\n\t\t\ttimespan = \"really slow\";\n\t\t}\n\t\tconsole.log(`oxc rewrite was ${timespan} (${duration}ms)`);\n\t}\n\n\treturn typeof input === \"string\" ? decoder.decode(js) : js;\n}\n\nexport function rewriteJs(\n\tjs: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n) {\n\tif (flagEnabled(\"naiiveRewriter\", meta.origin)) {\n\t\tconst text = typeof js === \"string\" ? js : new TextDecoder().decode(js);\n\n\t\tconsole.log(\"naiive\");\n\n\t\treturn rewriteJsNaiive(text);\n\t}\n\n\tjs = rewriteJsWrapper(js, url, meta);\n\n\treturn js;\n}\n\n// 1. does not work with modules\n// 2. cannot proxy import()\n// 3. disables \"use strict\" optimizations\n// 4. i think the global state can get clobbered somehow\n//\n// if you can ensure all the preconditions are met this is faster than full rewrites\nexport function rewriteJsNaiive(js: string | ArrayBuffer) {\n\tif (typeof js !== \"string\") {\n\t\tjs = new TextDecoder().decode(js);\n\t}\n\n\treturn `\n\t\twith (${$scramjet.config.globals.wrapfn}(globalThis)) {\n\n\t\t\t${js}\n\n\t\t}\n\t`;\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\n\nexport type URLMeta = {\n\torigin: URL;\n\tbase: URL;\n};\n\nfunction tryCanParseURL(url: string, origin?: string | URL): URL | null {\n\ttry {\n\t\treturn new URL(url, origin);\n\t} catch {\n\t\treturn null;\n\t}\n}\n\nexport function rewriteBlob(url: string, meta: URLMeta) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + meta.origin.origin + blob.pathname;\n}\n\nexport function unrewriteBlob(url: string) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + location.origin + blob.pathname;\n}\n\nexport function rewriteUrl(url: string | URL, meta: URLMeta) {\n\tif (url instanceof URL) {\n\t\turl = url.href;\n\t}\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\treturn (\n\t\t\t\"javascript:\" + rewriteJs(url.slice(\"javascript:\".length), null, meta)\n\t\t);\n\t} else if (url.startsWith(\"blob:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"data:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else {\n\t\tlet base = meta.base.href;\n\n\t\tif (base.startsWith(\"about:\")) base = unrewriteUrl(self.location.href); // jank!!!!! weird jank!!!\n\n\t\treturn (\n\t\t\tlocation.origin +\n\t\t\t$scramjet.config.prefix +\n\t\t\t$scramjet.codec.encode(new URL(url, base).href)\n\t\t);\n\t}\n}\n\nexport function unrewriteUrl(url: string | URL) {\n\tif (url instanceof URL) {\n\t\turl = url.href;\n\t}\n\n\tconst prefixed = location.origin + $scramjet.config.prefix;\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\t//TODO\n\t\treturn url;\n\t} else if (url.startsWith(\"blob:\")) {\n\t\t// realistically this shouldn't happen\n\t\treturn url;\n\t} else if (url.startsWith(prefixed + \"blob:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(prefixed + \"data:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else if (tryCanParseURL(url)) {\n\t\treturn $scramjet.codec.decode(\n\t\t\turl.slice((location.origin + $scramjet.config.prefix).length)\n\t\t);\n\t} else {\n\t\treturn url;\n\t}\n}\n","import { URLMeta, rewriteUrl, unrewriteUrl } from \"./url\";\n\nexport function rewriteCss(css: string, meta: URLMeta) {\n\treturn handleCss(\"rewrite\", css, meta);\n}\n\nexport function unrewriteCss(css: string) {\n\treturn handleCss(\"unrewrite\", css);\n}\n\nfunction handleCss(type: \"rewrite\" | \"unrewrite\", css: string, meta?: URLMeta) {\n\t// regex from vk6 (https://github.com/ading2210)\n\tconst urlRegex = /url\\(['\"]?(.+?)['\"]?\\)/gm;\n\tconst Atruleregex =\n\t\t/@import\\s+(url\\s*?\\(.{0,9999}?\\)|['\"].{0,9999}?['\"]|.{0,9999}?)($|\\s|;)/gm;\n\tcss = new String(css).toString();\n\tcss = css.replace(urlRegex, (match, url) => {\n\t\tconst encodedUrl =\n\t\t\ttype === \"rewrite\"\n\t\t\t\t? rewriteUrl(url.trim(), meta)\n\t\t\t\t: unrewriteUrl(url.trim());\n\n\t\treturn match.replace(url, encodedUrl);\n\t});\n\tcss = css.replace(Atruleregex, (match, importStatement) => {\n\t\treturn match.replace(\n\t\t\timportStatement,\n\t\t\timportStatement.replace(\n\t\t\t\t/^(url\\(['\"]?|['\"]|)(.+?)(['\"]|['\"]?\\)|)$/gm,\n\t\t\t\t(match, firstQuote, url, endQuote) => {\n\t\t\t\t\tif (firstQuote.startsWith(\"url\")) {\n\t\t\t\t\t\treturn match;\n\t\t\t\t\t}\n\t\t\t\t\tconst encodedUrl =\n\t\t\t\t\t\ttype === \"rewrite\"\n\t\t\t\t\t\t\t? rewriteUrl(url.trim(), meta)\n\t\t\t\t\t\t\t: unrewriteUrl(url.trim());\n\n\t\t\t\t\treturn `${firstQuote}${encodedUrl}${endQuote}`;\n\t\t\t\t}\n\t\t\t)\n\t\t);\n\t});\n\n\treturn css;\n}\n","// Generated using scripts/write-decode-map.ts\nexport default new Uint16Array(\n// prettier-ignore\n\"\\u1d41<\\xd5\\u0131\\u028a\\u049d\\u057b\\u05d0\\u0675\\u06de\\u07a2\\u07d6\\u080f\\u0a4a\\u0a91\\u0da1\\u0e6d\\u0f09\\u0f26\\u10ca\\u1228\\u12e1\\u1415\\u149d\\u14c3\\u14df\\u1525\\0\\0\\0\\0\\0\\0\\u156b\\u16cd\\u198d\\u1c12\\u1ddd\\u1f7e\\u2060\\u21b0\\u228d\\u23c0\\u23fb\\u2442\\u2824\\u2912\\u2d08\\u2e48\\u2fce\\u3016\\u32ba\\u3639\\u37ac\\u38fe\\u3a28\\u3a71\\u3ae0\\u3b2e\\u0800EMabcfglmnoprstu\\\\bfms\\x7f\\x84\\x8b\\x90\\x95\\x98\\xa6\\xb3\\xb9\\xc8\\xcflig\\u803b\\xc6\\u40c6P\\u803b&\\u4026cute\\u803b\\xc1\\u40c1reve;\\u4102\\u0100iyx}rc\\u803b\\xc2\\u40c2;\\u4410r;\\uc000\\ud835\\udd04rave\\u803b\\xc0\\u40c0pha;\\u4391acr;\\u4100d;\\u6a53\\u0100gp\\x9d\\xa1on;\\u4104f;\\uc000\\ud835\\udd38plyFunction;\\u6061ing\\u803b\\xc5\\u40c5\\u0100cs\\xbe\\xc3r;\\uc000\\ud835\\udc9cign;\\u6254ilde\\u803b\\xc3\\u40c3ml\\u803b\\xc4\\u40c4\\u0400aceforsu\\xe5\\xfb\\xfe\\u0117\\u011c\\u0122\\u0127\\u012a\\u0100cr\\xea\\xf2kslash;\\u6216\\u0176\\xf6\\xf8;\\u6ae7ed;\\u6306y;\\u4411\\u0180crt\\u0105\\u010b\\u0114ause;\\u6235noullis;\\u612ca;\\u4392r;\\uc000\\ud835\\udd05pf;\\uc000\\ud835\\udd39eve;\\u42d8c\\xf2\\u0113mpeq;\\u624e\\u0700HOacdefhilorsu\\u014d\\u0151\\u0156\\u0180\\u019e\\u01a2\\u01b5\\u01b7\\u01ba\\u01dc\\u0215\\u0273\\u0278\\u027ecy;\\u4427PY\\u803b\\xa9\\u40a9\\u0180cpy\\u015d\\u0162\\u017aute;\\u4106\\u0100;i\\u0167\\u0168\\u62d2talDifferentialD;\\u6145leys;\\u612d\\u0200aeio\\u0189\\u018e\\u0194\\u0198ron;\\u410cdil\\u803b\\xc7\\u40c7rc;\\u4108nint;\\u6230ot;\\u410a\\u0100dn\\u01a7\\u01adilla;\\u40b8terDot;\\u40b7\\xf2\\u017fi;\\u43a7rcle\\u0200DMPT\\u01c7\\u01cb\\u01d1\\u01d6ot;\\u6299inus;\\u6296lus;\\u6295imes;\\u6297o\\u0100cs\\u01e2\\u01f8kwiseContourIntegral;\\u6232eCurly\\u0100DQ\\u0203\\u020foubleQuote;\\u601duote;\\u6019\\u0200lnpu\\u021e\\u0228\\u0247\\u0255on\\u0100;e\\u0225\\u0226\\u6237;\\u6a74\\u0180git\\u022f\\u0236\\u023aruent;\\u6261nt;\\u622fourIntegral;\\u622e\\u0100fr\\u024c\\u024e;\\u6102oduct;\\u6210nterClockwiseContourIntegral;\\u6233oss;\\u6a2fcr;\\uc000\\ud835\\udc9ep\\u0100;C\\u0284\\u0285\\u62d3ap;\\u624d\\u0580DJSZacefios\\u02a0\\u02ac\\u02b0\\u02b4\\u02b8\\u02cb\\u02d7\\u02e1\\u02e6\\u0333\\u048d\\u0100;o\\u0179\\u02a5trahd;\\u6911cy;\\u4402cy;\\u4405cy;\\u440f\\u0180grs\\u02bf\\u02c4\\u02c7ger;\\u6021r;\\u61a1hv;\\u6ae4\\u0100ay\\u02d0\\u02d5ron;\\u410e;\\u4414l\\u0100;t\\u02dd\\u02de\\u6207a;\\u4394r;\\uc000\\ud835\\udd07\\u0100af\\u02eb\\u0327\\u0100cm\\u02f0\\u0322ritical\\u0200ADGT\\u0300\\u0306\\u0316\\u031ccute;\\u40b4o\\u0174\\u030b\\u030d;\\u42d9bleAcute;\\u42ddrave;\\u4060ilde;\\u42dcond;\\u62c4ferentialD;\\u6146\\u0470\\u033d\\0\\0\\0\\u0342\\u0354\\0\\u0405f;\\uc000\\ud835\\udd3b\\u0180;DE\\u0348\\u0349\\u034d\\u40a8ot;\\u60dcqual;\\u6250ble\\u0300CDLRUV\\u0363\\u0372\\u0382\\u03cf\\u03e2\\u03f8ontourIntegra\\xec\\u0239o\\u0274\\u0379\\0\\0\\u037b\\xbb\\u0349nArrow;\\u61d3\\u0100eo\\u0387\\u03a4ft\\u0180ART\\u0390\\u0396\\u03a1rrow;\\u61d0ightArrow;\\u61d4e\\xe5\\u02cang\\u0100LR\\u03ab\\u03c4eft\\u0100AR\\u03b3\\u03b9rrow;\\u67f8ightArrow;\\u67faightArrow;\\u67f9ight\\u0100AT\\u03d8\\u03derrow;\\u61d2ee;\\u62a8p\\u0241\\u03e9\\0\\0\\u03efrrow;\\u61d1ownArrow;\\u61d5erticalBar;\\u6225n\\u0300ABLRTa\\u0412\\u042a\\u0430\\u045e\\u047f\\u037crrow\\u0180;BU\\u041d\\u041e\\u0422\\u6193ar;\\u6913pArrow;\\u61f5reve;\\u4311eft\\u02d2\\u043a\\0\\u0446\\0\\u0450ightVector;\\u6950eeVector;\\u695eector\\u0100;B\\u0459\\u045a\\u61bdar;\\u6956ight\\u01d4\\u0467\\0\\u0471eeVector;\\u695fector\\u0100;B\\u047a\\u047b\\u61c1ar;\\u6957ee\\u0100;A\\u0486\\u0487\\u62a4rrow;\\u61a7\\u0100ct\\u0492\\u0497r;\\uc000\\ud835\\udc9frok;\\u4110\\u0800NTacdfglmopqstux\\u04bd\\u04c0\\u04c4\\u04cb\\u04de\\u04e2\\u04e7\\u04ee\\u04f5\\u0521\\u052f\\u0536\\u0552\\u055d\\u0560\\u0565G;\\u414aH\\u803b\\xd0\\u40d0cute\\u803b\\xc9\\u40c9\\u0180aiy\\u04d2\\u04d7\\u04dcron;\\u411arc\\u803b\\xca\\u40ca;\\u442dot;\\u4116r;\\uc000\\ud835\\udd08rave\\u803b\\xc8\\u40c8ement;\\u6208\\u0100ap\\u04fa\\u04fecr;\\u4112ty\\u0253\\u0506\\0\\0\\u0512mallSquare;\\u65fberySmallSquare;\\u65ab\\u0100gp\\u0526\\u052aon;\\u4118f;\\uc000\\ud835\\udd3csilon;\\u4395u\\u0100ai\\u053c\\u0549l\\u0100;T\\u0542\\u0543\\u6a75ilde;\\u6242librium;\\u61cc\\u0100ci\\u0557\\u055ar;\\u6130m;\\u6a73a;\\u4397ml\\u803b\\xcb\\u40cb\\u0100ip\\u056a\\u056fsts;\\u6203onentialE;\\u6147\\u0280cfios\\u0585\\u0588\\u058d\\u05b2\\u05ccy;\\u4424r;\\uc000\\ud835\\udd09lled\\u0253\\u0597\\0\\0\\u05a3mallSquare;\\u65fcerySmallSquare;\\u65aa\\u0370\\u05ba\\0\\u05bf\\0\\0\\u05c4f;\\uc000\\ud835\\udd3dAll;\\u6200riertrf;\\u6131c\\xf2\\u05cb\\u0600JTabcdfgorst\\u05e8\\u05ec\\u05ef\\u05fa\\u0600\\u0612\\u0616\\u061b\\u061d\\u0623\\u066c\\u0672cy;\\u4403\\u803b>\\u403emma\\u0100;d\\u05f7\\u05f8\\u4393;\\u43dcreve;\\u411e\\u0180eiy\\u0607\\u060c\\u0610dil;\\u4122rc;\\u411c;\\u4413ot;\\u4120r;\\uc000\\ud835\\udd0a;\\u62d9pf;\\uc000\\ud835\\udd3eeater\\u0300EFGLST\\u0635\\u0644\\u064e\\u0656\\u065b\\u0666qual\\u0100;L\\u063e\\u063f\\u6265ess;\\u62dbullEqual;\\u6267reater;\\u6aa2ess;\\u6277lantEqual;\\u6a7eilde;\\u6273cr;\\uc000\\ud835\\udca2;\\u626b\\u0400Aacfiosu\\u0685\\u068b\\u0696\\u069b\\u069e\\u06aa\\u06be\\u06caRDcy;\\u442a\\u0100ct\\u0690\\u0694ek;\\u42c7;\\u405eirc;\\u4124r;\\u610clbertSpace;\\u610b\\u01f0\\u06af\\0\\u06b2f;\\u610dizontalLine;\\u6500\\u0100ct\\u06c3\\u06c5\\xf2\\u06a9rok;\\u4126mp\\u0144\\u06d0\\u06d8ownHum\\xf0\\u012fqual;\\u624f\\u0700EJOacdfgmnostu\\u06fa\\u06fe\\u0703\\u0707\\u070e\\u071a\\u071e\\u0721\\u0728\\u0744\\u0778\\u078b\\u078f\\u0795cy;\\u4415lig;\\u4132cy;\\u4401cute\\u803b\\xcd\\u40cd\\u0100iy\\u0713\\u0718rc\\u803b\\xce\\u40ce;\\u4418ot;\\u4130r;\\u6111rave\\u803b\\xcc\\u40cc\\u0180;ap\\u0720\\u072f\\u073f\\u0100cg\\u0734\\u0737r;\\u412ainaryI;\\u6148lie\\xf3\\u03dd\\u01f4\\u0749\\0\\u0762\\u0100;e\\u074d\\u074e\\u622c\\u0100gr\\u0753\\u0758ral;\\u622bsection;\\u62c2isible\\u0100CT\\u076c\\u0772omma;\\u6063imes;\\u6062\\u0180gpt\\u077f\\u0783\\u0788on;\\u412ef;\\uc000\\ud835\\udd40a;\\u4399cr;\\u6110ilde;\\u4128\\u01eb\\u079a\\0\\u079ecy;\\u4406l\\u803b\\xcf\\u40cf\\u0280cfosu\\u07ac\\u07b7\\u07bc\\u07c2\\u07d0\\u0100iy\\u07b1\\u07b5rc;\\u4134;\\u4419r;\\uc000\\ud835\\udd0dpf;\\uc000\\ud835\\udd41\\u01e3\\u07c7\\0\\u07ccr;\\uc000\\ud835\\udca5rcy;\\u4408kcy;\\u4404\\u0380HJacfos\\u07e4\\u07e8\\u07ec\\u07f1\\u07fd\\u0802\\u0808cy;\\u4425cy;\\u440cppa;\\u439a\\u0100ey\\u07f6\\u07fbdil;\\u4136;\\u441ar;\\uc000\\ud835\\udd0epf;\\uc000\\ud835\\udd42cr;\\uc000\\ud835\\udca6\\u0580JTaceflmost\\u0825\\u0829\\u082c\\u0850\\u0863\\u09b3\\u09b8\\u09c7\\u09cd\\u0a37\\u0a47cy;\\u4409\\u803b<\\u403c\\u0280cmnpr\\u0837\\u083c\\u0841\\u0844\\u084dute;\\u4139bda;\\u439bg;\\u67ealacetrf;\\u6112r;\\u619e\\u0180aey\\u0857\\u085c\\u0861ron;\\u413ddil;\\u413b;\\u441b\\u0100fs\\u0868\\u0970t\\u0500ACDFRTUVar\\u087e\\u08a9\\u08b1\\u08e0\\u08e6\\u08fc\\u092f\\u095b\\u0390\\u096a\\u0100nr\\u0883\\u088fgleBracket;\\u67e8row\\u0180;BR\\u0899\\u089a\\u089e\\u6190ar;\\u61e4ightArrow;\\u61c6eiling;\\u6308o\\u01f5\\u08b7\\0\\u08c3bleBracket;\\u67e6n\\u01d4\\u08c8\\0\\u08d2eeVector;\\u6961ector\\u0100;B\\u08db\\u08dc\\u61c3ar;\\u6959loor;\\u630aight\\u0100AV\\u08ef\\u08f5rrow;\\u6194ector;\\u694e\\u0100er\\u0901\\u0917e\\u0180;AV\\u0909\\u090a\\u0910\\u62a3rrow;\\u61a4ector;\\u695aiangle\\u0180;BE\\u0924\\u0925\\u0929\\u62b2ar;\\u69cfqual;\\u62b4p\\u0180DTV\\u0937\\u0942\\u094cownVector;\\u6951eeVector;\\u6960ector\\u0100;B\\u0956\\u0957\\u61bfar;\\u6958ector\\u0100;B\\u0965\\u0966\\u61bcar;\\u6952ight\\xe1\\u039cs\\u0300EFGLST\\u097e\\u098b\\u0995\\u099d\\u09a2\\u09adqualGreater;\\u62daullEqual;\\u6266reater;\\u6276ess;\\u6aa1lantEqual;\\u6a7dilde;\\u6272r;\\uc000\\ud835\\udd0f\\u0100;e\\u09bd\\u09be\\u62d8ftarrow;\\u61daidot;\\u413f\\u0180npw\\u09d4\\u0a16\\u0a1bg\\u0200LRlr\\u09de\\u09f7\\u0a02\\u0a10eft\\u0100AR\\u09e6\\u09ecrrow;\\u67f5ightArrow;\\u67f7ightArrow;\\u67f6eft\\u0100ar\\u03b3\\u0a0aight\\xe1\\u03bfight\\xe1\\u03caf;\\uc000\\ud835\\udd43er\\u0100LR\\u0a22\\u0a2ceftArrow;\\u6199ightArrow;\\u6198\\u0180cht\\u0a3e\\u0a40\\u0a42\\xf2\\u084c;\\u61b0rok;\\u4141;\\u626a\\u0400acefiosu\\u0a5a\\u0a5d\\u0a60\\u0a77\\u0a7c\\u0a85\\u0a8b\\u0a8ep;\\u6905y;\\u441c\\u0100dl\\u0a65\\u0a6fiumSpace;\\u605flintrf;\\u6133r;\\uc000\\ud835\\udd10nusPlus;\\u6213pf;\\uc000\\ud835\\udd44c\\xf2\\u0a76;\\u439c\\u0480Jacefostu\\u0aa3\\u0aa7\\u0aad\\u0ac0\\u0b14\\u0b19\\u0d91\\u0d97\\u0d9ecy;\\u440acute;\\u4143\\u0180aey\\u0ab4\\u0ab9\\u0aberon;\\u4147dil;\\u4145;\\u441d\\u0180gsw\\u0ac7\\u0af0\\u0b0eative\\u0180MTV\\u0ad3\\u0adf\\u0ae8ediumSpace;\\u600bhi\\u0100cn\\u0ae6\\u0ad8\\xeb\\u0ad9eryThi\\xee\\u0ad9ted\\u0100GL\\u0af8\\u0b06reaterGreate\\xf2\\u0673essLes\\xf3\\u0a48Line;\\u400ar;\\uc000\\ud835\\udd11\\u0200Bnpt\\u0b22\\u0b28\\u0b37\\u0b3areak;\\u6060BreakingSpace;\\u40a0f;\\u6115\\u0680;CDEGHLNPRSTV\\u0b55\\u0b56\\u0b6a\\u0b7c\\u0ba1\\u0beb\\u0c04\\u0c5e\\u0c84\\u0ca6\\u0cd8\\u0d61\\u0d85\\u6aec\\u0100ou\\u0b5b\\u0b64ngruent;\\u6262pCap;\\u626doubleVerticalBar;\\u6226\\u0180lqx\\u0b83\\u0b8a\\u0b9bement;\\u6209ual\\u0100;T\\u0b92\\u0b93\\u6260ilde;\\uc000\\u2242\\u0338ists;\\u6204reater\\u0380;EFGLST\\u0bb6\\u0bb7\\u0bbd\\u0bc9\\u0bd3\\u0bd8\\u0be5\\u626fqual;\\u6271ullEqual;\\uc000\\u2267\\u0338reater;\\uc000\\u226b\\u0338ess;\\u6279lantEqual;\\uc000\\u2a7e\\u0338ilde;\\u6275ump\\u0144\\u0bf2\\u0bfdownHump;\\uc000\\u224e\\u0338qual;\\uc000\\u224f\\u0338e\\u0100fs\\u0c0a\\u0c27tTriangle\\u0180;BE\\u0c1a\\u0c1b\\u0c21\\u62eaar;\\uc000\\u29cf\\u0338qual;\\u62ecs\\u0300;EGLST\\u0c35\\u0c36\\u0c3c\\u0c44\\u0c4b\\u0c58\\u626equal;\\u6270reater;\\u6278ess;\\uc000\\u226a\\u0338lantEqual;\\uc000\\u2a7d\\u0338ilde;\\u6274ested\\u0100GL\\u0c68\\u0c79reaterGreater;\\uc000\\u2aa2\\u0338essLess;\\uc000\\u2aa1\\u0338recedes\\u0180;ES\\u0c92\\u0c93\\u0c9b\\u6280qual;\\uc000\\u2aaf\\u0338lantEqual;\\u62e0\\u0100ei\\u0cab\\u0cb9verseElement;\\u620cghtTriangle\\u0180;BE\\u0ccb\\u0ccc\\u0cd2\\u62ebar;\\uc000\\u29d0\\u0338qual;\\u62ed\\u0100qu\\u0cdd\\u0d0cuareSu\\u0100bp\\u0ce8\\u0cf9set\\u0100;E\\u0cf0\\u0cf3\\uc000\\u228f\\u0338qual;\\u62e2erset\\u0100;E\\u0d03\\u0d06\\uc000\\u2290\\u0338qual;\\u62e3\\u0180bcp\\u0d13\\u0d24\\u0d4eset\\u0100;E\\u0d1b\\u0d1e\\uc000\\u2282\\u20d2qual;\\u6288ceeds\\u0200;EST\\u0d32\\u0d33\\u0d3b\\u0d46\\u6281qual;\\uc000\\u2ab0\\u0338lantEqual;\\u62e1ilde;\\uc000\\u227f\\u0338erset\\u0100;E\\u0d58\\u0d5b\\uc000\\u2283\\u20d2qual;\\u6289ilde\\u0200;EFT\\u0d6e\\u0d6f\\u0d75\\u0d7f\\u6241qual;\\u6244ullEqual;\\u6247ilde;\\u6249erticalBar;\\u6224cr;\\uc000\\ud835\\udca9ilde\\u803b\\xd1\\u40d1;\\u439d\\u0700Eacdfgmoprstuv\\u0dbd\\u0dc2\\u0dc9\\u0dd5\\u0ddb\\u0de0\\u0de7\\u0dfc\\u0e02\\u0e20\\u0e22\\u0e32\\u0e3f\\u0e44lig;\\u4152cute\\u803b\\xd3\\u40d3\\u0100iy\\u0dce\\u0dd3rc\\u803b\\xd4\\u40d4;\\u441eblac;\\u4150r;\\uc000\\ud835\\udd12rave\\u803b\\xd2\\u40d2\\u0180aei\\u0dee\\u0df2\\u0df6cr;\\u414cga;\\u43a9cron;\\u439fpf;\\uc000\\ud835\\udd46enCurly\\u0100DQ\\u0e0e\\u0e1aoubleQuote;\\u601cuote;\\u6018;\\u6a54\\u0100cl\\u0e27\\u0e2cr;\\uc000\\ud835\\udcaaash\\u803b\\xd8\\u40d8i\\u016c\\u0e37\\u0e3cde\\u803b\\xd5\\u40d5es;\\u6a37ml\\u803b\\xd6\\u40d6er\\u0100BP\\u0e4b\\u0e60\\u0100ar\\u0e50\\u0e53r;\\u603eac\\u0100ek\\u0e5a\\u0e5c;\\u63deet;\\u63b4arenthesis;\\u63dc\\u0480acfhilors\\u0e7f\\u0e87\\u0e8a\\u0e8f\\u0e92\\u0e94\\u0e9d\\u0eb0\\u0efcrtialD;\\u6202y;\\u441fr;\\uc000\\ud835\\udd13i;\\u43a6;\\u43a0usMinus;\\u40b1\\u0100ip\\u0ea2\\u0eadncareplan\\xe5\\u069df;\\u6119\\u0200;eio\\u0eb9\\u0eba\\u0ee0\\u0ee4\\u6abbcedes\\u0200;EST\\u0ec8\\u0ec9\\u0ecf\\u0eda\\u627aqual;\\u6aaflantEqual;\\u627cilde;\\u627eme;\\u6033\\u0100dp\\u0ee9\\u0eeeuct;\\u620fortion\\u0100;a\\u0225\\u0ef9l;\\u621d\\u0100ci\\u0f01\\u0f06r;\\uc000\\ud835\\udcab;\\u43a8\\u0200Ufos\\u0f11\\u0f16\\u0f1b\\u0f1fOT\\u803b\\\"\\u4022r;\\uc000\\ud835\\udd14pf;\\u611acr;\\uc000\\ud835\\udcac\\u0600BEacefhiorsu\\u0f3e\\u0f43\\u0f47\\u0f60\\u0f73\\u0fa7\\u0faa\\u0fad\\u1096\\u10a9\\u10b4\\u10bearr;\\u6910G\\u803b\\xae\\u40ae\\u0180cnr\\u0f4e\\u0f53\\u0f56ute;\\u4154g;\\u67ebr\\u0100;t\\u0f5c\\u0f5d\\u61a0l;\\u6916\\u0180aey\\u0f67\\u0f6c\\u0f71ron;\\u4158dil;\\u4156;\\u4420\\u0100;v\\u0f78\\u0f79\\u611cerse\\u0100EU\\u0f82\\u0f99\\u0100lq\\u0f87\\u0f8eement;\\u620builibrium;\\u61cbpEquilibrium;\\u696fr\\xbb\\u0f79o;\\u43a1ght\\u0400ACDFTUVa\\u0fc1\\u0feb\\u0ff3\\u1022\\u1028\\u105b\\u1087\\u03d8\\u0100nr\\u0fc6\\u0fd2gleBracket;\\u67e9row\\u0180;BL\\u0fdc\\u0fdd\\u0fe1\\u6192ar;\\u61e5eftArrow;\\u61c4eiling;\\u6309o\\u01f5\\u0ff9\\0\\u1005bleBracket;\\u67e7n\\u01d4\\u100a\\0\\u1014eeVector;\\u695dector\\u0100;B\\u101d\\u101e\\u61c2ar;\\u6955loor;\\u630b\\u0100er\\u102d\\u1043e\\u0180;AV\\u1035\\u1036\\u103c\\u62a2rrow;\\u61a6ector;\\u695biangle\\u0180;BE\\u1050\\u1051\\u1055\\u62b3ar;\\u69d0qual;\\u62b5p\\u0180DTV\\u1063\\u106e\\u1078ownVector;\\u694feeVector;\\u695cector\\u0100;B\\u1082\\u1083\\u61bear;\\u6954ector\\u0100;B\\u1091\\u1092\\u61c0ar;\\u6953\\u0100pu\\u109b\\u109ef;\\u611dndImplies;\\u6970ightarrow;\\u61db\\u0100ch\\u10b9\\u10bcr;\\u611b;\\u61b1leDelayed;\\u69f4\\u0680HOacfhimoqstu\\u10e4\\u10f1\\u10f7\\u10fd\\u1119\\u111e\\u1151\\u1156\\u1161\\u1167\\u11b5\\u11bb\\u11bf\\u0100Cc\\u10e9\\u10eeHcy;\\u4429y;\\u4428FTcy;\\u442ccute;\\u415a\\u0280;aeiy\\u1108\\u1109\\u110e\\u1113\\u1117\\u6abcron;\\u4160dil;\\u415erc;\\u415c;\\u4421r;\\uc000\\ud835\\udd16ort\\u0200DLRU\\u112a\\u1134\\u113e\\u1149ownArrow\\xbb\\u041eeftArrow\\xbb\\u089aightArrow\\xbb\\u0fddpArrow;\\u6191gma;\\u43a3allCircle;\\u6218pf;\\uc000\\ud835\\udd4a\\u0272\\u116d\\0\\0\\u1170t;\\u621aare\\u0200;ISU\\u117b\\u117c\\u1189\\u11af\\u65a1ntersection;\\u6293u\\u0100bp\\u118f\\u119eset\\u0100;E\\u1197\\u1198\\u628fqual;\\u6291erset\\u0100;E\\u11a8\\u11a9\\u6290qual;\\u6292nion;\\u6294cr;\\uc000\\ud835\\udcaear;\\u62c6\\u0200bcmp\\u11c8\\u11db\\u1209\\u120b\\u0100;s\\u11cd\\u11ce\\u62d0et\\u0100;E\\u11cd\\u11d5qual;\\u6286\\u0100ch\\u11e0\\u1205eeds\\u0200;EST\\u11ed\\u11ee\\u11f4\\u11ff\\u627bqual;\\u6ab0lantEqual;\\u627dilde;\\u627fTh\\xe1\\u0f8c;\\u6211\\u0180;es\\u1212\\u1213\\u1223\\u62d1rset\\u0100;E\\u121c\\u121d\\u6283qual;\\u6287et\\xbb\\u1213\\u0580HRSacfhiors\\u123e\\u1244\\u1249\\u1255\\u125e\\u1271\\u1276\\u129f\\u12c2\\u12c8\\u12d1ORN\\u803b\\xde\\u40deADE;\\u6122\\u0100Hc\\u124e\\u1252cy;\\u440by;\\u4426\\u0100bu\\u125a\\u125c;\\u4009;\\u43a4\\u0180aey\\u1265\\u126a\\u126fron;\\u4164dil;\\u4162;\\u4422r;\\uc000\\ud835\\udd17\\u0100ei\\u127b\\u1289\\u01f2\\u1280\\0\\u1287efore;\\u6234a;\\u4398\\u0100cn\\u128e\\u1298kSpace;\\uc000\\u205f\\u200aSpace;\\u6009lde\\u0200;EFT\\u12ab\\u12ac\\u12b2\\u12bc\\u623cqual;\\u6243ullEqual;\\u6245ilde;\\u6248pf;\\uc000\\ud835\\udd4bipleDot;\\u60db\\u0100ct\\u12d6\\u12dbr;\\uc000\\ud835\\udcafrok;\\u4166\\u0ae1\\u12f7\\u130e\\u131a\\u1326\\0\\u132c\\u1331\\0\\0\\0\\0\\0\\u1338\\u133d\\u1377\\u1385\\0\\u13ff\\u1404\\u140a\\u1410\\u0100cr\\u12fb\\u1301ute\\u803b\\xda\\u40dar\\u0100;o\\u1307\\u1308\\u619fcir;\\u6949r\\u01e3\\u1313\\0\\u1316y;\\u440eve;\\u416c\\u0100iy\\u131e\\u1323rc\\u803b\\xdb\\u40db;\\u4423blac;\\u4170r;\\uc000\\ud835\\udd18rave\\u803b\\xd9\\u40d9acr;\\u416a\\u0100di\\u1341\\u1369er\\u0100BP\\u1348\\u135d\\u0100ar\\u134d\\u1350r;\\u405fac\\u0100ek\\u1357\\u1359;\\u63dfet;\\u63b5arenthesis;\\u63ddon\\u0100;P\\u1370\\u1371\\u62c3lus;\\u628e\\u0100gp\\u137b\\u137fon;\\u4172f;\\uc000\\ud835\\udd4c\\u0400ADETadps\\u1395\\u13ae\\u13b8\\u13c4\\u03e8\\u13d2\\u13d7\\u13f3rrow\\u0180;BD\\u1150\\u13a0\\u13a4ar;\\u6912ownArrow;\\u61c5ownArrow;\\u6195quilibrium;\\u696eee\\u0100;A\\u13cb\\u13cc\\u62a5rrow;\\u61a5own\\xe1\\u03f3er\\u0100LR\\u13de\\u13e8eftArrow;\\u6196ightArrow;\\u6197i\\u0100;l\\u13f9\\u13fa\\u43d2on;\\u43a5ing;\\u416ecr;\\uc000\\ud835\\udcb0ilde;\\u4168ml\\u803b\\xdc\\u40dc\\u0480Dbcdefosv\\u1427\\u142c\\u1430\\u1433\\u143e\\u1485\\u148a\\u1490\\u1496ash;\\u62abar;\\u6aeby;\\u4412ash\\u0100;l\\u143b\\u143c\\u62a9;\\u6ae6\\u0100er\\u1443\\u1445;\\u62c1\\u0180bty\\u144c\\u1450\\u147aar;\\u6016\\u0100;i\\u144f\\u1455cal\\u0200BLST\\u1461\\u1465\\u146a\\u1474ar;\\u6223ine;\\u407ceparator;\\u6758ilde;\\u6240ThinSpace;\\u600ar;\\uc000\\ud835\\udd19pf;\\uc000\\ud835\\udd4dcr;\\uc000\\ud835\\udcb1dash;\\u62aa\\u0280cefos\\u14a7\\u14ac\\u14b1\\u14b6\\u14bcirc;\\u4174dge;\\u62c0r;\\uc000\\ud835\\udd1apf;\\uc000\\ud835\\udd4ecr;\\uc000\\ud835\\udcb2\\u0200fios\\u14cb\\u14d0\\u14d2\\u14d8r;\\uc000\\ud835\\udd1b;\\u439epf;\\uc000\\ud835\\udd4fcr;\\uc000\\ud835\\udcb3\\u0480AIUacfosu\\u14f1\\u14f5\\u14f9\\u14fd\\u1504\\u150f\\u1514\\u151a\\u1520cy;\\u442fcy;\\u4407cy;\\u442ecute\\u803b\\xdd\\u40dd\\u0100iy\\u1509\\u150drc;\\u4176;\\u442br;\\uc000\\ud835\\udd1cpf;\\uc000\\ud835\\udd50cr;\\uc000\\ud835\\udcb4ml;\\u4178\\u0400Hacdefos\\u1535\\u1539\\u153f\\u154b\\u154f\\u155d\\u1560\\u1564cy;\\u4416cute;\\u4179\\u0100ay\\u1544\\u1549ron;\\u417d;\\u4417ot;\\u417b\\u01f2\\u1554\\0\\u155boWidt\\xe8\\u0ad9a;\\u4396r;\\u6128pf;\\u6124cr;\\uc000\\ud835\\udcb5\\u0be1\\u1583\\u158a\\u1590\\0\\u15b0\\u15b6\\u15bf\\0\\0\\0\\0\\u15c6\\u15db\\u15eb\\u165f\\u166d\\0\\u1695\\u169b\\u16b2\\u16b9\\0\\u16becute\\u803b\\xe1\\u40e1reve;\\u4103\\u0300;Ediuy\\u159c\\u159d\\u15a1\\u15a3\\u15a8\\u15ad\\u623e;\\uc000\\u223e\\u0333;\\u623frc\\u803b\\xe2\\u40e2te\\u80bb\\xb4\\u0306;\\u4430lig\\u803b\\xe6\\u40e6\\u0100;r\\xb2\\u15ba;\\uc000\\ud835\\udd1erave\\u803b\\xe0\\u40e0\\u0100ep\\u15ca\\u15d6\\u0100fp\\u15cf\\u15d4sym;\\u6135\\xe8\\u15d3ha;\\u43b1\\u0100ap\\u15dfc\\u0100cl\\u15e4\\u15e7r;\\u4101g;\\u6a3f\\u0264\\u15f0\\0\\0\\u160a\\u0280;adsv\\u15fa\\u15fb\\u15ff\\u1601\\u1607\\u6227nd;\\u6a55;\\u6a5clope;\\u6a58;\\u6a5a\\u0380;elmrsz\\u1618\\u1619\\u161b\\u161e\\u163f\\u164f\\u1659\\u6220;\\u69a4e\\xbb\\u1619sd\\u0100;a\\u1625\\u1626\\u6221\\u0461\\u1630\\u1632\\u1634\\u1636\\u1638\\u163a\\u163c\\u163e;\\u69a8;\\u69a9;\\u69aa;\\u69ab;\\u69ac;\\u69ad;\\u69ae;\\u69aft\\u0100;v\\u1645\\u1646\\u621fb\\u0100;d\\u164c\\u164d\\u62be;\\u699d\\u0100pt\\u1654\\u1657h;\\u6222\\xbb\\xb9arr;\\u637c\\u0100gp\\u1663\\u1667on;\\u4105f;\\uc000\\ud835\\udd52\\u0380;Eaeiop\\u12c1\\u167b\\u167d\\u1682\\u1684\\u1687\\u168a;\\u6a70cir;\\u6a6f;\\u624ad;\\u624bs;\\u4027rox\\u0100;e\\u12c1\\u1692\\xf1\\u1683ing\\u803b\\xe5\\u40e5\\u0180cty\\u16a1\\u16a6\\u16a8r;\\uc000\\ud835\\udcb6;\\u402amp\\u0100;e\\u12c1\\u16af\\xf1\\u0288ilde\\u803b\\xe3\\u40e3ml\\u803b\\xe4\\u40e4\\u0100ci\\u16c2\\u16c8onin\\xf4\\u0272nt;\\u6a11\\u0800Nabcdefiklnoprsu\\u16ed\\u16f1\\u1730\\u173c\\u1743\\u1748\\u1778\\u177d\\u17e0\\u17e6\\u1839\\u1850\\u170d\\u193d\\u1948\\u1970ot;\\u6aed\\u0100cr\\u16f6\\u171ek\\u0200ceps\\u1700\\u1705\\u170d\\u1713ong;\\u624cpsilon;\\u43f6rime;\\u6035im\\u0100;e\\u171a\\u171b\\u623dq;\\u62cd\\u0176\\u1722\\u1726ee;\\u62bded\\u0100;g\\u172c\\u172d\\u6305e\\xbb\\u172drk\\u0100;t\\u135c\\u1737brk;\\u63b6\\u0100oy\\u1701\\u1741;\\u4431quo;\\u601e\\u0280cmprt\\u1753\\u175b\\u1761\\u1764\\u1768aus\\u0100;e\\u010a\\u0109ptyv;\\u69b0s\\xe9\\u170cno\\xf5\\u0113\\u0180ahw\\u176f\\u1771\\u1773;\\u43b2;\\u6136een;\\u626cr;\\uc000\\ud835\\udd1fg\\u0380costuvw\\u178d\\u179d\\u17b3\\u17c1\\u17d5\\u17db\\u17de\\u0180aiu\\u1794\\u1796\\u179a\\xf0\\u0760rc;\\u65efp\\xbb\\u1371\\u0180dpt\\u17a4\\u17a8\\u17adot;\\u6a00lus;\\u6a01imes;\\u6a02\\u0271\\u17b9\\0\\0\\u17becup;\\u6a06ar;\\u6605riangle\\u0100du\\u17cd\\u17d2own;\\u65bdp;\\u65b3plus;\\u6a04e\\xe5\\u1444\\xe5\\u14adarow;\\u690d\\u0180ako\\u17ed\\u1826\\u1835\\u0100cn\\u17f2\\u1823k\\u0180lst\\u17fa\\u05ab\\u1802ozenge;\\u69ebriangle\\u0200;dlr\\u1812\\u1813\\u1818\\u181d\\u65b4own;\\u65beeft;\\u65c2ight;\\u65b8k;\\u6423\\u01b1\\u182b\\0\\u1833\\u01b2\\u182f\\0\\u1831;\\u6592;\\u65914;\\u6593ck;\\u6588\\u0100eo\\u183e\\u184d\\u0100;q\\u1843\\u1846\\uc000=\\u20e5uiv;\\uc000\\u2261\\u20e5t;\\u6310\\u0200ptwx\\u1859\\u185e\\u1867\\u186cf;\\uc000\\ud835\\udd53\\u0100;t\\u13cb\\u1863om\\xbb\\u13cctie;\\u62c8\\u0600DHUVbdhmptuv\\u1885\\u1896\\u18aa\\u18bb\\u18d7\\u18db\\u18ec\\u18ff\\u1905\\u190a\\u1910\\u1921\\u0200LRlr\\u188e\\u1890\\u1892\\u1894;\\u6557;\\u6554;\\u6556;\\u6553\\u0280;DUdu\\u18a1\\u18a2\\u18a4\\u18a6\\u18a8\\u6550;\\u6566;\\u6569;\\u6564;\\u6567\\u0200LRlr\\u18b3\\u18b5\\u18b7\\u18b9;\\u655d;\\u655a;\\u655c;\\u6559\\u0380;HLRhlr\\u18ca\\u18cb\\u18cd\\u18cf\\u18d1\\u18d3\\u18d5\\u6551;\\u656c;\\u6563;\\u6560;\\u656b;\\u6562;\\u655fox;\\u69c9\\u0200LRlr\\u18e4\\u18e6\\u18e8\\u18ea;\\u6555;\\u6552;\\u6510;\\u650c\\u0280;DUdu\\u06bd\\u18f7\\u18f9\\u18fb\\u18fd;\\u6565;\\u6568;\\u652c;\\u6534inus;\\u629flus;\\u629eimes;\\u62a0\\u0200LRlr\\u1919\\u191b\\u191d\\u191f;\\u655b;\\u6558;\\u6518;\\u6514\\u0380;HLRhlr\\u1930\\u1931\\u1933\\u1935\\u1937\\u1939\\u193b\\u6502;\\u656a;\\u6561;\\u655e;\\u653c;\\u6524;\\u651c\\u0100ev\\u0123\\u1942bar\\u803b\\xa6\\u40a6\\u0200ceio\\u1951\\u1956\\u195a\\u1960r;\\uc000\\ud835\\udcb7mi;\\u604fm\\u0100;e\\u171a\\u171cl\\u0180;bh\\u1968\\u1969\\u196b\\u405c;\\u69c5sub;\\u67c8\\u016c\\u1974\\u197el\\u0100;e\\u1979\\u197a\\u6022t\\xbb\\u197ap\\u0180;Ee\\u012f\\u1985\\u1987;\\u6aae\\u0100;q\\u06dc\\u06db\\u0ce1\\u19a7\\0\\u19e8\\u1a11\\u1a15\\u1a32\\0\\u1a37\\u1a50\\0\\0\\u1ab4\\0\\0\\u1ac1\\0\\0\\u1b21\\u1b2e\\u1b4d\\u1b52\\0\\u1bfd\\0\\u1c0c\\u0180cpr\\u19ad\\u19b2\\u19ddute;\\u4107\\u0300;abcds\\u19bf\\u19c0\\u19c4\\u19ca\\u19d5\\u19d9\\u6229nd;\\u6a44rcup;\\u6a49\\u0100au\\u19cf\\u19d2p;\\u6a4bp;\\u6a47ot;\\u6a40;\\uc000\\u2229\\ufe00\\u0100eo\\u19e2\\u19e5t;\\u6041\\xee\\u0693\\u0200aeiu\\u19f0\\u19fb\\u1a01\\u1a05\\u01f0\\u19f5\\0\\u19f8s;\\u6a4don;\\u410ddil\\u803b\\xe7\\u40e7rc;\\u4109ps\\u0100;s\\u1a0c\\u1a0d\\u6a4cm;\\u6a50ot;\\u410b\\u0180dmn\\u1a1b\\u1a20\\u1a26il\\u80bb\\xb8\\u01adptyv;\\u69b2t\\u8100\\xa2;e\\u1a2d\\u1a2e\\u40a2r\\xe4\\u01b2r;\\uc000\\ud835\\udd20\\u0180cei\\u1a3d\\u1a40\\u1a4dy;\\u4447ck\\u0100;m\\u1a47\\u1a48\\u6713ark\\xbb\\u1a48;\\u43c7r\\u0380;Ecefms\\u1a5f\\u1a60\\u1a62\\u1a6b\\u1aa4\\u1aaa\\u1aae\\u65cb;\\u69c3\\u0180;el\\u1a69\\u1a6a\\u1a6d\\u42c6q;\\u6257e\\u0261\\u1a74\\0\\0\\u1a88rrow\\u0100lr\\u1a7c\\u1a81eft;\\u61baight;\\u61bb\\u0280RSacd\\u1a92\\u1a94\\u1a96\\u1a9a\\u1a9f\\xbb\\u0f47;\\u64c8st;\\u629birc;\\u629aash;\\u629dnint;\\u6a10id;\\u6aefcir;\\u69c2ubs\\u0100;u\\u1abb\\u1abc\\u6663it\\xbb\\u1abc\\u02ec\\u1ac7\\u1ad4\\u1afa\\0\\u1b0aon\\u0100;e\\u1acd\\u1ace\\u403a\\u0100;q\\xc7\\xc6\\u026d\\u1ad9\\0\\0\\u1ae2a\\u0100;t\\u1ade\\u1adf\\u402c;\\u4040\\u0180;fl\\u1ae8\\u1ae9\\u1aeb\\u6201\\xee\\u1160e\\u0100mx\\u1af1\\u1af6ent\\xbb\\u1ae9e\\xf3\\u024d\\u01e7\\u1afe\\0\\u1b07\\u0100;d\\u12bb\\u1b02ot;\\u6a6dn\\xf4\\u0246\\u0180fry\\u1b10\\u1b14\\u1b17;\\uc000\\ud835\\udd54o\\xe4\\u0254\\u8100\\xa9;s\\u0155\\u1b1dr;\\u6117\\u0100ao\\u1b25\\u1b29rr;\\u61b5ss;\\u6717\\u0100cu\\u1b32\\u1b37r;\\uc000\\ud835\\udcb8\\u0100bp\\u1b3c\\u1b44\\u0100;e\\u1b41\\u1b42\\u6acf;\\u6ad1\\u0100;e\\u1b49\\u1b4a\\u6ad0;\\u6ad2dot;\\u62ef\\u0380delprvw\\u1b60\\u1b6c\\u1b77\\u1b82\\u1bac\\u1bd4\\u1bf9arr\\u0100lr\\u1b68\\u1b6a;\\u6938;\\u6935\\u0270\\u1b72\\0\\0\\u1b75r;\\u62dec;\\u62dfarr\\u0100;p\\u1b7f\\u1b80\\u61b6;\\u693d\\u0300;bcdos\\u1b8f\\u1b90\\u1b96\\u1ba1\\u1ba5\\u1ba8\\u622arcap;\\u6a48\\u0100au\\u1b9b\\u1b9ep;\\u6a46p;\\u6a4aot;\\u628dr;\\u6a45;\\uc000\\u222a\\ufe00\\u0200alrv\\u1bb5\\u1bbf\\u1bde\\u1be3rr\\u0100;m\\u1bbc\\u1bbd\\u61b7;\\u693cy\\u0180evw\\u1bc7\\u1bd4\\u1bd8q\\u0270\\u1bce\\0\\0\\u1bd2re\\xe3\\u1b73u\\xe3\\u1b75ee;\\u62ceedge;\\u62cfen\\u803b\\xa4\\u40a4earrow\\u0100lr\\u1bee\\u1bf3eft\\xbb\\u1b80ight\\xbb\\u1bbde\\xe4\\u1bdd\\u0100ci\\u1c01\\u1c07onin\\xf4\\u01f7nt;\\u6231lcty;\\u632d\\u0980AHabcdefhijlorstuwz\\u1c38\\u1c3b\\u1c3f\\u1c5d\\u1c69\\u1c75\\u1c8a\\u1c9e\\u1cac\\u1cb7\\u1cfb\\u1cff\\u1d0d\\u1d7b\\u1d91\\u1dab\\u1dbb\\u1dc6\\u1dcdr\\xf2\\u0381ar;\\u6965\\u0200glrs\\u1c48\\u1c4d\\u1c52\\u1c54ger;\\u6020eth;\\u6138\\xf2\\u1133h\\u0100;v\\u1c5a\\u1c5b\\u6010\\xbb\\u090a\\u016b\\u1c61\\u1c67arow;\\u690fa\\xe3\\u0315\\u0100ay\\u1c6e\\u1c73ron;\\u410f;\\u4434\\u0180;ao\\u0332\\u1c7c\\u1c84\\u0100gr\\u02bf\\u1c81r;\\u61catseq;\\u6a77\\u0180glm\\u1c91\\u1c94\\u1c98\\u803b\\xb0\\u40b0ta;\\u43b4ptyv;\\u69b1\\u0100ir\\u1ca3\\u1ca8sht;\\u697f;\\uc000\\ud835\\udd21ar\\u0100lr\\u1cb3\\u1cb5\\xbb\\u08dc\\xbb\\u101e\\u0280aegsv\\u1cc2\\u0378\\u1cd6\\u1cdc\\u1ce0m\\u0180;os\\u0326\\u1cca\\u1cd4nd\\u0100;s\\u0326\\u1cd1uit;\\u6666amma;\\u43ddin;\\u62f2\\u0180;io\\u1ce7\\u1ce8\\u1cf8\\u40f7de\\u8100\\xf7;o\\u1ce7\\u1cf0ntimes;\\u62c7n\\xf8\\u1cf7cy;\\u4452c\\u026f\\u1d06\\0\\0\\u1d0arn;\\u631eop;\\u630d\\u0280lptuw\\u1d18\\u1d1d\\u1d22\\u1d49\\u1d55lar;\\u4024f;\\uc000\\ud835\\udd55\\u0280;emps\\u030b\\u1d2d\\u1d37\\u1d3d\\u1d42q\\u0100;d\\u0352\\u1d33ot;\\u6251inus;\\u6238lus;\\u6214quare;\\u62a1blebarwedg\\xe5\\xfan\\u0180adh\\u112e\\u1d5d\\u1d67ownarrow\\xf3\\u1c83arpoon\\u0100lr\\u1d72\\u1d76ef\\xf4\\u1cb4igh\\xf4\\u1cb6\\u0162\\u1d7f\\u1d85karo\\xf7\\u0f42\\u026f\\u1d8a\\0\\0\\u1d8ern;\\u631fop;\\u630c\\u0180cot\\u1d98\\u1da3\\u1da6\\u0100ry\\u1d9d\\u1da1;\\uc000\\ud835\\udcb9;\\u4455l;\\u69f6rok;\\u4111\\u0100dr\\u1db0\\u1db4ot;\\u62f1i\\u0100;f\\u1dba\\u1816\\u65bf\\u0100ah\\u1dc0\\u1dc3r\\xf2\\u0429a\\xf2\\u0fa6angle;\\u69a6\\u0100ci\\u1dd2\\u1dd5y;\\u445fgrarr;\\u67ff\\u0900Dacdefglmnopqrstux\\u1e01\\u1e09\\u1e19\\u1e38\\u0578\\u1e3c\\u1e49\\u1e61\\u1e7e\\u1ea5\\u1eaf\\u1ebd\\u1ee1\\u1f2a\\u1f37\\u1f44\\u1f4e\\u1f5a\\u0100Do\\u1e06\\u1d34o\\xf4\\u1c89\\u0100cs\\u1e0e\\u1e14ute\\u803b\\xe9\\u40e9ter;\\u6a6e\\u0200aioy\\u1e22\\u1e27\\u1e31\\u1e36ron;\\u411br\\u0100;c\\u1e2d\\u1e2e\\u6256\\u803b\\xea\\u40ealon;\\u6255;\\u444dot;\\u4117\\u0100Dr\\u1e41\\u1e45ot;\\u6252;\\uc000\\ud835\\udd22\\u0180;rs\\u1e50\\u1e51\\u1e57\\u6a9aave\\u803b\\xe8\\u40e8\\u0100;d\\u1e5c\\u1e5d\\u6a96ot;\\u6a98\\u0200;ils\\u1e6a\\u1e6b\\u1e72\\u1e74\\u6a99nters;\\u63e7;\\u6113\\u0100;d\\u1e79\\u1e7a\\u6a95ot;\\u6a97\\u0180aps\\u1e85\\u1e89\\u1e97cr;\\u4113ty\\u0180;sv\\u1e92\\u1e93\\u1e95\\u6205et\\xbb\\u1e93p\\u01001;\\u1e9d\\u1ea4\\u0133\\u1ea1\\u1ea3;\\u6004;\\u6005\\u6003\\u0100gs\\u1eaa\\u1eac;\\u414bp;\\u6002\\u0100gp\\u1eb4\\u1eb8on;\\u4119f;\\uc000\\ud835\\udd56\\u0180als\\u1ec4\\u1ece\\u1ed2r\\u0100;s\\u1eca\\u1ecb\\u62d5l;\\u69e3us;\\u6a71i\\u0180;lv\\u1eda\\u1edb\\u1edf\\u43b5on\\xbb\\u1edb;\\u43f5\\u0200csuv\\u1eea\\u1ef3\\u1f0b\\u1f23\\u0100io\\u1eef\\u1e31rc\\xbb\\u1e2e\\u0269\\u1ef9\\0\\0\\u1efb\\xed\\u0548ant\\u0100gl\\u1f02\\u1f06tr\\xbb\\u1e5dess\\xbb\\u1e7a\\u0180aei\\u1f12\\u1f16\\u1f1als;\\u403dst;\\u625fv\\u0100;D\\u0235\\u1f20D;\\u6a78parsl;\\u69e5\\u0100Da\\u1f2f\\u1f33ot;\\u6253rr;\\u6971\\u0180cdi\\u1f3e\\u1f41\\u1ef8r;\\u612fo\\xf4\\u0352\\u0100ah\\u1f49\\u1f4b;\\u43b7\\u803b\\xf0\\u40f0\\u0100mr\\u1f53\\u1f57l\\u803b\\xeb\\u40ebo;\\u60ac\\u0180cip\\u1f61\\u1f64\\u1f67l;\\u4021s\\xf4\\u056e\\u0100eo\\u1f6c\\u1f74ctatio\\xee\\u0559nential\\xe5\\u0579\\u09e1\\u1f92\\0\\u1f9e\\0\\u1fa1\\u1fa7\\0\\0\\u1fc6\\u1fcc\\0\\u1fd3\\0\\u1fe6\\u1fea\\u2000\\0\\u2008\\u205allingdotse\\xf1\\u1e44y;\\u4444male;\\u6640\\u0180ilr\\u1fad\\u1fb3\\u1fc1lig;\\u8000\\ufb03\\u0269\\u1fb9\\0\\0\\u1fbdg;\\u8000\\ufb00ig;\\u8000\\ufb04;\\uc000\\ud835\\udd23lig;\\u8000\\ufb01lig;\\uc000fj\\u0180alt\\u1fd9\\u1fdc\\u1fe1t;\\u666dig;\\u8000\\ufb02ns;\\u65b1of;\\u4192\\u01f0\\u1fee\\0\\u1ff3f;\\uc000\\ud835\\udd57\\u0100ak\\u05bf\\u1ff7\\u0100;v\\u1ffc\\u1ffd\\u62d4;\\u6ad9artint;\\u6a0d\\u0100ao\\u200c\\u2055\\u0100cs\\u2011\\u2052\\u03b1\\u201a\\u2030\\u2038\\u2045\\u2048\\0\\u2050\\u03b2\\u2022\\u2025\\u2027\\u202a\\u202c\\0\\u202e\\u803b\\xbd\\u40bd;\\u6153\\u803b\\xbc\\u40bc;\\u6155;\\u6159;\\u615b\\u01b3\\u2034\\0\\u2036;\\u6154;\\u6156\\u02b4\\u203e\\u2041\\0\\0\\u2043\\u803b\\xbe\\u40be;\\u6157;\\u615c5;\\u6158\\u01b6\\u204c\\0\\u204e;\\u615a;\\u615d8;\\u615el;\\u6044wn;\\u6322cr;\\uc000\\ud835\\udcbb\\u0880Eabcdefgijlnorstv\\u2082\\u2089\\u209f\\u20a5\\u20b0\\u20b4\\u20f0\\u20f5\\u20fa\\u20ff\\u2103\\u2112\\u2138\\u0317\\u213e\\u2152\\u219e\\u0100;l\\u064d\\u2087;\\u6a8c\\u0180cmp\\u2090\\u2095\\u209dute;\\u41f5ma\\u0100;d\\u209c\\u1cda\\u43b3;\\u6a86reve;\\u411f\\u0100iy\\u20aa\\u20aerc;\\u411d;\\u4433ot;\\u4121\\u0200;lqs\\u063e\\u0642\\u20bd\\u20c9\\u0180;qs\\u063e\\u064c\\u20c4lan\\xf4\\u0665\\u0200;cdl\\u0665\\u20d2\\u20d5\\u20e5c;\\u6aa9ot\\u0100;o\\u20dc\\u20dd\\u6a80\\u0100;l\\u20e2\\u20e3\\u6a82;\\u6a84\\u0100;e\\u20ea\\u20ed\\uc000\\u22db\\ufe00s;\\u6a94r;\\uc000\\ud835\\udd24\\u0100;g\\u0673\\u061bmel;\\u6137cy;\\u4453\\u0200;Eaj\\u065a\\u210c\\u210e\\u2110;\\u6a92;\\u6aa5;\\u6aa4\\u0200Eaes\\u211b\\u211d\\u2129\\u2134;\\u6269p\\u0100;p\\u2123\\u2124\\u6a8arox\\xbb\\u2124\\u0100;q\\u212e\\u212f\\u6a88\\u0100;q\\u212e\\u211bim;\\u62e7pf;\\uc000\\ud835\\udd58\\u0100ci\\u2143\\u2146r;\\u610am\\u0180;el\\u066b\\u214e\\u2150;\\u6a8e;\\u6a90\\u8300>;cdlqr\\u05ee\\u2160\\u216a\\u216e\\u2173\\u2179\\u0100ci\\u2165\\u2167;\\u6aa7r;\\u6a7aot;\\u62d7Par;\\u6995uest;\\u6a7c\\u0280adels\\u2184\\u216a\\u2190\\u0656\\u219b\\u01f0\\u2189\\0\\u218epro\\xf8\\u209er;\\u6978q\\u0100lq\\u063f\\u2196les\\xf3\\u2088i\\xed\\u066b\\u0100en\\u21a3\\u21adrtneqq;\\uc000\\u2269\\ufe00\\xc5\\u21aa\\u0500Aabcefkosy\\u21c4\\u21c7\\u21f1\\u21f5\\u21fa\\u2218\\u221d\\u222f\\u2268\\u227dr\\xf2\\u03a0\\u0200ilmr\\u21d0\\u21d4\\u21d7\\u21dbrs\\xf0\\u1484f\\xbb\\u2024il\\xf4\\u06a9\\u0100dr\\u21e0\\u21e4cy;\\u444a\\u0180;cw\\u08f4\\u21eb\\u21efir;\\u6948;\\u61adar;\\u610firc;\\u4125\\u0180alr\\u2201\\u220e\\u2213rts\\u0100;u\\u2209\\u220a\\u6665it\\xbb\\u220alip;\\u6026con;\\u62b9r;\\uc000\\ud835\\udd25s\\u0100ew\\u2223\\u2229arow;\\u6925arow;\\u6926\\u0280amopr\\u223a\\u223e\\u2243\\u225e\\u2263rr;\\u61fftht;\\u623bk\\u0100lr\\u2249\\u2253eftarrow;\\u61a9ightarrow;\\u61aaf;\\uc000\\ud835\\udd59bar;\\u6015\\u0180clt\\u226f\\u2274\\u2278r;\\uc000\\ud835\\udcbdas\\xe8\\u21f4rok;\\u4127\\u0100bp\\u2282\\u2287ull;\\u6043hen\\xbb\\u1c5b\\u0ae1\\u22a3\\0\\u22aa\\0\\u22b8\\u22c5\\u22ce\\0\\u22d5\\u22f3\\0\\0\\u22f8\\u2322\\u2367\\u2362\\u237f\\0\\u2386\\u23aa\\u23b4cute\\u803b\\xed\\u40ed\\u0180;iy\\u0771\\u22b0\\u22b5rc\\u803b\\xee\\u40ee;\\u4438\\u0100cx\\u22bc\\u22bfy;\\u4435cl\\u803b\\xa1\\u40a1\\u0100fr\\u039f\\u22c9;\\uc000\\ud835\\udd26rave\\u803b\\xec\\u40ec\\u0200;ino\\u073e\\u22dd\\u22e9\\u22ee\\u0100in\\u22e2\\u22e6nt;\\u6a0ct;\\u622dfin;\\u69dcta;\\u6129lig;\\u4133\\u0180aop\\u22fe\\u231a\\u231d\\u0180cgt\\u2305\\u2308\\u2317r;\\u412b\\u0180elp\\u071f\\u230f\\u2313in\\xe5\\u078ear\\xf4\\u0720h;\\u4131f;\\u62b7ed;\\u41b5\\u0280;cfot\\u04f4\\u232c\\u2331\\u233d\\u2341are;\\u6105in\\u0100;t\\u2338\\u2339\\u621eie;\\u69dddo\\xf4\\u2319\\u0280;celp\\u0757\\u234c\\u2350\\u235b\\u2361al;\\u62ba\\u0100gr\\u2355\\u2359er\\xf3\\u1563\\xe3\\u234darhk;\\u6a17rod;\\u6a3c\\u0200cgpt\\u236f\\u2372\\u2376\\u237by;\\u4451on;\\u412ff;\\uc000\\ud835\\udd5aa;\\u43b9uest\\u803b\\xbf\\u40bf\\u0100ci\\u238a\\u238fr;\\uc000\\ud835\\udcben\\u0280;Edsv\\u04f4\\u239b\\u239d\\u23a1\\u04f3;\\u62f9ot;\\u62f5\\u0100;v\\u23a6\\u23a7\\u62f4;\\u62f3\\u0100;i\\u0777\\u23aelde;\\u4129\\u01eb\\u23b8\\0\\u23bccy;\\u4456l\\u803b\\xef\\u40ef\\u0300cfmosu\\u23cc\\u23d7\\u23dc\\u23e1\\u23e7\\u23f5\\u0100iy\\u23d1\\u23d5rc;\\u4135;\\u4439r;\\uc000\\ud835\\udd27ath;\\u4237pf;\\uc000\\ud835\\udd5b\\u01e3\\u23ec\\0\\u23f1r;\\uc000\\ud835\\udcbfrcy;\\u4458kcy;\\u4454\\u0400acfghjos\\u240b\\u2416\\u2422\\u2427\\u242d\\u2431\\u2435\\u243bppa\\u0100;v\\u2413\\u2414\\u43ba;\\u43f0\\u0100ey\\u241b\\u2420dil;\\u4137;\\u443ar;\\uc000\\ud835\\udd28reen;\\u4138cy;\\u4445cy;\\u445cpf;\\uc000\\ud835\\udd5ccr;\\uc000\\ud835\\udcc0\\u0b80ABEHabcdefghjlmnoprstuv\\u2470\\u2481\\u2486\\u248d\\u2491\\u250e\\u253d\\u255a\\u2580\\u264e\\u265e\\u2665\\u2679\\u267d\\u269a\\u26b2\\u26d8\\u275d\\u2768\\u278b\\u27c0\\u2801\\u2812\\u0180art\\u2477\\u247a\\u247cr\\xf2\\u09c6\\xf2\\u0395ail;\\u691barr;\\u690e\\u0100;g\\u0994\\u248b;\\u6a8bar;\\u6962\\u0963\\u24a5\\0\\u24aa\\0\\u24b1\\0\\0\\0\\0\\0\\u24b5\\u24ba\\0\\u24c6\\u24c8\\u24cd\\0\\u24f9ute;\\u413amptyv;\\u69b4ra\\xee\\u084cbda;\\u43bbg\\u0180;dl\\u088e\\u24c1\\u24c3;\\u6991\\xe5\\u088e;\\u6a85uo\\u803b\\xab\\u40abr\\u0400;bfhlpst\\u0899\\u24de\\u24e6\\u24e9\\u24eb\\u24ee\\u24f1\\u24f5\\u0100;f\\u089d\\u24e3s;\\u691fs;\\u691d\\xeb\\u2252p;\\u61abl;\\u6939im;\\u6973l;\\u61a2\\u0180;ae\\u24ff\\u2500\\u2504\\u6aabil;\\u6919\\u0100;s\\u2509\\u250a\\u6aad;\\uc000\\u2aad\\ufe00\\u0180abr\\u2515\\u2519\\u251drr;\\u690crk;\\u6772\\u0100ak\\u2522\\u252cc\\u0100ek\\u2528\\u252a;\\u407b;\\u405b\\u0100es\\u2531\\u2533;\\u698bl\\u0100du\\u2539\\u253b;\\u698f;\\u698d\\u0200aeuy\\u2546\\u254b\\u2556\\u2558ron;\\u413e\\u0100di\\u2550\\u2554il;\\u413c\\xec\\u08b0\\xe2\\u2529;\\u443b\\u0200cqrs\\u2563\\u2566\\u256d\\u257da;\\u6936uo\\u0100;r\\u0e19\\u1746\\u0100du\\u2572\\u2577har;\\u6967shar;\\u694bh;\\u61b2\\u0280;fgqs\\u258b\\u258c\\u0989\\u25f3\\u25ff\\u6264t\\u0280ahlrt\\u2598\\u25a4\\u25b7\\u25c2\\u25e8rrow\\u0100;t\\u0899\\u25a1a\\xe9\\u24f6arpoon\\u0100du\\u25af\\u25b4own\\xbb\\u045ap\\xbb\\u0966eftarrows;\\u61c7ight\\u0180ahs\\u25cd\\u25d6\\u25derrow\\u0100;s\\u08f4\\u08a7arpoon\\xf3\\u0f98quigarro\\xf7\\u21f0hreetimes;\\u62cb\\u0180;qs\\u258b\\u0993\\u25falan\\xf4\\u09ac\\u0280;cdgs\\u09ac\\u260a\\u260d\\u261d\\u2628c;\\u6aa8ot\\u0100;o\\u2614\\u2615\\u6a7f\\u0100;r\\u261a\\u261b\\u6a81;\\u6a83\\u0100;e\\u2622\\u2625\\uc000\\u22da\\ufe00s;\\u6a93\\u0280adegs\\u2633\\u2639\\u263d\\u2649\\u264bppro\\xf8\\u24c6ot;\\u62d6q\\u0100gq\\u2643\\u2645\\xf4\\u0989gt\\xf2\\u248c\\xf4\\u099bi\\xed\\u09b2\\u0180ilr\\u2655\\u08e1\\u265asht;\\u697c;\\uc000\\ud835\\udd29\\u0100;E\\u099c\\u2663;\\u6a91\\u0161\\u2669\\u2676r\\u0100du\\u25b2\\u266e\\u0100;l\\u0965\\u2673;\\u696alk;\\u6584cy;\\u4459\\u0280;acht\\u0a48\\u2688\\u268b\\u2691\\u2696r\\xf2\\u25c1orne\\xf2\\u1d08ard;\\u696bri;\\u65fa\\u0100io\\u269f\\u26a4dot;\\u4140ust\\u0100;a\\u26ac\\u26ad\\u63b0che\\xbb\\u26ad\\u0200Eaes\\u26bb\\u26bd\\u26c9\\u26d4;\\u6268p\\u0100;p\\u26c3\\u26c4\\u6a89rox\\xbb\\u26c4\\u0100;q\\u26ce\\u26cf\\u6a87\\u0100;q\\u26ce\\u26bbim;\\u62e6\\u0400abnoptwz\\u26e9\\u26f4\\u26f7\\u271a\\u272f\\u2741\\u2747\\u2750\\u0100nr\\u26ee\\u26f1g;\\u67ecr;\\u61fdr\\xeb\\u08c1g\\u0180lmr\\u26ff\\u270d\\u2714eft\\u0100ar\\u09e6\\u2707ight\\xe1\\u09f2apsto;\\u67fcight\\xe1\\u09fdparrow\\u0100lr\\u2725\\u2729ef\\xf4\\u24edight;\\u61ac\\u0180afl\\u2736\\u2739\\u273dr;\\u6985;\\uc000\\ud835\\udd5dus;\\u6a2dimes;\\u6a34\\u0161\\u274b\\u274fst;\\u6217\\xe1\\u134e\\u0180;ef\\u2757\\u2758\\u1800\\u65cange\\xbb\\u2758ar\\u0100;l\\u2764\\u2765\\u4028t;\\u6993\\u0280achmt\\u2773\\u2776\\u277c\\u2785\\u2787r\\xf2\\u08a8orne\\xf2\\u1d8car\\u0100;d\\u0f98\\u2783;\\u696d;\\u600eri;\\u62bf\\u0300achiqt\\u2798\\u279d\\u0a40\\u27a2\\u27ae\\u27bbquo;\\u6039r;\\uc000\\ud835\\udcc1m\\u0180;eg\\u09b2\\u27aa\\u27ac;\\u6a8d;\\u6a8f\\u0100bu\\u252a\\u27b3o\\u0100;r\\u0e1f\\u27b9;\\u601arok;\\u4142\\u8400<;cdhilqr\\u082b\\u27d2\\u2639\\u27dc\\u27e0\\u27e5\\u27ea\\u27f0\\u0100ci\\u27d7\\u27d9;\\u6aa6r;\\u6a79re\\xe5\\u25f2mes;\\u62c9arr;\\u6976uest;\\u6a7b\\u0100Pi\\u27f5\\u27f9ar;\\u6996\\u0180;ef\\u2800\\u092d\\u181b\\u65c3r\\u0100du\\u2807\\u280dshar;\\u694ahar;\\u6966\\u0100en\\u2817\\u2821rtneqq;\\uc000\\u2268\\ufe00\\xc5\\u281e\\u0700Dacdefhilnopsu\\u2840\\u2845\\u2882\\u288e\\u2893\\u28a0\\u28a5\\u28a8\\u28da\\u28e2\\u28e4\\u0a83\\u28f3\\u2902Dot;\\u623a\\u0200clpr\\u284e\\u2852\\u2863\\u287dr\\u803b\\xaf\\u40af\\u0100et\\u2857\\u2859;\\u6642\\u0100;e\\u285e\\u285f\\u6720se\\xbb\\u285f\\u0100;s\\u103b\\u2868to\\u0200;dlu\\u103b\\u2873\\u2877\\u287bow\\xee\\u048cef\\xf4\\u090f\\xf0\\u13d1ker;\\u65ae\\u0100oy\\u2887\\u288cmma;\\u6a29;\\u443cash;\\u6014asuredangle\\xbb\\u1626r;\\uc000\\ud835\\udd2ao;\\u6127\\u0180cdn\\u28af\\u28b4\\u28c9ro\\u803b\\xb5\\u40b5\\u0200;acd\\u1464\\u28bd\\u28c0\\u28c4s\\xf4\\u16a7ir;\\u6af0ot\\u80bb\\xb7\\u01b5us\\u0180;bd\\u28d2\\u1903\\u28d3\\u6212\\u0100;u\\u1d3c\\u28d8;\\u6a2a\\u0163\\u28de\\u28e1p;\\u6adb\\xf2\\u2212\\xf0\\u0a81\\u0100dp\\u28e9\\u28eeels;\\u62a7f;\\uc000\\ud835\\udd5e\\u0100ct\\u28f8\\u28fdr;\\uc000\\ud835\\udcc2pos\\xbb\\u159d\\u0180;lm\\u2909\\u290a\\u290d\\u43bctimap;\\u62b8\\u0c00GLRVabcdefghijlmoprstuvw\\u2942\\u2953\\u297e\\u2989\\u2998\\u29da\\u29e9\\u2a15\\u2a1a\\u2a58\\u2a5d\\u2a83\\u2a95\\u2aa4\\u2aa8\\u2b04\\u2b07\\u2b44\\u2b7f\\u2bae\\u2c34\\u2c67\\u2c7c\\u2ce9\\u0100gt\\u2947\\u294b;\\uc000\\u22d9\\u0338\\u0100;v\\u2950\\u0bcf\\uc000\\u226b\\u20d2\\u0180elt\\u295a\\u2972\\u2976ft\\u0100ar\\u2961\\u2967rrow;\\u61cdightarrow;\\u61ce;\\uc000\\u22d8\\u0338\\u0100;v\\u297b\\u0c47\\uc000\\u226a\\u20d2ightarrow;\\u61cf\\u0100Dd\\u298e\\u2993ash;\\u62afash;\\u62ae\\u0280bcnpt\\u29a3\\u29a7\\u29ac\\u29b1\\u29ccla\\xbb\\u02deute;\\u4144g;\\uc000\\u2220\\u20d2\\u0280;Eiop\\u0d84\\u29bc\\u29c0\\u29c5\\u29c8;\\uc000\\u2a70\\u0338d;\\uc000\\u224b\\u0338s;\\u4149ro\\xf8\\u0d84ur\\u0100;a\\u29d3\\u29d4\\u666el\\u0100;s\\u29d3\\u0b38\\u01f3\\u29df\\0\\u29e3p\\u80bb\\xa0\\u0b37mp\\u0100;e\\u0bf9\\u0c00\\u0280aeouy\\u29f4\\u29fe\\u2a03\\u2a10\\u2a13\\u01f0\\u29f9\\0\\u29fb;\\u6a43on;\\u4148dil;\\u4146ng\\u0100;d\\u0d7e\\u2a0aot;\\uc000\\u2a6d\\u0338p;\\u6a42;\\u443dash;\\u6013\\u0380;Aadqsx\\u0b92\\u2a29\\u2a2d\\u2a3b\\u2a41\\u2a45\\u2a50rr;\\u61d7r\\u0100hr\\u2a33\\u2a36k;\\u6924\\u0100;o\\u13f2\\u13f0ot;\\uc000\\u2250\\u0338ui\\xf6\\u0b63\\u0100ei\\u2a4a\\u2a4ear;\\u6928\\xed\\u0b98ist\\u0100;s\\u0ba0\\u0b9fr;\\uc000\\ud835\\udd2b\\u0200Eest\\u0bc5\\u2a66\\u2a79\\u2a7c\\u0180;qs\\u0bbc\\u2a6d\\u0be1\\u0180;qs\\u0bbc\\u0bc5\\u2a74lan\\xf4\\u0be2i\\xed\\u0bea\\u0100;r\\u0bb6\\u2a81\\xbb\\u0bb7\\u0180Aap\\u2a8a\\u2a8d\\u2a91r\\xf2\\u2971rr;\\u61aear;\\u6af2\\u0180;sv\\u0f8d\\u2a9c\\u0f8c\\u0100;d\\u2aa1\\u2aa2\\u62fc;\\u62facy;\\u445a\\u0380AEadest\\u2ab7\\u2aba\\u2abe\\u2ac2\\u2ac5\\u2af6\\u2af9r\\xf2\\u2966;\\uc000\\u2266\\u0338rr;\\u619ar;\\u6025\\u0200;fqs\\u0c3b\\u2ace\\u2ae3\\u2aeft\\u0100ar\\u2ad4\\u2ad9rro\\xf7\\u2ac1ightarro\\xf7\\u2a90\\u0180;qs\\u0c3b\\u2aba\\u2aealan\\xf4\\u0c55\\u0100;s\\u0c55\\u2af4\\xbb\\u0c36i\\xed\\u0c5d\\u0100;r\\u0c35\\u2afei\\u0100;e\\u0c1a\\u0c25i\\xe4\\u0d90\\u0100pt\\u2b0c\\u2b11f;\\uc000\\ud835\\udd5f\\u8180\\xac;in\\u2b19\\u2b1a\\u2b36\\u40acn\\u0200;Edv\\u0b89\\u2b24\\u2b28\\u2b2e;\\uc000\\u22f9\\u0338ot;\\uc000\\u22f5\\u0338\\u01e1\\u0b89\\u2b33\\u2b35;\\u62f7;\\u62f6i\\u0100;v\\u0cb8\\u2b3c\\u01e1\\u0cb8\\u2b41\\u2b43;\\u62fe;\\u62fd\\u0180aor\\u2b4b\\u2b63\\u2b69r\\u0200;ast\\u0b7b\\u2b55\\u2b5a\\u2b5flle\\xec\\u0b7bl;\\uc000\\u2afd\\u20e5;\\uc000\\u2202\\u0338lint;\\u6a14\\u0180;ce\\u0c92\\u2b70\\u2b73u\\xe5\\u0ca5\\u0100;c\\u0c98\\u2b78\\u0100;e\\u0c92\\u2b7d\\xf1\\u0c98\\u0200Aait\\u2b88\\u2b8b\\u2b9d\\u2ba7r\\xf2\\u2988rr\\u0180;cw\\u2b94\\u2b95\\u2b99\\u619b;\\uc000\\u2933\\u0338;\\uc000\\u219d\\u0338ghtarrow\\xbb\\u2b95ri\\u0100;e\\u0ccb\\u0cd6\\u0380chimpqu\\u2bbd\\u2bcd\\u2bd9\\u2b04\\u0b78\\u2be4\\u2bef\\u0200;cer\\u0d32\\u2bc6\\u0d37\\u2bc9u\\xe5\\u0d45;\\uc000\\ud835\\udcc3ort\\u026d\\u2b05\\0\\0\\u2bd6ar\\xe1\\u2b56m\\u0100;e\\u0d6e\\u2bdf\\u0100;q\\u0d74\\u0d73su\\u0100bp\\u2beb\\u2bed\\xe5\\u0cf8\\xe5\\u0d0b\\u0180bcp\\u2bf6\\u2c11\\u2c19\\u0200;Ees\\u2bff\\u2c00\\u0d22\\u2c04\\u6284;\\uc000\\u2ac5\\u0338et\\u0100;e\\u0d1b\\u2c0bq\\u0100;q\\u0d23\\u2c00c\\u0100;e\\u0d32\\u2c17\\xf1\\u0d38\\u0200;Ees\\u2c22\\u2c23\\u0d5f\\u2c27\\u6285;\\uc000\\u2ac6\\u0338et\\u0100;e\\u0d58\\u2c2eq\\u0100;q\\u0d60\\u2c23\\u0200gilr\\u2c3d\\u2c3f\\u2c45\\u2c47\\xec\\u0bd7lde\\u803b\\xf1\\u40f1\\xe7\\u0c43iangle\\u0100lr\\u2c52\\u2c5ceft\\u0100;e\\u0c1a\\u2c5a\\xf1\\u0c26ight\\u0100;e\\u0ccb\\u2c65\\xf1\\u0cd7\\u0100;m\\u2c6c\\u2c6d\\u43bd\\u0180;es\\u2c74\\u2c75\\u2c79\\u4023ro;\\u6116p;\\u6007\\u0480DHadgilrs\\u2c8f\\u2c94\\u2c99\\u2c9e\\u2ca3\\u2cb0\\u2cb6\\u2cd3\\u2ce3ash;\\u62adarr;\\u6904p;\\uc000\\u224d\\u20d2ash;\\u62ac\\u0100et\\u2ca8\\u2cac;\\uc000\\u2265\\u20d2;\\uc000>\\u20d2nfin;\\u69de\\u0180Aet\\u2cbd\\u2cc1\\u2cc5rr;\\u6902;\\uc000\\u2264\\u20d2\\u0100;r\\u2cca\\u2ccd\\uc000<\\u20d2ie;\\uc000\\u22b4\\u20d2\\u0100At\\u2cd8\\u2cdcrr;\\u6903rie;\\uc000\\u22b5\\u20d2im;\\uc000\\u223c\\u20d2\\u0180Aan\\u2cf0\\u2cf4\\u2d02rr;\\u61d6r\\u0100hr\\u2cfa\\u2cfdk;\\u6923\\u0100;o\\u13e7\\u13e5ear;\\u6927\\u1253\\u1a95\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\u2d2d\\0\\u2d38\\u2d48\\u2d60\\u2d65\\u2d72\\u2d84\\u1b07\\0\\0\\u2d8d\\u2dab\\0\\u2dc8\\u2dce\\0\\u2ddc\\u2e19\\u2e2b\\u2e3e\\u2e43\\u0100cs\\u2d31\\u1a97ute\\u803b\\xf3\\u40f3\\u0100iy\\u2d3c\\u2d45r\\u0100;c\\u1a9e\\u2d42\\u803b\\xf4\\u40f4;\\u443e\\u0280abios\\u1aa0\\u2d52\\u2d57\\u01c8\\u2d5alac;\\u4151v;\\u6a38old;\\u69bclig;\\u4153\\u0100cr\\u2d69\\u2d6dir;\\u69bf;\\uc000\\ud835\\udd2c\\u036f\\u2d79\\0\\0\\u2d7c\\0\\u2d82n;\\u42dbave\\u803b\\xf2\\u40f2;\\u69c1\\u0100bm\\u2d88\\u0df4ar;\\u69b5\\u0200acit\\u2d95\\u2d98\\u2da5\\u2da8r\\xf2\\u1a80\\u0100ir\\u2d9d\\u2da0r;\\u69beoss;\\u69bbn\\xe5\\u0e52;\\u69c0\\u0180aei\\u2db1\\u2db5\\u2db9cr;\\u414dga;\\u43c9\\u0180cdn\\u2dc0\\u2dc5\\u01cdron;\\u43bf;\\u69b6pf;\\uc000\\ud835\\udd60\\u0180ael\\u2dd4\\u2dd7\\u01d2r;\\u69b7rp;\\u69b9\\u0380;adiosv\\u2dea\\u2deb\\u2dee\\u2e08\\u2e0d\\u2e10\\u2e16\\u6228r\\xf2\\u1a86\\u0200;efm\\u2df7\\u2df8\\u2e02\\u2e05\\u6a5dr\\u0100;o\\u2dfe\\u2dff\\u6134f\\xbb\\u2dff\\u803b\\xaa\\u40aa\\u803b\\xba\\u40bagof;\\u62b6r;\\u6a56lope;\\u6a57;\\u6a5b\\u0180clo\\u2e1f\\u2e21\\u2e27\\xf2\\u2e01ash\\u803b\\xf8\\u40f8l;\\u6298i\\u016c\\u2e2f\\u2e34de\\u803b\\xf5\\u40f5es\\u0100;a\\u01db\\u2e3as;\\u6a36ml\\u803b\\xf6\\u40f6bar;\\u633d\\u0ae1\\u2e5e\\0\\u2e7d\\0\\u2e80\\u2e9d\\0\\u2ea2\\u2eb9\\0\\0\\u2ecb\\u0e9c\\0\\u2f13\\0\\0\\u2f2b\\u2fbc\\0\\u2fc8r\\u0200;ast\\u0403\\u2e67\\u2e72\\u0e85\\u8100\\xb6;l\\u2e6d\\u2e6e\\u40b6le\\xec\\u0403\\u0269\\u2e78\\0\\0\\u2e7bm;\\u6af3;\\u6afdy;\\u443fr\\u0280cimpt\\u2e8b\\u2e8f\\u2e93\\u1865\\u2e97nt;\\u4025od;\\u402eil;\\u6030enk;\\u6031r;\\uc000\\ud835\\udd2d\\u0180imo\\u2ea8\\u2eb0\\u2eb4\\u0100;v\\u2ead\\u2eae\\u43c6;\\u43d5ma\\xf4\\u0a76ne;\\u660e\\u0180;tv\\u2ebf\\u2ec0\\u2ec8\\u43c0chfork\\xbb\\u1ffd;\\u43d6\\u0100au\\u2ecf\\u2edfn\\u0100ck\\u2ed5\\u2eddk\\u0100;h\\u21f4\\u2edb;\\u610e\\xf6\\u21f4s\\u0480;abcdemst\\u2ef3\\u2ef4\\u1908\\u2ef9\\u2efd\\u2f04\\u2f06\\u2f0a\\u2f0e\\u402bcir;\\u6a23ir;\\u6a22\\u0100ou\\u1d40\\u2f02;\\u6a25;\\u6a72n\\u80bb\\xb1\\u0e9dim;\\u6a26wo;\\u6a27\\u0180ipu\\u2f19\\u2f20\\u2f25ntint;\\u6a15f;\\uc000\\ud835\\udd61nd\\u803b\\xa3\\u40a3\\u0500;Eaceinosu\\u0ec8\\u2f3f\\u2f41\\u2f44\\u2f47\\u2f81\\u2f89\\u2f92\\u2f7e\\u2fb6;\\u6ab3p;\\u6ab7u\\xe5\\u0ed9\\u0100;c\\u0ece\\u2f4c\\u0300;acens\\u0ec8\\u2f59\\u2f5f\\u2f66\\u2f68\\u2f7eppro\\xf8\\u2f43urlye\\xf1\\u0ed9\\xf1\\u0ece\\u0180aes\\u2f6f\\u2f76\\u2f7approx;\\u6ab9qq;\\u6ab5im;\\u62e8i\\xed\\u0edfme\\u0100;s\\u2f88\\u0eae\\u6032\\u0180Eas\\u2f78\\u2f90\\u2f7a\\xf0\\u2f75\\u0180dfp\\u0eec\\u2f99\\u2faf\\u0180als\\u2fa0\\u2fa5\\u2faalar;\\u632eine;\\u6312urf;\\u6313\\u0100;t\\u0efb\\u2fb4\\xef\\u0efbrel;\\u62b0\\u0100ci\\u2fc0\\u2fc5r;\\uc000\\ud835\\udcc5;\\u43c8ncsp;\\u6008\\u0300fiopsu\\u2fda\\u22e2\\u2fdf\\u2fe5\\u2feb\\u2ff1r;\\uc000\\ud835\\udd2epf;\\uc000\\ud835\\udd62rime;\\u6057cr;\\uc000\\ud835\\udcc6\\u0180aeo\\u2ff8\\u3009\\u3013t\\u0100ei\\u2ffe\\u3005rnion\\xf3\\u06b0nt;\\u6a16st\\u0100;e\\u3010\\u3011\\u403f\\xf1\\u1f19\\xf4\\u0f14\\u0a80ABHabcdefhilmnoprstux\\u3040\\u3051\\u3055\\u3059\\u30e0\\u310e\\u312b\\u3147\\u3162\\u3172\\u318e\\u3206\\u3215\\u3224\\u3229\\u3258\\u326e\\u3272\\u3290\\u32b0\\u32b7\\u0180art\\u3047\\u304a\\u304cr\\xf2\\u10b3\\xf2\\u03ddail;\\u691car\\xf2\\u1c65ar;\\u6964\\u0380cdenqrt\\u3068\\u3075\\u3078\\u307f\\u308f\\u3094\\u30cc\\u0100eu\\u306d\\u3071;\\uc000\\u223d\\u0331te;\\u4155i\\xe3\\u116emptyv;\\u69b3g\\u0200;del\\u0fd1\\u3089\\u308b\\u308d;\\u6992;\\u69a5\\xe5\\u0fd1uo\\u803b\\xbb\\u40bbr\\u0580;abcfhlpstw\\u0fdc\\u30ac\\u30af\\u30b7\\u30b9\\u30bc\\u30be\\u30c0\\u30c3\\u30c7\\u30cap;\\u6975\\u0100;f\\u0fe0\\u30b4s;\\u6920;\\u6933s;\\u691e\\xeb\\u225d\\xf0\\u272el;\\u6945im;\\u6974l;\\u61a3;\\u619d\\u0100ai\\u30d1\\u30d5il;\\u691ao\\u0100;n\\u30db\\u30dc\\u6236al\\xf3\\u0f1e\\u0180abr\\u30e7\\u30ea\\u30eer\\xf2\\u17e5rk;\\u6773\\u0100ak\\u30f3\\u30fdc\\u0100ek\\u30f9\\u30fb;\\u407d;\\u405d\\u0100es\\u3102\\u3104;\\u698cl\\u0100du\\u310a\\u310c;\\u698e;\\u6990\\u0200aeuy\\u3117\\u311c\\u3127\\u3129ron;\\u4159\\u0100di\\u3121\\u3125il;\\u4157\\xec\\u0ff2\\xe2\\u30fa;\\u4440\\u0200clqs\\u3134\\u3137\\u313d\\u3144a;\\u6937dhar;\\u6969uo\\u0100;r\\u020e\\u020dh;\\u61b3\\u0180acg\\u314e\\u315f\\u0f44l\\u0200;ips\\u0f78\\u3158\\u315b\\u109cn\\xe5\\u10bbar\\xf4\\u0fa9t;\\u65ad\\u0180ilr\\u3169\\u1023\\u316esht;\\u697d;\\uc000\\ud835\\udd2f\\u0100ao\\u3177\\u3186r\\u0100du\\u317d\\u317f\\xbb\\u047b\\u0100;l\\u1091\\u3184;\\u696c\\u0100;v\\u318b\\u318c\\u43c1;\\u43f1\\u0180gns\\u3195\\u31f9\\u31fcht\\u0300ahlrst\\u31a4\\u31b0\\u31c2\\u31d8\\u31e4\\u31eerrow\\u0100;t\\u0fdc\\u31ada\\xe9\\u30c8arpoon\\u0100du\\u31bb\\u31bfow\\xee\\u317ep\\xbb\\u1092eft\\u0100ah\\u31ca\\u31d0rrow\\xf3\\u0feaarpoon\\xf3\\u0551ightarrows;\\u61c9quigarro\\xf7\\u30cbhreetimes;\\u62ccg;\\u42daingdotse\\xf1\\u1f32\\u0180ahm\\u320d\\u3210\\u3213r\\xf2\\u0feaa\\xf2\\u0551;\\u600foust\\u0100;a\\u321e\\u321f\\u63b1che\\xbb\\u321fmid;\\u6aee\\u0200abpt\\u3232\\u323d\\u3240\\u3252\\u0100nr\\u3237\\u323ag;\\u67edr;\\u61fer\\xeb\\u1003\\u0180afl\\u3247\\u324a\\u324er;\\u6986;\\uc000\\ud835\\udd63us;\\u6a2eimes;\\u6a35\\u0100ap\\u325d\\u3267r\\u0100;g\\u3263\\u3264\\u4029t;\\u6994olint;\\u6a12ar\\xf2\\u31e3\\u0200achq\\u327b\\u3280\\u10bc\\u3285quo;\\u603ar;\\uc000\\ud835\\udcc7\\u0100bu\\u30fb\\u328ao\\u0100;r\\u0214\\u0213\\u0180hir\\u3297\\u329b\\u32a0re\\xe5\\u31f8mes;\\u62cai\\u0200;efl\\u32aa\\u1059\\u1821\\u32ab\\u65b9tri;\\u69celuhar;\\u6968;\\u611e\\u0d61\\u32d5\\u32db\\u32df\\u332c\\u3338\\u3371\\0\\u337a\\u33a4\\0\\0\\u33ec\\u33f0\\0\\u3428\\u3448\\u345a\\u34ad\\u34b1\\u34ca\\u34f1\\0\\u3616\\0\\0\\u3633cute;\\u415bqu\\xef\\u27ba\\u0500;Eaceinpsy\\u11ed\\u32f3\\u32f5\\u32ff\\u3302\\u330b\\u330f\\u331f\\u3326\\u3329;\\u6ab4\\u01f0\\u32fa\\0\\u32fc;\\u6ab8on;\\u4161u\\xe5\\u11fe\\u0100;d\\u11f3\\u3307il;\\u415frc;\\u415d\\u0180Eas\\u3316\\u3318\\u331b;\\u6ab6p;\\u6abaim;\\u62e9olint;\\u6a13i\\xed\\u1204;\\u4441ot\\u0180;be\\u3334\\u1d47\\u3335\\u62c5;\\u6a66\\u0380Aacmstx\\u3346\\u334a\\u3357\\u335b\\u335e\\u3363\\u336drr;\\u61d8r\\u0100hr\\u3350\\u3352\\xeb\\u2228\\u0100;o\\u0a36\\u0a34t\\u803b\\xa7\\u40a7i;\\u403bwar;\\u6929m\\u0100in\\u3369\\xf0nu\\xf3\\xf1t;\\u6736r\\u0100;o\\u3376\\u2055\\uc000\\ud835\\udd30\\u0200acoy\\u3382\\u3386\\u3391\\u33a0rp;\\u666f\\u0100hy\\u338b\\u338fcy;\\u4449;\\u4448rt\\u026d\\u3399\\0\\0\\u339ci\\xe4\\u1464ara\\xec\\u2e6f\\u803b\\xad\\u40ad\\u0100gm\\u33a8\\u33b4ma\\u0180;fv\\u33b1\\u33b2\\u33b2\\u43c3;\\u43c2\\u0400;deglnpr\\u12ab\\u33c5\\u33c9\\u33ce\\u33d6\\u33de\\u33e1\\u33e6ot;\\u6a6a\\u0100;q\\u12b1\\u12b0\\u0100;E\\u33d3\\u33d4\\u6a9e;\\u6aa0\\u0100;E\\u33db\\u33dc\\u6a9d;\\u6a9fe;\\u6246lus;\\u6a24arr;\\u6972ar\\xf2\\u113d\\u0200aeit\\u33f8\\u3408\\u340f\\u3417\\u0100ls\\u33fd\\u3404lsetm\\xe9\\u336ahp;\\u6a33parsl;\\u69e4\\u0100dl\\u1463\\u3414e;\\u6323\\u0100;e\\u341c\\u341d\\u6aaa\\u0100;s\\u3422\\u3423\\u6aac;\\uc000\\u2aac\\ufe00\\u0180flp\\u342e\\u3433\\u3442tcy;\\u444c\\u0100;b\\u3438\\u3439\\u402f\\u0100;a\\u343e\\u343f\\u69c4r;\\u633ff;\\uc000\\ud835\\udd64a\\u0100dr\\u344d\\u0402es\\u0100;u\\u3454\\u3455\\u6660it\\xbb\\u3455\\u0180csu\\u3460\\u3479\\u349f\\u0100au\\u3465\\u346fp\\u0100;s\\u1188\\u346b;\\uc000\\u2293\\ufe00p\\u0100;s\\u11b4\\u3475;\\uc000\\u2294\\ufe00u\\u0100bp\\u347f\\u348f\\u0180;es\\u1197\\u119c\\u3486et\\u0100;e\\u1197\\u348d\\xf1\\u119d\\u0180;es\\u11a8\\u11ad\\u3496et\\u0100;e\\u11a8\\u349d\\xf1\\u11ae\\u0180;af\\u117b\\u34a6\\u05b0r\\u0165\\u34ab\\u05b1\\xbb\\u117car\\xf2\\u1148\\u0200cemt\\u34b9\\u34be\\u34c2\\u34c5r;\\uc000\\ud835\\udcc8tm\\xee\\xf1i\\xec\\u3415ar\\xe6\\u11be\\u0100ar\\u34ce\\u34d5r\\u0100;f\\u34d4\\u17bf\\u6606\\u0100an\\u34da\\u34edight\\u0100ep\\u34e3\\u34eapsilo\\xee\\u1ee0h\\xe9\\u2eafs\\xbb\\u2852\\u0280bcmnp\\u34fb\\u355e\\u1209\\u358b\\u358e\\u0480;Edemnprs\\u350e\\u350f\\u3511\\u3515\\u351e\\u3523\\u352c\\u3531\\u3536\\u6282;\\u6ac5ot;\\u6abd\\u0100;d\\u11da\\u351aot;\\u6ac3ult;\\u6ac1\\u0100Ee\\u3528\\u352a;\\u6acb;\\u628alus;\\u6abfarr;\\u6979\\u0180eiu\\u353d\\u3552\\u3555t\\u0180;en\\u350e\\u3545\\u354bq\\u0100;q\\u11da\\u350feq\\u0100;q\\u352b\\u3528m;\\u6ac7\\u0100bp\\u355a\\u355c;\\u6ad5;\\u6ad3c\\u0300;acens\\u11ed\\u356c\\u3572\\u3579\\u357b\\u3326ppro\\xf8\\u32faurlye\\xf1\\u11fe\\xf1\\u11f3\\u0180aes\\u3582\\u3588\\u331bppro\\xf8\\u331aq\\xf1\\u3317g;\\u666a\\u0680123;Edehlmnps\\u35a9\\u35ac\\u35af\\u121c\\u35b2\\u35b4\\u35c0\\u35c9\\u35d5\\u35da\\u35df\\u35e8\\u35ed\\u803b\\xb9\\u40b9\\u803b\\xb2\\u40b2\\u803b\\xb3\\u40b3;\\u6ac6\\u0100os\\u35b9\\u35bct;\\u6abeub;\\u6ad8\\u0100;d\\u1222\\u35c5ot;\\u6ac4s\\u0100ou\\u35cf\\u35d2l;\\u67c9b;\\u6ad7arr;\\u697bult;\\u6ac2\\u0100Ee\\u35e4\\u35e6;\\u6acc;\\u628blus;\\u6ac0\\u0180eiu\\u35f4\\u3609\\u360ct\\u0180;en\\u121c\\u35fc\\u3602q\\u0100;q\\u1222\\u35b2eq\\u0100;q\\u35e7\\u35e4m;\\u6ac8\\u0100bp\\u3611\\u3613;\\u6ad4;\\u6ad6\\u0180Aan\\u361c\\u3620\\u362drr;\\u61d9r\\u0100hr\\u3626\\u3628\\xeb\\u222e\\u0100;o\\u0a2b\\u0a29war;\\u692alig\\u803b\\xdf\\u40df\\u0be1\\u3651\\u365d\\u3660\\u12ce\\u3673\\u3679\\0\\u367e\\u36c2\\0\\0\\0\\0\\0\\u36db\\u3703\\0\\u3709\\u376c\\0\\0\\0\\u3787\\u0272\\u3656\\0\\0\\u365bget;\\u6316;\\u43c4r\\xeb\\u0e5f\\u0180aey\\u3666\\u366b\\u3670ron;\\u4165dil;\\u4163;\\u4442lrec;\\u6315r;\\uc000\\ud835\\udd31\\u0200eiko\\u3686\\u369d\\u36b5\\u36bc\\u01f2\\u368b\\0\\u3691e\\u01004f\\u1284\\u1281a\\u0180;sv\\u3698\\u3699\\u369b\\u43b8ym;\\u43d1\\u0100cn\\u36a2\\u36b2k\\u0100as\\u36a8\\u36aeppro\\xf8\\u12c1im\\xbb\\u12acs\\xf0\\u129e\\u0100as\\u36ba\\u36ae\\xf0\\u12c1rn\\u803b\\xfe\\u40fe\\u01ec\\u031f\\u36c6\\u22e7es\\u8180\\xd7;bd\\u36cf\\u36d0\\u36d8\\u40d7\\u0100;a\\u190f\\u36d5r;\\u6a31;\\u6a30\\u0180eps\\u36e1\\u36e3\\u3700\\xe1\\u2a4d\\u0200;bcf\\u0486\\u36ec\\u36f0\\u36f4ot;\\u6336ir;\\u6af1\\u0100;o\\u36f9\\u36fc\\uc000\\ud835\\udd65rk;\\u6ada\\xe1\\u3362rime;\\u6034\\u0180aip\\u370f\\u3712\\u3764d\\xe5\\u1248\\u0380adempst\\u3721\\u374d\\u3740\\u3751\\u3757\\u375c\\u375fngle\\u0280;dlqr\\u3730\\u3731\\u3736\\u3740\\u3742\\u65b5own\\xbb\\u1dbbeft\\u0100;e\\u2800\\u373e\\xf1\\u092e;\\u625cight\\u0100;e\\u32aa\\u374b\\xf1\\u105aot;\\u65ecinus;\\u6a3alus;\\u6a39b;\\u69cdime;\\u6a3bezium;\\u63e2\\u0180cht\\u3772\\u377d\\u3781\\u0100ry\\u3777\\u377b;\\uc000\\ud835\\udcc9;\\u4446cy;\\u445brok;\\u4167\\u0100io\\u378b\\u378ex\\xf4\\u1777head\\u0100lr\\u3797\\u37a0eftarro\\xf7\\u084fightarrow\\xbb\\u0f5d\\u0900AHabcdfghlmoprstuw\\u37d0\\u37d3\\u37d7\\u37e4\\u37f0\\u37fc\\u380e\\u381c\\u3823\\u3834\\u3851\\u385d\\u386b\\u38a9\\u38cc\\u38d2\\u38ea\\u38f6r\\xf2\\u03edar;\\u6963\\u0100cr\\u37dc\\u37e2ute\\u803b\\xfa\\u40fa\\xf2\\u1150r\\u01e3\\u37ea\\0\\u37edy;\\u445eve;\\u416d\\u0100iy\\u37f5\\u37farc\\u803b\\xfb\\u40fb;\\u4443\\u0180abh\\u3803\\u3806\\u380br\\xf2\\u13adlac;\\u4171a\\xf2\\u13c3\\u0100ir\\u3813\\u3818sht;\\u697e;\\uc000\\ud835\\udd32rave\\u803b\\xf9\\u40f9\\u0161\\u3827\\u3831r\\u0100lr\\u382c\\u382e\\xbb\\u0957\\xbb\\u1083lk;\\u6580\\u0100ct\\u3839\\u384d\\u026f\\u383f\\0\\0\\u384arn\\u0100;e\\u3845\\u3846\\u631cr\\xbb\\u3846op;\\u630fri;\\u65f8\\u0100al\\u3856\\u385acr;\\u416b\\u80bb\\xa8\\u0349\\u0100gp\\u3862\\u3866on;\\u4173f;\\uc000\\ud835\\udd66\\u0300adhlsu\\u114b\\u3878\\u387d\\u1372\\u3891\\u38a0own\\xe1\\u13b3arpoon\\u0100lr\\u3888\\u388cef\\xf4\\u382digh\\xf4\\u382fi\\u0180;hl\\u3899\\u389a\\u389c\\u43c5\\xbb\\u13faon\\xbb\\u389aparrows;\\u61c8\\u0180cit\\u38b0\\u38c4\\u38c8\\u026f\\u38b6\\0\\0\\u38c1rn\\u0100;e\\u38bc\\u38bd\\u631dr\\xbb\\u38bdop;\\u630eng;\\u416fri;\\u65f9cr;\\uc000\\ud835\\udcca\\u0180dir\\u38d9\\u38dd\\u38e2ot;\\u62f0lde;\\u4169i\\u0100;f\\u3730\\u38e8\\xbb\\u1813\\u0100am\\u38ef\\u38f2r\\xf2\\u38a8l\\u803b\\xfc\\u40fcangle;\\u69a7\\u0780ABDacdeflnoprsz\\u391c\\u391f\\u3929\\u392d\\u39b5\\u39b8\\u39bd\\u39df\\u39e4\\u39e8\\u39f3\\u39f9\\u39fd\\u3a01\\u3a20r\\xf2\\u03f7ar\\u0100;v\\u3926\\u3927\\u6ae8;\\u6ae9as\\xe8\\u03e1\\u0100nr\\u3932\\u3937grt;\\u699c\\u0380eknprst\\u34e3\\u3946\\u394b\\u3952\\u395d\\u3964\\u3996app\\xe1\\u2415othin\\xe7\\u1e96\\u0180hir\\u34eb\\u2ec8\\u3959op\\xf4\\u2fb5\\u0100;h\\u13b7\\u3962\\xef\\u318d\\u0100iu\\u3969\\u396dgm\\xe1\\u33b3\\u0100bp\\u3972\\u3984setneq\\u0100;q\\u397d\\u3980\\uc000\\u228a\\ufe00;\\uc000\\u2acb\\ufe00setneq\\u0100;q\\u398f\\u3992\\uc000\\u228b\\ufe00;\\uc000\\u2acc\\ufe00\\u0100hr\\u399b\\u399fet\\xe1\\u369ciangle\\u0100lr\\u39aa\\u39afeft\\xbb\\u0925ight\\xbb\\u1051y;\\u4432ash\\xbb\\u1036\\u0180elr\\u39c4\\u39d2\\u39d7\\u0180;be\\u2dea\\u39cb\\u39cfar;\\u62bbq;\\u625alip;\\u62ee\\u0100bt\\u39dc\\u1468a\\xf2\\u1469r;\\uc000\\ud835\\udd33tr\\xe9\\u39aesu\\u0100bp\\u39ef\\u39f1\\xbb\\u0d1c\\xbb\\u0d59pf;\\uc000\\ud835\\udd67ro\\xf0\\u0efbtr\\xe9\\u39b4\\u0100cu\\u3a06\\u3a0br;\\uc000\\ud835\\udccb\\u0100bp\\u3a10\\u3a18n\\u0100Ee\\u3980\\u3a16\\xbb\\u397en\\u0100Ee\\u3992\\u3a1e\\xbb\\u3990igzag;\\u699a\\u0380cefoprs\\u3a36\\u3a3b\\u3a56\\u3a5b\\u3a54\\u3a61\\u3a6airc;\\u4175\\u0100di\\u3a40\\u3a51\\u0100bg\\u3a45\\u3a49ar;\\u6a5fe\\u0100;q\\u15fa\\u3a4f;\\u6259erp;\\u6118r;\\uc000\\ud835\\udd34pf;\\uc000\\ud835\\udd68\\u0100;e\\u1479\\u3a66at\\xe8\\u1479cr;\\uc000\\ud835\\udccc\\u0ae3\\u178e\\u3a87\\0\\u3a8b\\0\\u3a90\\u3a9b\\0\\0\\u3a9d\\u3aa8\\u3aab\\u3aaf\\0\\0\\u3ac3\\u3ace\\0\\u3ad8\\u17dc\\u17dftr\\xe9\\u17d1r;\\uc000\\ud835\\udd35\\u0100Aa\\u3a94\\u3a97r\\xf2\\u03c3r\\xf2\\u09f6;\\u43be\\u0100Aa\\u3aa1\\u3aa4r\\xf2\\u03b8r\\xf2\\u09eba\\xf0\\u2713is;\\u62fb\\u0180dpt\\u17a4\\u3ab5\\u3abe\\u0100fl\\u3aba\\u17a9;\\uc000\\ud835\\udd69im\\xe5\\u17b2\\u0100Aa\\u3ac7\\u3acar\\xf2\\u03cer\\xf2\\u0a01\\u0100cq\\u3ad2\\u17b8r;\\uc000\\ud835\\udccd\\u0100pt\\u17d6\\u3adcr\\xe9\\u17d4\\u0400acefiosu\\u3af0\\u3afd\\u3b08\\u3b0c\\u3b11\\u3b15\\u3b1b\\u3b21c\\u0100uy\\u3af6\\u3afbte\\u803b\\xfd\\u40fd;\\u444f\\u0100iy\\u3b02\\u3b06rc;\\u4177;\\u444bn\\u803b\\xa5\\u40a5r;\\uc000\\ud835\\udd36cy;\\u4457pf;\\uc000\\ud835\\udd6acr;\\uc000\\ud835\\udcce\\u0100cm\\u3b26\\u3b29y;\\u444el\\u803b\\xff\\u40ff\\u0500acdefhiosw\\u3b42\\u3b48\\u3b54\\u3b58\\u3b64\\u3b69\\u3b6d\\u3b74\\u3b7a\\u3b80cute;\\u417a\\u0100ay\\u3b4d\\u3b52ron;\\u417e;\\u4437ot;\\u417c\\u0100et\\u3b5d\\u3b61tr\\xe6\\u155fa;\\u43b6r;\\uc000\\ud835\\udd37cy;\\u4436grarr;\\u61ddpf;\\uc000\\ud835\\udd6bcr;\\uc000\\ud835\\udccf\\u0100jn\\u3b85\\u3b87;\\u600dj;\\u600c\"\n .split(\"\")\n .map((c) => c.charCodeAt(0)));\n//# sourceMappingURL=decode-data-html.js.map","// Generated using scripts/write-decode-map.ts\nexport default new Uint16Array(\n// prettier-ignore\n\"\\u0200aglq\\t\\x15\\x18\\x1b\\u026d\\x0f\\0\\0\\x12p;\\u4026os;\\u4027t;\\u403et;\\u403cuot;\\u4022\"\n .split(\"\")\n .map((c) => c.charCodeAt(0)));\n//# sourceMappingURL=decode-data-xml.js.map","import Tokenizer, { QuoteType } from \"./Tokenizer.js\";\nimport { fromCodePoint } from \"entities/lib/decode.js\";\nconst formTags = new Set([\n \"input\",\n \"option\",\n \"optgroup\",\n \"select\",\n \"button\",\n \"datalist\",\n \"textarea\",\n]);\nconst pTag = new Set([\"p\"]);\nconst tableSectionTags = new Set([\"thead\", \"tbody\"]);\nconst ddtTags = new Set([\"dd\", \"dt\"]);\nconst rtpTags = new Set([\"rt\", \"rp\"]);\nconst openImpliesClose = new Map([\n [\"tr\", new Set([\"tr\", \"th\", \"td\"])],\n [\"th\", new Set([\"th\"])],\n [\"td\", new Set([\"thead\", \"th\", \"td\"])],\n [\"body\", new Set([\"head\", \"link\", \"script\"])],\n [\"li\", new Set([\"li\"])],\n [\"p\", pTag],\n [\"h1\", pTag],\n [\"h2\", pTag],\n [\"h3\", pTag],\n [\"h4\", pTag],\n [\"h5\", pTag],\n [\"h6\", pTag],\n [\"select\", formTags],\n [\"input\", formTags],\n [\"output\", formTags],\n [\"button\", formTags],\n [\"datalist\", formTags],\n [\"textarea\", formTags],\n [\"option\", new Set([\"option\"])],\n [\"optgroup\", new Set([\"optgroup\", \"option\"])],\n [\"dd\", ddtTags],\n [\"dt\", ddtTags],\n [\"address\", pTag],\n [\"article\", pTag],\n [\"aside\", pTag],\n [\"blockquote\", pTag],\n [\"details\", pTag],\n [\"div\", pTag],\n [\"dl\", pTag],\n [\"fieldset\", pTag],\n [\"figcaption\", pTag],\n [\"figure\", pTag],\n [\"footer\", pTag],\n [\"form\", pTag],\n [\"header\", pTag],\n [\"hr\", pTag],\n [\"main\", pTag],\n [\"nav\", pTag],\n [\"ol\", pTag],\n [\"pre\", pTag],\n [\"section\", pTag],\n [\"table\", pTag],\n [\"ul\", pTag],\n [\"rt\", rtpTags],\n [\"rp\", rtpTags],\n [\"tbody\", tableSectionTags],\n [\"tfoot\", tableSectionTags],\n]);\nconst voidElements = new Set([\n \"area\",\n \"base\",\n \"basefont\",\n \"br\",\n \"col\",\n \"command\",\n \"embed\",\n \"frame\",\n \"hr\",\n \"img\",\n \"input\",\n \"isindex\",\n \"keygen\",\n \"link\",\n \"meta\",\n \"param\",\n \"source\",\n \"track\",\n \"wbr\",\n]);\nconst foreignContextElements = new Set([\"math\", \"svg\"]);\nconst htmlIntegrationElements = new Set([\n \"mi\",\n \"mo\",\n \"mn\",\n \"ms\",\n \"mtext\",\n \"annotation-xml\",\n \"foreignobject\",\n \"desc\",\n \"title\",\n]);\nconst reNameEnd = /\\s|\\//;\nexport class Parser {\n constructor(cbs, options = {}) {\n var _a, _b, _c, _d, _e, _f;\n this.options = options;\n /** The start index of the last event. */\n this.startIndex = 0;\n /** The end index of the last event. */\n this.endIndex = 0;\n /**\n * Store the start index of the current open tag,\n * so we can update the start index for attributes.\n */\n this.openTagStart = 0;\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribvalue = \"\";\n this.attribs = null;\n this.stack = [];\n this.buffers = [];\n this.bufferOffset = 0;\n /** The index of the last written buffer. Used when resuming after a `pause()`. */\n this.writeIndex = 0;\n /** Indicates whether the parser has finished running / `.end` has been called. */\n this.ended = false;\n this.cbs = cbs !== null && cbs !== void 0 ? cbs : {};\n this.htmlMode = !this.options.xmlMode;\n this.lowerCaseTagNames = (_a = options.lowerCaseTags) !== null && _a !== void 0 ? _a : this.htmlMode;\n this.lowerCaseAttributeNames =\n (_b = options.lowerCaseAttributeNames) !== null && _b !== void 0 ? _b : this.htmlMode;\n this.recognizeSelfClosing =\n (_c = options.recognizeSelfClosing) !== null && _c !== void 0 ? _c : !this.htmlMode;\n this.tokenizer = new ((_d = options.Tokenizer) !== null && _d !== void 0 ? _d : Tokenizer)(this.options, this);\n this.foreignContext = [!this.htmlMode];\n (_f = (_e = this.cbs).onparserinit) === null || _f === void 0 ? void 0 : _f.call(_e, this);\n }\n // Tokenizer event handlers\n /** @internal */\n ontext(start, endIndex) {\n var _a, _b;\n const data = this.getSlice(start, endIndex);\n this.endIndex = endIndex - 1;\n (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, data);\n this.startIndex = endIndex;\n }\n /** @internal */\n ontextentity(cp, endIndex) {\n var _a, _b;\n this.endIndex = endIndex - 1;\n (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, fromCodePoint(cp));\n this.startIndex = endIndex;\n }\n /**\n * Checks if the current tag is a void element. Override this if you want\n * to specify your own additional void elements.\n */\n isVoidElement(name) {\n return this.htmlMode && voidElements.has(name);\n }\n /** @internal */\n onopentagname(start, endIndex) {\n this.endIndex = endIndex;\n let name = this.getSlice(start, endIndex);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n this.emitOpenTag(name);\n }\n emitOpenTag(name) {\n var _a, _b, _c, _d;\n this.openTagStart = this.startIndex;\n this.tagname = name;\n const impliesClose = this.htmlMode && openImpliesClose.get(name);\n if (impliesClose) {\n while (this.stack.length > 0 && impliesClose.has(this.stack[0])) {\n const element = this.stack.shift();\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, true);\n }\n }\n if (!this.isVoidElement(name)) {\n this.stack.unshift(name);\n if (this.htmlMode) {\n if (foreignContextElements.has(name)) {\n this.foreignContext.unshift(true);\n }\n else if (htmlIntegrationElements.has(name)) {\n this.foreignContext.unshift(false);\n }\n }\n }\n (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, name);\n if (this.cbs.onopentag)\n this.attribs = {};\n }\n endOpenTag(isImplied) {\n var _a, _b;\n this.startIndex = this.openTagStart;\n if (this.attribs) {\n (_b = (_a = this.cbs).onopentag) === null || _b === void 0 ? void 0 : _b.call(_a, this.tagname, this.attribs, isImplied);\n this.attribs = null;\n }\n if (this.cbs.onclosetag && this.isVoidElement(this.tagname)) {\n this.cbs.onclosetag(this.tagname, true);\n }\n this.tagname = \"\";\n }\n /** @internal */\n onopentagend(endIndex) {\n this.endIndex = endIndex;\n this.endOpenTag(false);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onclosetag(start, endIndex) {\n var _a, _b, _c, _d, _e, _f, _g, _h;\n this.endIndex = endIndex;\n let name = this.getSlice(start, endIndex);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n if (this.htmlMode &&\n (foreignContextElements.has(name) ||\n htmlIntegrationElements.has(name))) {\n this.foreignContext.shift();\n }\n if (!this.isVoidElement(name)) {\n const pos = this.stack.indexOf(name);\n if (pos !== -1) {\n for (let index = 0; index <= pos; index++) {\n const element = this.stack.shift();\n // We know the stack has sufficient elements.\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, index !== pos);\n }\n }\n else if (this.htmlMode && name === \"p\") {\n // Implicit open before close\n this.emitOpenTag(\"p\");\n this.closeCurrentTag(true);\n }\n }\n else if (this.htmlMode && name === \"br\") {\n // We can't use `emitOpenTag` for implicit open, as `br` would be implicitly closed.\n (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, \"br\");\n (_f = (_e = this.cbs).onopentag) === null || _f === void 0 ? void 0 : _f.call(_e, \"br\", {}, true);\n (_h = (_g = this.cbs).onclosetag) === null || _h === void 0 ? void 0 : _h.call(_g, \"br\", false);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onselfclosingtag(endIndex) {\n this.endIndex = endIndex;\n if (this.recognizeSelfClosing || this.foreignContext[0]) {\n this.closeCurrentTag(false);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n else {\n // Ignore the fact that the tag is self-closing.\n this.onopentagend(endIndex);\n }\n }\n closeCurrentTag(isOpenImplied) {\n var _a, _b;\n const name = this.tagname;\n this.endOpenTag(isOpenImplied);\n // Self-closing tags will be on the top of the stack\n if (this.stack[0] === name) {\n // If the opening tag isn't implied, the closing tag has to be implied.\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, name, !isOpenImplied);\n this.stack.shift();\n }\n }\n /** @internal */\n onattribname(start, endIndex) {\n this.startIndex = start;\n const name = this.getSlice(start, endIndex);\n this.attribname = this.lowerCaseAttributeNames\n ? name.toLowerCase()\n : name;\n }\n /** @internal */\n onattribdata(start, endIndex) {\n this.attribvalue += this.getSlice(start, endIndex);\n }\n /** @internal */\n onattribentity(cp) {\n this.attribvalue += fromCodePoint(cp);\n }\n /** @internal */\n onattribend(quote, endIndex) {\n var _a, _b;\n this.endIndex = endIndex;\n (_b = (_a = this.cbs).onattribute) === null || _b === void 0 ? void 0 : _b.call(_a, this.attribname, this.attribvalue, quote === QuoteType.Double\n ? '\"'\n : quote === QuoteType.Single\n ? \"'\"\n : quote === QuoteType.NoValue\n ? undefined\n : null);\n if (this.attribs &&\n !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) {\n this.attribs[this.attribname] = this.attribvalue;\n }\n this.attribvalue = \"\";\n }\n getInstructionName(value) {\n const index = value.search(reNameEnd);\n let name = index < 0 ? value : value.substr(0, index);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n return name;\n }\n /** @internal */\n ondeclaration(start, endIndex) {\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex);\n if (this.cbs.onprocessinginstruction) {\n const name = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(`!${name}`, `!${value}`);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onprocessinginstruction(start, endIndex) {\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex);\n if (this.cbs.onprocessinginstruction) {\n const name = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(`?${name}`, `?${value}`);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n oncomment(start, endIndex, offset) {\n var _a, _b, _c, _d;\n this.endIndex = endIndex;\n (_b = (_a = this.cbs).oncomment) === null || _b === void 0 ? void 0 : _b.call(_a, this.getSlice(start, endIndex - offset));\n (_d = (_c = this.cbs).oncommentend) === null || _d === void 0 ? void 0 : _d.call(_c);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n oncdata(start, endIndex, offset) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex - offset);\n if (!this.htmlMode || this.options.recognizeCDATA) {\n (_b = (_a = this.cbs).oncdatastart) === null || _b === void 0 ? void 0 : _b.call(_a);\n (_d = (_c = this.cbs).ontext) === null || _d === void 0 ? void 0 : _d.call(_c, value);\n (_f = (_e = this.cbs).oncdataend) === null || _f === void 0 ? void 0 : _f.call(_e);\n }\n else {\n (_h = (_g = this.cbs).oncomment) === null || _h === void 0 ? void 0 : _h.call(_g, `[CDATA[${value}]]`);\n (_k = (_j = this.cbs).oncommentend) === null || _k === void 0 ? void 0 : _k.call(_j);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onend() {\n var _a, _b;\n if (this.cbs.onclosetag) {\n // Set the end index for all remaining tags\n this.endIndex = this.startIndex;\n for (let index = 0; index < this.stack.length; index++) {\n this.cbs.onclosetag(this.stack[index], true);\n }\n }\n (_b = (_a = this.cbs).onend) === null || _b === void 0 ? void 0 : _b.call(_a);\n }\n /**\n * Resets the parser to a blank state, ready to parse a new HTML document\n */\n reset() {\n var _a, _b, _c, _d;\n (_b = (_a = this.cbs).onreset) === null || _b === void 0 ? void 0 : _b.call(_a);\n this.tokenizer.reset();\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribs = null;\n this.stack.length = 0;\n this.startIndex = 0;\n this.endIndex = 0;\n (_d = (_c = this.cbs).onparserinit) === null || _d === void 0 ? void 0 : _d.call(_c, this);\n this.buffers.length = 0;\n this.foreignContext.length = 0;\n this.foreignContext.unshift(!this.htmlMode);\n this.bufferOffset = 0;\n this.writeIndex = 0;\n this.ended = false;\n }\n /**\n * Resets the parser, then parses a complete document and\n * pushes it to the handler.\n *\n * @param data Document to parse.\n */\n parseComplete(data) {\n this.reset();\n this.end(data);\n }\n getSlice(start, end) {\n while (start - this.bufferOffset >= this.buffers[0].length) {\n this.shiftBuffer();\n }\n let slice = this.buffers[0].slice(start - this.bufferOffset, end - this.bufferOffset);\n while (end - this.bufferOffset > this.buffers[0].length) {\n this.shiftBuffer();\n slice += this.buffers[0].slice(0, end - this.bufferOffset);\n }\n return slice;\n }\n shiftBuffer() {\n this.bufferOffset += this.buffers[0].length;\n this.writeIndex--;\n this.buffers.shift();\n }\n /**\n * Parses a chunk of data and calls the corresponding callbacks.\n *\n * @param chunk Chunk to parse.\n */\n write(chunk) {\n var _a, _b;\n if (this.ended) {\n (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(\".write() after done!\"));\n return;\n }\n this.buffers.push(chunk);\n if (this.tokenizer.running) {\n this.tokenizer.write(chunk);\n this.writeIndex++;\n }\n }\n /**\n * Parses the end of the buffer and clears the stack, calls onend.\n *\n * @param chunk Optional final chunk to parse.\n */\n end(chunk) {\n var _a, _b;\n if (this.ended) {\n (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(\".end() after done!\"));\n return;\n }\n if (chunk)\n this.write(chunk);\n this.ended = true;\n this.tokenizer.end();\n }\n /**\n * Pauses parsing. The parser won't emit events until `resume` is called.\n */\n pause() {\n this.tokenizer.pause();\n }\n /**\n * Resumes parsing after `pause` was called.\n */\n resume() {\n this.tokenizer.resume();\n while (this.tokenizer.running &&\n this.writeIndex < this.buffers.length) {\n this.tokenizer.write(this.buffers[this.writeIndex++]);\n }\n if (this.ended)\n this.tokenizer.end();\n }\n /**\n * Alias of `write`, for backwards compatibility.\n *\n * @param chunk Chunk to parse.\n * @deprecated\n */\n parseChunk(chunk) {\n this.write(chunk);\n }\n /**\n * Alias of `end`, for backwards compatibility.\n *\n * @param chunk Optional final chunk to parse.\n * @deprecated\n */\n done(chunk) {\n this.end(chunk);\n }\n}\n//# sourceMappingURL=Parser.js.map","import { ElementType, isTag as isTagRaw } from \"domelementtype\";\n/**\n * This object will be used as the prototype for Nodes when creating a\n * DOM-Level-1-compliant structure.\n */\nexport class Node {\n constructor() {\n /** Parent of the node */\n this.parent = null;\n /** Previous sibling */\n this.prev = null;\n /** Next sibling */\n this.next = null;\n /** The start index of the node. Requires `withStartIndices` on the handler to be `true. */\n this.startIndex = null;\n /** The end index of the node. Requires `withEndIndices` on the handler to be `true. */\n this.endIndex = null;\n }\n // Read-write aliases for properties\n /**\n * Same as {@link parent}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get parentNode() {\n return this.parent;\n }\n set parentNode(parent) {\n this.parent = parent;\n }\n /**\n * Same as {@link prev}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get previousSibling() {\n return this.prev;\n }\n set previousSibling(prev) {\n this.prev = prev;\n }\n /**\n * Same as {@link next}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get nextSibling() {\n return this.next;\n }\n set nextSibling(next) {\n this.next = next;\n }\n /**\n * Clone this node, and optionally its children.\n *\n * @param recursive Clone child nodes as well.\n * @returns A clone of the node.\n */\n cloneNode(recursive = false) {\n return cloneNode(this, recursive);\n }\n}\n/**\n * A node that contains some data.\n */\nexport class DataNode extends Node {\n /**\n * @param data The content of the data node\n */\n constructor(data) {\n super();\n this.data = data;\n }\n /**\n * Same as {@link data}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get nodeValue() {\n return this.data;\n }\n set nodeValue(data) {\n this.data = data;\n }\n}\n/**\n * Text within the document.\n */\nexport class Text extends DataNode {\n constructor() {\n super(...arguments);\n this.type = ElementType.Text;\n }\n get nodeType() {\n return 3;\n }\n}\n/**\n * Comments within the document.\n */\nexport class Comment extends DataNode {\n constructor() {\n super(...arguments);\n this.type = ElementType.Comment;\n }\n get nodeType() {\n return 8;\n }\n}\n/**\n * Processing instructions, including doc types.\n */\nexport class ProcessingInstruction extends DataNode {\n constructor(name, data) {\n super(data);\n this.name = name;\n this.type = ElementType.Directive;\n }\n get nodeType() {\n return 1;\n }\n}\n/**\n * A `Node` that can have children.\n */\nexport class NodeWithChildren extends Node {\n /**\n * @param children Children of the node. Only certain node types can have children.\n */\n constructor(children) {\n super();\n this.children = children;\n }\n // Aliases\n /** First child of the node. */\n get firstChild() {\n var _a;\n return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null;\n }\n /** Last child of the node. */\n get lastChild() {\n return this.children.length > 0\n ? this.children[this.children.length - 1]\n : null;\n }\n /**\n * Same as {@link children}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get childNodes() {\n return this.children;\n }\n set childNodes(children) {\n this.children = children;\n }\n}\nexport class CDATA extends NodeWithChildren {\n constructor() {\n super(...arguments);\n this.type = ElementType.CDATA;\n }\n get nodeType() {\n return 4;\n }\n}\n/**\n * The root node of the document.\n */\nexport class Document extends NodeWithChildren {\n constructor() {\n super(...arguments);\n this.type = ElementType.Root;\n }\n get nodeType() {\n return 9;\n }\n}\n/**\n * An element within the DOM.\n */\nexport class Element extends NodeWithChildren {\n /**\n * @param name Name of the tag, eg. `div`, `span`.\n * @param attribs Object mapping attribute names to attribute values.\n * @param children Children of the node.\n */\n constructor(name, attribs, children = [], type = name === \"script\"\n ? ElementType.Script\n : name === \"style\"\n ? ElementType.Style\n : ElementType.Tag) {\n super(children);\n this.name = name;\n this.attribs = attribs;\n this.type = type;\n }\n get nodeType() {\n return 1;\n }\n // DOM Level 1 aliases\n /**\n * Same as {@link name}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get tagName() {\n return this.name;\n }\n set tagName(name) {\n this.name = name;\n }\n get attributes() {\n return Object.keys(this.attribs).map((name) => {\n var _a, _b;\n return ({\n name,\n value: this.attribs[name],\n namespace: (_a = this[\"x-attribsNamespace\"]) === null || _a === void 0 ? void 0 : _a[name],\n prefix: (_b = this[\"x-attribsPrefix\"]) === null || _b === void 0 ? void 0 : _b[name],\n });\n });\n }\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node is a `Element`, `false` otherwise.\n */\nexport function isTag(node) {\n return isTagRaw(node);\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `CDATA`, `false` otherwise.\n */\nexport function isCDATA(node) {\n return node.type === ElementType.CDATA;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `Text`, `false` otherwise.\n */\nexport function isText(node) {\n return node.type === ElementType.Text;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `Comment`, `false` otherwise.\n */\nexport function isComment(node) {\n return node.type === ElementType.Comment;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `ProcessingInstruction`, `false` otherwise.\n */\nexport function isDirective(node) {\n return node.type === ElementType.Directive;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `ProcessingInstruction`, `false` otherwise.\n */\nexport function isDocument(node) {\n return node.type === ElementType.Root;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has children, `false` otherwise.\n */\nexport function hasChildren(node) {\n return Object.prototype.hasOwnProperty.call(node, \"children\");\n}\n/**\n * Clone a node, and optionally its children.\n *\n * @param recursive Clone child nodes as well.\n * @returns A clone of the node.\n */\nexport function cloneNode(node, recursive = false) {\n let result;\n if (isText(node)) {\n result = new Text(node.data);\n }\n else if (isComment(node)) {\n result = new Comment(node.data);\n }\n else if (isTag(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new Element(node.name, { ...node.attribs }, children);\n children.forEach((child) => (child.parent = clone));\n if (node.namespace != null) {\n clone.namespace = node.namespace;\n }\n if (node[\"x-attribsNamespace\"]) {\n clone[\"x-attribsNamespace\"] = { ...node[\"x-attribsNamespace\"] };\n }\n if (node[\"x-attribsPrefix\"]) {\n clone[\"x-attribsPrefix\"] = { ...node[\"x-attribsPrefix\"] };\n }\n result = clone;\n }\n else if (isCDATA(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new CDATA(children);\n children.forEach((child) => (child.parent = clone));\n result = clone;\n }\n else if (isDocument(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new Document(children);\n children.forEach((child) => (child.parent = clone));\n if (node[\"x-mode\"]) {\n clone[\"x-mode\"] = node[\"x-mode\"];\n }\n result = clone;\n }\n else if (isDirective(node)) {\n const instruction = new ProcessingInstruction(node.name, node.data);\n if (node[\"x-name\"] != null) {\n instruction[\"x-name\"] = node[\"x-name\"];\n instruction[\"x-publicId\"] = node[\"x-publicId\"];\n instruction[\"x-systemId\"] = node[\"x-systemId\"];\n }\n result = instruction;\n }\n else {\n throw new Error(`Not implemented yet: ${node.type}`);\n }\n result.startIndex = node.startIndex;\n result.endIndex = node.endIndex;\n if (node.sourceCodeLocation != null) {\n result.sourceCodeLocation = node.sourceCodeLocation;\n }\n return result;\n}\nfunction cloneChildren(childs) {\n const children = childs.map((child) => cloneNode(child, true));\n for (let i = 1; i < children.length; i++) {\n children[i].prev = children[i - 1];\n children[i - 1].next = children[i];\n }\n return children;\n}\n","import { ElementType } from \"domelementtype\";\nimport { Element, Text, Comment, CDATA, Document, ProcessingInstruction, } from \"./node.js\";\nexport * from \"./node.js\";\n// Default options\nconst defaultOpts = {\n withStartIndices: false,\n withEndIndices: false,\n xmlMode: false,\n};\nexport class DomHandler {\n /**\n * @param callback Called once parsing has completed.\n * @param options Settings for the handler.\n * @param elementCB Callback whenever a tag is closed.\n */\n constructor(callback, options, elementCB) {\n /** The elements of the DOM */\n this.dom = [];\n /** The root element for the DOM */\n this.root = new Document(this.dom);\n /** Indicated whether parsing has been completed. */\n this.done = false;\n /** Stack of open tags. */\n this.tagStack = [this.root];\n /** A data node that is still being written to. */\n this.lastNode = null;\n /** Reference to the parser instance. Used for location information. */\n this.parser = null;\n // Make it possible to skip arguments, for backwards-compatibility\n if (typeof options === \"function\") {\n elementCB = options;\n options = defaultOpts;\n }\n if (typeof callback === \"object\") {\n options = callback;\n callback = undefined;\n }\n this.callback = callback !== null && callback !== void 0 ? callback : null;\n this.options = options !== null && options !== void 0 ? options : defaultOpts;\n this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null;\n }\n onparserinit(parser) {\n this.parser = parser;\n }\n // Resets the handler back to starting state\n onreset() {\n this.dom = [];\n this.root = new Document(this.dom);\n this.done = false;\n this.tagStack = [this.root];\n this.lastNode = null;\n this.parser = null;\n }\n // Signals the handler that parsing is done\n onend() {\n if (this.done)\n return;\n this.done = true;\n this.parser = null;\n this.handleCallback(null);\n }\n onerror(error) {\n this.handleCallback(error);\n }\n onclosetag() {\n this.lastNode = null;\n const elem = this.tagStack.pop();\n if (this.options.withEndIndices) {\n elem.endIndex = this.parser.endIndex;\n }\n if (this.elementCB)\n this.elementCB(elem);\n }\n onopentag(name, attribs) {\n const type = this.options.xmlMode ? ElementType.Tag : undefined;\n const element = new Element(name, attribs, undefined, type);\n this.addNode(element);\n this.tagStack.push(element);\n }\n ontext(data) {\n const { lastNode } = this;\n if (lastNode && lastNode.type === ElementType.Text) {\n lastNode.data += data;\n if (this.options.withEndIndices) {\n lastNode.endIndex = this.parser.endIndex;\n }\n }\n else {\n const node = new Text(data);\n this.addNode(node);\n this.lastNode = node;\n }\n }\n oncomment(data) {\n if (this.lastNode && this.lastNode.type === ElementType.Comment) {\n this.lastNode.data += data;\n return;\n }\n const node = new Comment(data);\n this.addNode(node);\n this.lastNode = node;\n }\n oncommentend() {\n this.lastNode = null;\n }\n oncdatastart() {\n const text = new Text(\"\");\n const node = new CDATA([text]);\n this.addNode(node);\n text.parent = node;\n this.lastNode = text;\n }\n oncdataend() {\n this.lastNode = null;\n }\n onprocessinginstruction(name, data) {\n const node = new ProcessingInstruction(name, data);\n this.addNode(node);\n }\n handleCallback(error) {\n if (typeof this.callback === \"function\") {\n this.callback(error, this.dom);\n }\n else if (error) {\n throw error;\n }\n }\n addNode(node) {\n const parent = this.tagStack[this.tagStack.length - 1];\n const previousSibling = parent.children[parent.children.length - 1];\n if (this.options.withStartIndices) {\n node.startIndex = this.parser.startIndex;\n }\n if (this.options.withEndIndices) {\n node.endIndex = this.parser.endIndex;\n }\n parent.children.push(node);\n if (previousSibling) {\n node.prev = previousSibling;\n previousSibling.next = node;\n }\n node.parent = parent;\n this.lastNode = null;\n }\n}\nexport default DomHandler;\n","export const xmlReplacer = /[\"&'<>$\\x80-\\uFFFF]/g;\nconst xmlCodeMap = new Map([\n [34, \""\"],\n [38, \"&\"],\n [39, \"'\"],\n [60, \"<\"],\n [62, \">\"],\n]);\n// For compatibility with node < 4, we wrap `codePointAt`\nexport const getCodePoint = \n// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\nString.prototype.codePointAt != null\n ? (str, index) => str.codePointAt(index)\n : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n (c, index) => (c.charCodeAt(index) & 0xfc00) === 0xd800\n ? (c.charCodeAt(index) - 0xd800) * 0x400 +\n c.charCodeAt(index + 1) -\n 0xdc00 +\n 0x10000\n : c.charCodeAt(index);\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in XML\n * documents using XML entities.\n *\n * If a character has no equivalent entity, a\n * numeric hexadecimal reference (eg. `ü`) will be used.\n */\nexport function encodeXML(str) {\n let ret = \"\";\n let lastIdx = 0;\n let match;\n while ((match = xmlReplacer.exec(str)) !== null) {\n const i = match.index;\n const char = str.charCodeAt(i);\n const next = xmlCodeMap.get(char);\n if (next !== undefined) {\n ret += str.substring(lastIdx, i) + next;\n lastIdx = i + 1;\n }\n else {\n ret += `${str.substring(lastIdx, i)}&#x${getCodePoint(str, i).toString(16)};`;\n // Increase by 1 if we have a surrogate pair\n lastIdx = xmlReplacer.lastIndex += Number((char & 0xfc00) === 0xd800);\n }\n }\n return ret + str.substr(lastIdx);\n}\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in XML\n * documents using numeric hexadecimal reference (eg. `ü`).\n *\n * Have a look at `escapeUTF8` if you want a more concise output at the expense\n * of reduced transportability.\n *\n * @param data String to escape.\n */\nexport const escape = encodeXML;\n/**\n * Creates a function that escapes all characters matched by the given regular\n * expression using the given map of characters to escape to their entities.\n *\n * @param regex Regular expression to match characters to escape.\n * @param map Map of characters to escape to their entities.\n *\n * @returns Function that escapes all characters matched by the given regular\n * expression using the given map of characters to escape to their entities.\n */\nfunction getEscaper(regex, map) {\n return function escape(data) {\n let match;\n let lastIdx = 0;\n let result = \"\";\n while ((match = regex.exec(data))) {\n if (lastIdx !== match.index) {\n result += data.substring(lastIdx, match.index);\n }\n // We know that this character will be in the map.\n result += map.get(match[0].charCodeAt(0));\n // Every match will be of length 1\n lastIdx = match.index + 1;\n }\n return result + data.substring(lastIdx);\n };\n}\n/**\n * Encodes all characters not valid in XML documents using XML entities.\n *\n * Note that the output will be character-set dependent.\n *\n * @param data String to escape.\n */\nexport const escapeUTF8 = getEscaper(/[&<>'\"]/g, xmlCodeMap);\n/**\n * Encodes all characters that have to be escaped in HTML attributes,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n *\n * @param data String to escape.\n */\nexport const escapeAttribute = getEscaper(/[\"&\\u00A0]/g, new Map([\n [34, \""\"],\n [38, \"&\"],\n [160, \" \"],\n]));\n/**\n * Encodes all characters that have to be escaped in HTML text,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n *\n * @param data String to escape.\n */\nexport const escapeText = getEscaper(/[&<>\\u00A0]/g, new Map([\n [38, \"&\"],\n [60, \"<\"],\n [62, \">\"],\n [160, \" \"],\n]));\n//# sourceMappingURL=escape.js.map","import htmlTrie from \"./generated/encode-html.js\";\nimport { xmlReplacer, getCodePoint } from \"./escape.js\";\nconst htmlReplacer = /[\\t\\n!-,./:-@[-`\\f{-}$\\x80-\\uFFFF]/g;\n/**\n * Encodes all characters in the input using HTML entities. This includes\n * characters that are valid ASCII characters in HTML documents, such as `#`.\n *\n * To get a more compact output, consider using the `encodeNonAsciiHTML`\n * function, which will only encode characters that are not valid in HTML\n * documents, as well as non-ASCII characters.\n *\n * If a character has no equivalent entity, a numeric hexadecimal reference\n * (eg. `ü`) will be used.\n */\nexport function encodeHTML(data) {\n return encodeHTMLTrieRe(htmlReplacer, data);\n}\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in HTML\n * documents using HTML entities. This function will not encode characters that\n * are valid in HTML documents, such as `#`.\n *\n * If a character has no equivalent entity, a numeric hexadecimal reference\n * (eg. `ü`) will be used.\n */\nexport function encodeNonAsciiHTML(data) {\n return encodeHTMLTrieRe(xmlReplacer, data);\n}\nfunction encodeHTMLTrieRe(regExp, str) {\n let ret = \"\";\n let lastIdx = 0;\n let match;\n while ((match = regExp.exec(str)) !== null) {\n const i = match.index;\n ret += str.substring(lastIdx, i);\n const char = str.charCodeAt(i);\n let next = htmlTrie.get(char);\n if (typeof next === \"object\") {\n // We are in a branch. Try to match the next char.\n if (i + 1 < str.length) {\n const nextChar = str.charCodeAt(i + 1);\n const value = typeof next.n === \"number\"\n ? next.n === nextChar\n ? next.o\n : undefined\n : next.n.get(nextChar);\n if (value !== undefined) {\n ret += value;\n lastIdx = regExp.lastIndex += 1;\n continue;\n }\n }\n next = next.v;\n }\n // We might have a tree node without a value; skip and use a numeric entity.\n if (next !== undefined) {\n ret += next;\n lastIdx = i + 1;\n }\n else {\n const cp = getCodePoint(str, i);\n ret += `&#x${cp.toString(16)};`;\n // Increase by 1 if we have a surrogate pair\n lastIdx = regExp.lastIndex += Number(cp !== char);\n }\n }\n return ret + str.substr(lastIdx);\n}\n//# sourceMappingURL=encode.js.map","export const elementNames = new Map([\n \"altGlyph\",\n \"altGlyphDef\",\n \"altGlyphItem\",\n \"animateColor\",\n \"animateMotion\",\n \"animateTransform\",\n \"clipPath\",\n \"feBlend\",\n \"feColorMatrix\",\n \"feComponentTransfer\",\n \"feComposite\",\n \"feConvolveMatrix\",\n \"feDiffuseLighting\",\n \"feDisplacementMap\",\n \"feDistantLight\",\n \"feDropShadow\",\n \"feFlood\",\n \"feFuncA\",\n \"feFuncB\",\n \"feFuncG\",\n \"feFuncR\",\n \"feGaussianBlur\",\n \"feImage\",\n \"feMerge\",\n \"feMergeNode\",\n \"feMorphology\",\n \"feOffset\",\n \"fePointLight\",\n \"feSpecularLighting\",\n \"feSpotLight\",\n \"feTile\",\n \"feTurbulence\",\n \"foreignObject\",\n \"glyphRef\",\n \"linearGradient\",\n \"radialGradient\",\n \"textPath\",\n].map((val) => [val.toLowerCase(), val]));\nexport const attributeNames = new Map([\n \"definitionURL\",\n \"attributeName\",\n \"attributeType\",\n \"baseFrequency\",\n \"baseProfile\",\n \"calcMode\",\n \"clipPathUnits\",\n \"diffuseConstant\",\n \"edgeMode\",\n \"filterUnits\",\n \"glyphRef\",\n \"gradientTransform\",\n \"gradientUnits\",\n \"kernelMatrix\",\n \"kernelUnitLength\",\n \"keyPoints\",\n \"keySplines\",\n \"keyTimes\",\n \"lengthAdjust\",\n \"limitingConeAngle\",\n \"markerHeight\",\n \"markerUnits\",\n \"markerWidth\",\n \"maskContentUnits\",\n \"maskUnits\",\n \"numOctaves\",\n \"pathLength\",\n \"patternContentUnits\",\n \"patternTransform\",\n \"patternUnits\",\n \"pointsAtX\",\n \"pointsAtY\",\n \"pointsAtZ\",\n \"preserveAlpha\",\n \"preserveAspectRatio\",\n \"primitiveUnits\",\n \"refX\",\n \"refY\",\n \"repeatCount\",\n \"repeatDur\",\n \"requiredExtensions\",\n \"requiredFeatures\",\n \"specularConstant\",\n \"specularExponent\",\n \"spreadMethod\",\n \"startOffset\",\n \"stdDeviation\",\n \"stitchTiles\",\n \"surfaceScale\",\n \"systemLanguage\",\n \"tableValues\",\n \"targetX\",\n \"targetY\",\n \"textLength\",\n \"viewBox\",\n \"viewTarget\",\n \"xChannelSelector\",\n \"yChannelSelector\",\n \"zoomAndPan\",\n].map((val) => [val.toLowerCase(), val]));\n","/*\n * Module dependencies\n */\nimport * as ElementType from \"domelementtype\";\nimport { encodeXML, escapeAttribute, escapeText } from \"entities\";\n/**\n * Mixed-case SVG and MathML tags & attributes\n * recognized by the HTML parser.\n *\n * @see https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-inforeign\n */\nimport { elementNames, attributeNames } from \"./foreignNames.js\";\nconst unencodedElements = new Set([\n \"style\",\n \"script\",\n \"xmp\",\n \"iframe\",\n \"noembed\",\n \"noframes\",\n \"plaintext\",\n \"noscript\",\n]);\nfunction replaceQuotes(value) {\n return value.replace(/\"/g, \""\");\n}\n/**\n * Format attributes\n */\nfunction formatAttributes(attributes, opts) {\n var _a;\n if (!attributes)\n return;\n const encode = ((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) === false\n ? replaceQuotes\n : opts.xmlMode || opts.encodeEntities !== \"utf8\"\n ? encodeXML\n : escapeAttribute;\n return Object.keys(attributes)\n .map((key) => {\n var _a, _b;\n const value = (_a = attributes[key]) !== null && _a !== void 0 ? _a : \"\";\n if (opts.xmlMode === \"foreign\") {\n /* Fix up mixed-case attribute names */\n key = (_b = attributeNames.get(key)) !== null && _b !== void 0 ? _b : key;\n }\n if (!opts.emptyAttrs && !opts.xmlMode && value === \"\") {\n return key;\n }\n return `${key}=\"${encode(value)}\"`;\n })\n .join(\" \");\n}\n/**\n * Self-enclosing tags\n */\nconst singleTag = new Set([\n \"area\",\n \"base\",\n \"basefont\",\n \"br\",\n \"col\",\n \"command\",\n \"embed\",\n \"frame\",\n \"hr\",\n \"img\",\n \"input\",\n \"isindex\",\n \"keygen\",\n \"link\",\n \"meta\",\n \"param\",\n \"source\",\n \"track\",\n \"wbr\",\n]);\n/**\n * Renders a DOM node or an array of DOM nodes to a string.\n *\n * Can be thought of as the equivalent of the `outerHTML` of the passed node(s).\n *\n * @param node Node to be rendered.\n * @param options Changes serialization behavior\n */\nexport function render(node, options = {}) {\n const nodes = \"length\" in node ? node : [node];\n let output = \"\";\n for (let i = 0; i < nodes.length; i++) {\n output += renderNode(nodes[i], options);\n }\n return output;\n}\nexport default render;\nfunction renderNode(node, options) {\n switch (node.type) {\n case ElementType.Root:\n return render(node.children, options);\n // @ts-expect-error We don't use `Doctype` yet\n case ElementType.Doctype:\n case ElementType.Directive:\n return renderDirective(node);\n case ElementType.Comment:\n return renderComment(node);\n case ElementType.CDATA:\n return renderCdata(node);\n case ElementType.Script:\n case ElementType.Style:\n case ElementType.Tag:\n return renderTag(node, options);\n case ElementType.Text:\n return renderText(node, options);\n }\n}\nconst foreignModeIntegrationPoints = new Set([\n \"mi\",\n \"mo\",\n \"mn\",\n \"ms\",\n \"mtext\",\n \"annotation-xml\",\n \"foreignObject\",\n \"desc\",\n \"title\",\n]);\nconst foreignElements = new Set([\"svg\", \"math\"]);\nfunction renderTag(elem, opts) {\n var _a;\n // Handle SVG / MathML in HTML\n if (opts.xmlMode === \"foreign\") {\n /* Fix up mixed-case element names */\n elem.name = (_a = elementNames.get(elem.name)) !== null && _a !== void 0 ? _a : elem.name;\n /* Exit foreign mode at integration points */\n if (elem.parent &&\n foreignModeIntegrationPoints.has(elem.parent.name)) {\n opts = { ...opts, xmlMode: false };\n }\n }\n if (!opts.xmlMode && foreignElements.has(elem.name)) {\n opts = { ...opts, xmlMode: \"foreign\" };\n }\n let tag = `<${elem.name}`;\n const attribs = formatAttributes(elem.attribs, opts);\n if (attribs) {\n tag += ` ${attribs}`;\n }\n if (elem.children.length === 0 &&\n (opts.xmlMode\n ? // In XML mode or foreign mode, and user hasn't explicitly turned off self-closing tags\n opts.selfClosingTags !== false\n : // User explicitly asked for self-closing tags, even in HTML mode\n opts.selfClosingTags && singleTag.has(elem.name))) {\n if (!opts.xmlMode)\n tag += \" \";\n tag += \"/>\";\n }\n else {\n tag += \">\";\n if (elem.children.length > 0) {\n tag += render(elem.children, opts);\n }\n if (opts.xmlMode || !singleTag.has(elem.name)) {\n tag += `</${elem.name}>`;\n }\n }\n return tag;\n}\nfunction renderDirective(elem) {\n return `<${elem.data}>`;\n}\nfunction renderText(elem, opts) {\n var _a;\n let data = elem.data || \"\";\n // If entities weren't decoded, no need to encode them back\n if (((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) !== false &&\n !(!opts.xmlMode &&\n elem.parent &&\n unencodedElements.has(elem.parent.name))) {\n data =\n opts.xmlMode || opts.encodeEntities !== \"utf8\"\n ? encodeXML(data)\n : escapeText(data);\n }\n return data;\n}\nfunction renderCdata(elem) {\n return `<![CDATA[${elem.children[0].data}]]>`;\n}\nfunction renderComment(elem) {\n return `<!--${elem.data}-->`;\n}\n","import { isTag, isCDATA, isText, hasChildren, isComment, } from \"domhandler\";\nimport renderHTML from \"dom-serializer\";\nimport { ElementType } from \"domelementtype\";\n/**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the outer HTML of.\n * @param options Options for serialization.\n * @returns `node`'s outer HTML.\n */\nexport function getOuterHTML(node, options) {\n return renderHTML(node, options);\n}\n/**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the inner HTML of.\n * @param options Options for serialization.\n * @returns `node`'s inner HTML.\n */\nexport function getInnerHTML(node, options) {\n return hasChildren(node)\n ? node.children.map((node) => getOuterHTML(node, options)).join(\"\")\n : \"\";\n}\n/**\n * Get a node's inner text. Same as `textContent`, but inserts newlines for `<br>` tags. Ignores comments.\n *\n * @category Stringify\n * @deprecated Use `textContent` instead.\n * @param node Node to get the inner text of.\n * @returns `node`'s inner text.\n */\nexport function getText(node) {\n if (Array.isArray(node))\n return node.map(getText).join(\"\");\n if (isTag(node))\n return node.name === \"br\" ? \"\\n\" : getText(node.children);\n if (isCDATA(node))\n return getText(node.children);\n if (isText(node))\n return node.data;\n return \"\";\n}\n/**\n * Get a node's text content. Ignores comments.\n *\n * @category Stringify\n * @param node Node to get the text content of.\n * @returns `node`'s text content.\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent}\n */\nexport function textContent(node) {\n if (Array.isArray(node))\n return node.map(textContent).join(\"\");\n if (hasChildren(node) && !isComment(node)) {\n return textContent(node.children);\n }\n if (isText(node))\n return node.data;\n return \"\";\n}\n/**\n * Get a node's inner text, ignoring `<script>` and `<style>` tags. Ignores comments.\n *\n * @category Stringify\n * @param node Node to get the inner text of.\n * @returns `node`'s inner text.\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Node/innerText}\n */\nexport function innerText(node) {\n if (Array.isArray(node))\n return node.map(innerText).join(\"\");\n if (hasChildren(node) && (node.type === ElementType.Tag || isCDATA(node))) {\n return innerText(node.children);\n }\n if (isText(node))\n return node.data;\n return \"\";\n}\n//# sourceMappingURL=stringify.js.map","import { isTag, isText } from \"domhandler\";\nimport { filter, findOne } from \"./querying.js\";\n/**\n * A map of functions to check nodes against.\n */\nconst Checks = {\n tag_name(name) {\n if (typeof name === \"function\") {\n return (elem) => isTag(elem) && name(elem.name);\n }\n else if (name === \"*\") {\n return isTag;\n }\n return (elem) => isTag(elem) && elem.name === name;\n },\n tag_type(type) {\n if (typeof type === \"function\") {\n return (elem) => type(elem.type);\n }\n return (elem) => elem.type === type;\n },\n tag_contains(data) {\n if (typeof data === \"function\") {\n return (elem) => isText(elem) && data(elem.data);\n }\n return (elem) => isText(elem) && elem.data === data;\n },\n};\n/**\n * Returns a function to check whether a node has an attribute with a particular\n * value.\n *\n * @param attrib Attribute to check.\n * @param value Attribute value to look for.\n * @returns A function to check whether the a node has an attribute with a\n * particular value.\n */\nfunction getAttribCheck(attrib, value) {\n if (typeof value === \"function\") {\n return (elem) => isTag(elem) && value(elem.attribs[attrib]);\n }\n return (elem) => isTag(elem) && elem.attribs[attrib] === value;\n}\n/**\n * Returns a function that returns `true` if either of the input functions\n * returns `true` for a node.\n *\n * @param a First function to combine.\n * @param b Second function to combine.\n * @returns A function taking a node and returning `true` if either of the input\n * functions returns `true` for the node.\n */\nfunction combineFuncs(a, b) {\n return (elem) => a(elem) || b(elem);\n}\n/**\n * Returns a function that executes all checks in `options` and returns `true`\n * if any of them match a node.\n *\n * @param options An object describing nodes to look for.\n * @returns A function that executes all checks in `options` and returns `true`\n * if any of them match a node.\n */\nfunction compileTest(options) {\n const funcs = Object.keys(options).map((key) => {\n const value = options[key];\n return Object.prototype.hasOwnProperty.call(Checks, key)\n ? Checks[key](value)\n : getAttribCheck(key, value);\n });\n return funcs.length === 0 ? null : funcs.reduce(combineFuncs);\n}\n/**\n * Checks whether a node matches the description in `options`.\n *\n * @category Legacy Query Functions\n * @param options An object describing nodes to look for.\n * @param node The element to test.\n * @returns Whether the element matches the description in `options`.\n */\nexport function testElement(options, node) {\n const test = compileTest(options);\n return test ? test(node) : true;\n}\n/**\n * Returns all nodes that match `options`.\n *\n * @category Legacy Query Functions\n * @param options An object describing nodes to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes that match `options`.\n */\nexport function getElements(options, nodes, recurse, limit = Infinity) {\n const test = compileTest(options);\n return test ? filter(test, nodes, recurse, limit) : [];\n}\n/**\n * Returns the node with the supplied ID.\n *\n * @category Legacy Query Functions\n * @param id The unique ID attribute value to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @returns The node with the supplied ID.\n */\nexport function getElementById(id, nodes, recurse = true) {\n if (!Array.isArray(nodes))\n nodes = [nodes];\n return findOne(getAttribCheck(\"id\", id), nodes, recurse);\n}\n/**\n * Returns all nodes with the supplied `tagName`.\n *\n * @category Legacy Query Functions\n * @param tagName Tag name to search for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes with the supplied `tagName`.\n */\nexport function getElementsByTagName(tagName, nodes, recurse = true, limit = Infinity) {\n return filter(Checks[\"tag_name\"](tagName), nodes, recurse, limit);\n}\n/**\n * Returns all nodes with the supplied `type`.\n *\n * @category Legacy Query Functions\n * @param type Element type to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes with the supplied `type`.\n */\nexport function getElementsByTagType(type, nodes, recurse = true, limit = Infinity) {\n return filter(Checks[\"tag_type\"](type), nodes, recurse, limit);\n}\n//# sourceMappingURL=legacy.js.map","import { textContent } from \"./stringify.js\";\nimport { getElementsByTagName } from \"./legacy.js\";\n/**\n * Get the feed object from the root of a DOM tree.\n *\n * @category Feeds\n * @param doc - The DOM to to extract the feed from.\n * @returns The feed.\n */\nexport function getFeed(doc) {\n const feedRoot = getOneElement(isValidFeed, doc);\n return !feedRoot\n ? null\n : feedRoot.name === \"feed\"\n ? getAtomFeed(feedRoot)\n : getRssFeed(feedRoot);\n}\n/**\n * Parse an Atom feed.\n *\n * @param feedRoot The root of the feed.\n * @returns The parsed feed.\n */\nfunction getAtomFeed(feedRoot) {\n var _a;\n const childs = feedRoot.children;\n const feed = {\n type: \"atom\",\n items: getElementsByTagName(\"entry\", childs).map((item) => {\n var _a;\n const { children } = item;\n const entry = { media: getMediaElements(children) };\n addConditionally(entry, \"id\", \"id\", children);\n addConditionally(entry, \"title\", \"title\", children);\n const href = (_a = getOneElement(\"link\", children)) === null || _a === void 0 ? void 0 : _a.attribs[\"href\"];\n if (href) {\n entry.link = href;\n }\n const description = fetch(\"summary\", children) || fetch(\"content\", children);\n if (description) {\n entry.description = description;\n }\n const pubDate = fetch(\"updated\", children);\n if (pubDate) {\n entry.pubDate = new Date(pubDate);\n }\n return entry;\n }),\n };\n addConditionally(feed, \"id\", \"id\", childs);\n addConditionally(feed, \"title\", \"title\", childs);\n const href = (_a = getOneElement(\"link\", childs)) === null || _a === void 0 ? void 0 : _a.attribs[\"href\"];\n if (href) {\n feed.link = href;\n }\n addConditionally(feed, \"description\", \"subtitle\", childs);\n const updated = fetch(\"updated\", childs);\n if (updated) {\n feed.updated = new Date(updated);\n }\n addConditionally(feed, \"author\", \"email\", childs, true);\n return feed;\n}\n/**\n * Parse a RSS feed.\n *\n * @param feedRoot The root of the feed.\n * @returns The parsed feed.\n */\nfunction getRssFeed(feedRoot) {\n var _a, _b;\n const childs = (_b = (_a = getOneElement(\"channel\", feedRoot.children)) === null || _a === void 0 ? void 0 : _a.children) !== null && _b !== void 0 ? _b : [];\n const feed = {\n type: feedRoot.name.substr(0, 3),\n id: \"\",\n items: getElementsByTagName(\"item\", feedRoot.children).map((item) => {\n const { children } = item;\n const entry = { media: getMediaElements(children) };\n addConditionally(entry, \"id\", \"guid\", children);\n addConditionally(entry, \"title\", \"title\", children);\n addConditionally(entry, \"link\", \"link\", children);\n addConditionally(entry, \"description\", \"description\", children);\n const pubDate = fetch(\"pubDate\", children) || fetch(\"dc:date\", children);\n if (pubDate)\n entry.pubDate = new Date(pubDate);\n return entry;\n }),\n };\n addConditionally(feed, \"title\", \"title\", childs);\n addConditionally(feed, \"link\", \"link\", childs);\n addConditionally(feed, \"description\", \"description\", childs);\n const updated = fetch(\"lastBuildDate\", childs);\n if (updated) {\n feed.updated = new Date(updated);\n }\n addConditionally(feed, \"author\", \"managingEditor\", childs, true);\n return feed;\n}\nconst MEDIA_KEYS_STRING = [\"url\", \"type\", \"lang\"];\nconst MEDIA_KEYS_INT = [\n \"fileSize\",\n \"bitrate\",\n \"framerate\",\n \"samplingrate\",\n \"channels\",\n \"duration\",\n \"height\",\n \"width\",\n];\n/**\n * Get all media elements of a feed item.\n *\n * @param where Nodes to search in.\n * @returns Media elements.\n */\nfunction getMediaElements(where) {\n return getElementsByTagName(\"media:content\", where).map((elem) => {\n const { attribs } = elem;\n const media = {\n medium: attribs[\"medium\"],\n isDefault: !!attribs[\"isDefault\"],\n };\n for (const attrib of MEDIA_KEYS_STRING) {\n if (attribs[attrib]) {\n media[attrib] = attribs[attrib];\n }\n }\n for (const attrib of MEDIA_KEYS_INT) {\n if (attribs[attrib]) {\n media[attrib] = parseInt(attribs[attrib], 10);\n }\n }\n if (attribs[\"expression\"]) {\n media.expression = attribs[\"expression\"];\n }\n return media;\n });\n}\n/**\n * Get one element by tag name.\n *\n * @param tagName Tag name to look for\n * @param node Node to search in\n * @returns The element or null\n */\nfunction getOneElement(tagName, node) {\n return getElementsByTagName(tagName, node, true, 1)[0];\n}\n/**\n * Get the text content of an element with a certain tag name.\n *\n * @param tagName Tag name to look for.\n * @param where Node to search in.\n * @param recurse Whether to recurse into child nodes.\n * @returns The text content of the element.\n */\nfunction fetch(tagName, where, recurse = false) {\n return textContent(getElementsByTagName(tagName, where, recurse, 1)).trim();\n}\n/**\n * Adds a property to an object if it has a value.\n *\n * @param obj Object to be extended\n * @param prop Property name\n * @param tagName Tag name that contains the conditionally added property\n * @param where Element to search for the property\n * @param recurse Whether to recurse into child nodes.\n */\nfunction addConditionally(obj, prop, tagName, where, recurse = false) {\n const val = fetch(tagName, where, recurse);\n if (val)\n obj[prop] = val;\n}\n/**\n * Checks if an element is a feed root node.\n *\n * @param value The name of the element to check.\n * @returns Whether an element is a feed root node.\n */\nfunction isValidFeed(value) {\n return value === \"rss\" || value === \"feed\" || value === \"rdf:RDF\";\n}\n//# sourceMappingURL=feeds.js.map","import { ElementType, Parser } from \"htmlparser2\";\nimport { ChildNode, DomHandler, Element } from \"domhandler\";\nimport render from \"dom-serializer\";\nimport { URLMeta, rewriteUrl } from \"./url\";\nimport { rewriteCss } from \"./css\";\nimport { rewriteJs } from \"./js\";\nimport { CookieStore } from \"../cookie\";\nimport { unrewriteBlob } from \"../../shared/rewriters/url\";\nimport { $scramjet } from \"../../scramjet\";\n\nexport function rewriteHtml(\n\thtml: string,\n\tcookieStore: CookieStore,\n\tmeta: URLMeta,\n\tfromTop: boolean = false\n) {\n\tconst handler = new DomHandler((err, dom) => dom);\n\tconst parser = new Parser(handler);\n\n\tparser.write(html);\n\tparser.end();\n\ttraverseParsedHtml(handler.root, cookieStore, meta);\n\n\tfunction findhead(node) {\n\t\tif (node.type === ElementType.Tag && node.name === \"head\") {\n\t\t\treturn node as Element;\n\t\t} else if (node.childNodes) {\n\t\t\tfor (const child of node.childNodes) {\n\t\t\t\tconst head = findhead(child);\n\t\t\t\tif (head) return head;\n\t\t\t}\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tif (fromTop) {\n\t\tlet head = findhead(handler.root);\n\t\tif (!head) {\n\t\t\thead = new Element(\"head\", {}, []);\n\t\t\thandler.root.children.unshift(head);\n\t\t}\n\n\t\tconst dump = JSON.stringify(cookieStore.dump());\n\t\tconst injected = `\n\t\t\tself.COOKIE = ${dump};\n\t\t\tself.$scramjet.config = ${JSON.stringify($scramjet.config)};\n\t\t\tif (\"document\" in self && document?.currentScript) {\n\t\t\t\tdocument.currentScript.remove();\n\t\t\t}\n\t\t`;\n\n\t\tconst script = (src) => new Element(\"script\", { src });\n\n\t\thead.children.unshift(\n\t\t\tscript($scramjet.config.files.wasm),\n\t\t\tscript($scramjet.config.files.shared),\n\t\t\tscript(\"data:application/javascript;base64,\" + btoa(injected)),\n\t\t\tscript($scramjet.config.files.client)\n\t\t);\n\t}\n\n\treturn render(handler.root);\n}\n\n// type ParseState = {\n// \tbase: string;\n// \torigin?: URL;\n// };\n\nexport function unrewriteHtml(html: string) {\n\tconst handler = new DomHandler((err, dom) => dom);\n\tconst parser = new Parser(handler);\n\n\tparser.write(html);\n\tparser.end();\n\n\tfunction traverse(node: ChildNode) {\n\t\tif (\"attribs\" in node) {\n\t\t\tfor (const key in node.attribs) {\n\t\t\t\tif (key == \"data-scramjet-script-source-src\") {\n\t\t\t\t\tif (node.children[0] && \"data\" in node.children[0])\n\t\t\t\t\t\tnode.children[0].data = atob(node.attribs[key]);\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (key.startsWith(\"data-scramjet-\")) {\n\t\t\t\t\tnode.attribs[\"data-scramjet-\".length] = node.attribs[key];\n\t\t\t\t\tdelete node.attribs[key];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (\"childNodes\" in node) {\n\t\t\tfor (const child of node.childNodes) {\n\t\t\t\ttraverse(child);\n\t\t\t}\n\t\t}\n\t}\n\n\ttraverse(handler.root);\n\n\treturn render(handler.root);\n}\n\nexport const htmlRules: {\n\t[key: string]: \"*\" | string[] | ((...any: any[]) => string | null);\n\tfn: (value: string, meta: URLMeta, cookieStore: CookieStore) => string | null;\n}[] = [\n\t{\n\t\tfn: (value: string, meta: URLMeta) => {\n\t\t\treturn rewriteUrl(value, meta);\n\t\t},\n\n\t\t// url rewrites\n\t\tsrc: [\n\t\t\t\"embed\",\n\t\t\t\"script\",\n\t\t\t\"img\",\n\t\t\t\"image\",\n\t\t\t\"iframe\",\n\t\t\t\"source\",\n\t\t\t\"input\",\n\t\t\t\"track\",\n\t\t],\n\t\thref: [\"a\", \"link\", \"area\", \"use\"],\n\t\tdata: [\"object\"],\n\t\taction: [\"form\"],\n\t\tformaction: [\"button\", \"input\", \"textarea\", \"submit\"],\n\t\tposter: [\"video\"],\n\t\t\"xlink:href\": [\"image\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => {\n\t\t\tif (value.startsWith(\"blob:\")) {\n\t\t\t\t// for media elements specifically they must take the original blob\n\t\t\t\t// because they can't be fetch'd\n\t\t\t\treturn unrewriteBlob(value);\n\t\t\t}\n\n\t\t\treturn rewriteUrl(value, meta);\n\t\t},\n\t\tsrc: [\"video\", \"audio\"],\n\t},\n\t{\n\t\tfn: () => null,\n\n\t\t// csp stuff that must be deleted\n\t\tnonce: \"*\",\n\t\tintegrity: [\"script\", \"link\"],\n\t\tcsp: [\"iframe\"],\n\t\tcredentialless: [\"iframe\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => rewriteSrcset(value, meta),\n\n\t\t// srcset\n\t\tsrcset: [\"img\", \"source\"],\n\t\timagesrcset: [\"link\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta, cookieStore: CookieStore) =>\n\t\t\trewriteHtml(\n\t\t\t\tvalue,\n\t\t\t\tcookieStore,\n\t\t\t\t{\n\t\t\t\t\t// for srcdoc origin is the origin of the page that the iframe is on. base and path get dropped\n\t\t\t\t\torigin: new URL(meta.origin.origin),\n\t\t\t\t\tbase: new URL(meta.origin.origin),\n\t\t\t\t},\n\t\t\t\ttrue\n\t\t\t),\n\n\t\t// srcdoc\n\t\tsrcdoc: [\"iframe\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => rewriteCss(value, meta),\n\t\tstyle: \"*\",\n\t},\n\t{\n\t\tfn: (value: string) => {\n\t\t\tif ([\"_parent\", \"_top\", \"_unfencedTop\"].includes(value)) return \"_self\";\n\t\t},\n\t\ttarget: [\"a\", \"base\"],\n\t},\n];\n\n// i need to add the attributes in during rewriting\n\nfunction traverseParsedHtml(\n\tnode: any,\n\tcookieStore: CookieStore,\n\tmeta: URLMeta\n) {\n\tif (node.name === \"base\" && node.attribs.href !== undefined) {\n\t\tmeta.base = new URL(node.attribs.href, meta.origin);\n\t}\n\n\tif (node.attribs) {\n\t\tfor (const rule of htmlRules) {\n\t\t\tfor (const attr in rule) {\n\t\t\t\tconst sel = rule[attr.toLowerCase()];\n\t\t\t\tif (typeof sel === \"function\") continue;\n\n\t\t\t\tif (sel === \"*\" || sel.includes(node.name)) {\n\t\t\t\t\tif (node.attribs[attr] !== undefined) {\n\t\t\t\t\t\tconst value = node.attribs[attr];\n\t\t\t\t\t\tconst v = rule.fn(value, meta, cookieStore);\n\n\t\t\t\t\t\tif (v === null) delete node.attribs[attr];\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tnode.attribs[attr] = v;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tnode.attribs[`data-scramjet-${attr}`] = value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tif (node.name === \"style\" && node.children[0] !== undefined)\n\t\tnode.children[0].data = rewriteCss(node.children[0].data, meta);\n\n\tif (\n\t\tnode.name === \"script\" &&\n\t\t/(application|text)\\/javascript|module|importmap|undefined/.test(\n\t\t\tnode.attribs.type\n\t\t) &&\n\t\tnode.children[0] !== undefined\n\t) {\n\t\tlet js = node.children[0].data;\n\t\t// node.attribs[`data-scramjet-script-source-src`] = btoa(js);\n\t\tnode.attribs[\"data-scramjet-script-source-src\"] = bytesToBase64(\n\t\t\tnew TextEncoder().encode(js)\n\t\t);\n\t\tconst htmlcomment = /<!--[\\s\\S]*?-->/g;\n\t\tjs = js.replace(htmlcomment, \"\");\n\t\tnode.children[0].data = rewriteJs(js, \"(inline script element)\", meta);\n\t}\n\n\tif (node.name === \"meta\" && node.attribs[\"http-equiv\"] !== undefined) {\n\t\tif (\n\t\t\tnode.attribs[\"http-equiv\"].toLowerCase() === \"content-security-policy\"\n\t\t) {\n\t\t\tnode = {};\n\t\t} else if (\n\t\t\tnode.attribs[\"http-equiv\"] === \"refresh\" &&\n\t\t\tnode.attribs.content.includes(\"url\")\n\t\t) {\n\t\t\tconst contentArray = node.attribs.content.split(\"url=\");\n\t\t\tif (contentArray[1])\n\t\t\t\tcontentArray[1] = rewriteUrl(contentArray[1].trim(), meta);\n\t\t\tnode.attribs.content = contentArray.join(\"url=\");\n\t\t}\n\t}\n\n\tif (node.childNodes) {\n\t\tfor (const childNode in node.childNodes) {\n\t\t\tnode.childNodes[childNode] = traverseParsedHtml(\n\t\t\t\tnode.childNodes[childNode],\n\t\t\t\tcookieStore,\n\t\t\t\tmeta\n\t\t\t);\n\t\t}\n\t}\n\n\treturn node;\n}\n\nexport function rewriteSrcset(srcset: string, meta: URLMeta) {\n\tconst urls = srcset.split(/ [0-9]+x,? ?/g);\n\tif (!urls) return \"\";\n\tconst sufixes = srcset.match(/ [0-9]+x,? ?/g);\n\tif (!sufixes) return \"\";\n\tconst rewrittenUrls = urls.map((url, i) => {\n\t\tif (url && sufixes[i]) {\n\t\t\treturn rewriteUrl(url, meta) + sufixes[i];\n\t\t}\n\t});\n\n\treturn rewrittenUrls.join(\"\");\n}\n\n// function base64ToBytes(base64) {\n// \tconst binString = atob(base64);\n\n// \treturn Uint8Array.from(binString, (m) => m.codePointAt(0));\n// }\n\nfunction bytesToBase64(bytes: Uint8Array) {\n\tconst binString = Array.from(bytes, (byte) =>\n\t\tString.fromCodePoint(byte)\n\t).join(\"\");\n\n\treturn btoa(binString);\n}\n","// TODO this whole file should be inlined and deleted it's a weird relic from ssd era\n\nimport { URLMeta, rewriteUrl } from \"./url\";\nimport { BareHeaders } from \"@mercuryworkshop/bare-mux\";\nconst cspHeaders = [\n\t\"cross-origin-embedder-policy\",\n\t\"cross-origin-opener-policy\",\n\t\"cross-origin-resource-policy\",\n\t\"content-security-policy\",\n\t\"content-security-policy-report-only\",\n\t\"expect-ct\",\n\t\"feature-policy\",\n\t\"origin-isolation\",\n\t\"strict-transport-security\",\n\t\"upgrade-insecure-requests\",\n\t\"x-content-type-options\",\n\t\"x-download-options\",\n\t\"x-frame-options\",\n\t\"x-permitted-cross-domain-policies\",\n\t\"x-powered-by\",\n\t\"x-xss-protection\",\n\t// This needs to be emulated, but for right now it isn't that important of a feature to be worried about\n\t// https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data\n\t\"clear-site-data\",\n];\n\nconst urlHeaders = [\"location\", \"content-location\", \"referer\"];\n\nfunction rewriteLinkHeader(link: string, meta: URLMeta) {\n\treturn link.replace(/<(.*)>/gi, (match) => rewriteUrl(match, meta));\n}\n\nexport function rewriteHeaders(rawHeaders: BareHeaders, meta: URLMeta) {\n\tconst headers = {};\n\n\tfor (const key in rawHeaders) {\n\t\theaders[key.toLowerCase()] = rawHeaders[key];\n\t}\n\n\tcspHeaders.forEach((header) => {\n\t\tdelete headers[header];\n\t});\n\n\turlHeaders.forEach((header) => {\n\t\tif (headers[header])\n\t\t\theaders[header] = rewriteUrl(headers[header]?.toString() as string, meta);\n\t});\n\n\tif (typeof headers[\"link\"] === \"string\") {\n\t\theaders[\"link\"] = rewriteLinkHeader(headers[\"link\"], meta);\n\t} else if (Array.isArray(headers[\"link\"])) {\n\t\theaders[\"link\"] = headers[\"link\"].map((link) =>\n\t\t\trewriteLinkHeader(link, meta)\n\t\t);\n\t}\n\n\treturn headers;\n}\n","const e=20,t=globalThis.fetch,r=globalThis.SharedWorker,s=globalThis.localStorage,a=globalThis.navigator.serviceWorker,o=MessagePort.prototype.postMessage,n={prototype:{send:WebSocket.prototype.send},CLOSED:WebSocket.CLOSED,CLOSING:WebSocket.CLOSING,CONNECTING:WebSocket.CONNECTING,OPEN:WebSocket.OPEN};async function c(){const e=(await self.clients.matchAll({type:\"window\",includeUncontrolled:!0})).map((async e=>{const t=await function(e){let t=new MessageChannel;return new Promise((r=>{e.postMessage({type:\"getPort\",port:t.port2},[t.port2]),t.port1.onmessage=e=>{r(e.data)}}))}(e);return await i(t),t})),t=Promise.race([Promise.any(e),new Promise(((e,t)=>setTimeout(t,1e3,new TypeError(\"timeout\"))))]);try{return await t}catch(e){if(e instanceof AggregateError)throw console.error(\"bare-mux: failed to get a bare-mux SharedWorker MessagePort as all clients returned an invalid MessagePort.\"),new Error(\"All clients returned an invalid MessagePort.\");return console.warn(\"bare-mux: failed to get a bare-mux SharedWorker MessagePort within 1s, retrying\"),await c()}}function i(e){const t=new MessageChannel,r=new Promise(((e,r)=>{t.port1.onmessage=t=>{\"pong\"===t.data.type&&e()},setTimeout(r,1500)}));return o.call(e,{message:{type:\"ping\"},port:t.port2},[t.port2]),r}function l(e,t){const s=new r(e,\"bare-mux-worker\");return t&&a.addEventListener(\"message\",(t=>{if(\"getPort\"===t.data.type&&t.data.port){console.debug(\"bare-mux: recieved request for port from sw\");const s=new r(e,\"bare-mux-worker\");o.call(t.data.port,s.port,[s.port])}})),s.port}let h=null;function d(){if(null===h){const e=new MessageChannel,t=new ReadableStream;let r;try{o.call(e.port1,t,[t]),r=!0}catch(e){r=!1}return h=r,r}return h}class p{constructor(e){this.channel=new BroadcastChannel(\"bare-mux\"),e instanceof MessagePort||e instanceof Promise?this.port=e:this.createChannel(e,!0)}createChannel(e,t){if(self.clients)this.port=c(),this.channel.onmessage=e=>{\"refreshPort\"===e.data.type&&(this.port=c())};else if(e&&SharedWorker){if(!e.startsWith(\"/\")&&!e.includes(\"://\"))throw new Error(\"Invalid URL. Must be absolute or start at the root.\");this.port=l(e,t),console.debug(\"bare-mux: setting localStorage bare-mux-path to\",e),s[\"bare-mux-path\"]=e}else{if(!SharedWorker)throw new Error(\"Unable to get a channel to the SharedWorker.\");{const e=s[\"bare-mux-path\"];if(console.debug(\"bare-mux: got localStorage bare-mux-path:\",e),!e)throw new Error(\"Unable to get bare-mux workerPath from localStorage.\");this.port=l(e,t)}}}async sendMessage(e,t){this.port instanceof Promise&&(this.port=await this.port);try{await i(this.port)}catch{return console.warn(\"bare-mux: Failed to get a ping response from the worker within 1.5s. Assuming port is dead.\"),this.createChannel(),await this.sendMessage(e,t)}const r=new MessageChannel,s=[r.port2,...t||[]],a=new Promise(((e,t)=>{r.port1.onmessage=r=>{const s=r.data;\"error\"===s.type?t(s.error):e(s)}}));return o.call(this.port,{message:e,port:r.port2},s),await a}}class w extends EventTarget{constructor(e,t=[],r,s){super(),this.protocols=t,this.readyState=n.CONNECTING,this.url=e.toString(),this.protocols=t;const a=e=>{this.protocols=e,this.readyState=n.OPEN;const t=new Event(\"open\");this.dispatchEvent(t)},o=async e=>{const t=new MessageEvent(\"message\",{data:e});this.dispatchEvent(t)},c=(e,t)=>{this.readyState=n.CLOSED;const r=new CloseEvent(\"close\",{code:e,reason:t});this.dispatchEvent(r)},i=()=>{this.readyState=n.CLOSED;const e=new Event(\"error\");this.dispatchEvent(e)};this.channel=new MessageChannel,this.channel.port1.onmessage=e=>{\"open\"===e.data.type?a(e.data.args[0]):\"message\"===e.data.type?o(e.data.args[0]):\"close\"===e.data.type?c(e.data.args[0],e.data.args[1]):\"error\"===e.data.type&&i()},r.sendMessage({type:\"websocket\",websocket:{url:e.toString(),origin:origin,protocols:t,requestHeaders:s,channel:this.channel.port2}},[this.channel.port2])}send(...e){if(this.readyState===n.CONNECTING)throw new DOMException(\"Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.\");let t=e[0];t.buffer&&(t=t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)),o.call(this.channel.port1,{type:\"data\",data:t},t instanceof ArrayBuffer?[t]:[])}close(e,t){o.call(this.channel.port1,{type:\"close\",closeCode:e,closeReason:t})}}function u(e,t,r){console.error(`error while processing '${r}': `,t),e.postMessage({type:\"error\",error:t})}function g(e){for(let t=0;t<e.length;t++){const r=e[t];if(!\"!#$%&'*+-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz|~\".includes(r))return!1}return!0}const f=[\"ws:\",\"wss:\"],y=[101,204,205,304],b=[301,302,303,307,308];class m{constructor(e){this.worker=new p(e)}async getTransport(){return(await this.worker.sendMessage({type:\"get\"})).name}async setTransport(e,t,r){await this.setManualTransport(`\\n\\t\\t\\tconst { default: BareTransport } = await import(\"${e}\");\\n\\t\\t\\treturn [BareTransport, \"${e}\"];\\n\\t\\t`,t,r)}async setManualTransport(e,t,r){if(\"bare-mux-remote\"===e)throw new Error(\"Use setRemoteTransport.\");await this.worker.sendMessage({type:\"set\",client:{function:e,args:t}},r)}async setRemoteTransport(e,t){const r=new MessageChannel;r.port1.onmessage=async t=>{const r=t.data.port,s=t.data.message;if(\"fetch\"===s.type)try{e.ready||await e.init(),await async function(e,t,r){const s=await r.request(new URL(e.fetch.remote),e.fetch.method,e.fetch.body,e.fetch.headers,null);if(!d()&&s.body instanceof ReadableStream){const e=new Response(s.body);s.body=await e.arrayBuffer()}s.body instanceof ReadableStream||s.body instanceof ArrayBuffer?o.call(t,{type:\"fetch\",fetch:s},[s.body]):o.call(t,{type:\"fetch\",fetch:s})}(s,r,e)}catch(e){u(r,e,\"fetch\")}else if(\"websocket\"===s.type)try{e.ready||await e.init(),await async function(e,t,r){const[s,a]=r.connect(new URL(e.websocket.url),e.websocket.origin,e.websocket.protocols,e.websocket.requestHeaders,(t=>{o.call(e.websocket.channel,{type:\"open\",args:[t]})}),(t=>{t instanceof ArrayBuffer?o.call(e.websocket.channel,{type:\"message\",args:[t]},[t]):o.call(e.websocket.channel,{type:\"message\",args:[t]})}),((t,r)=>{o.call(e.websocket.channel,{type:\"close\",args:[t,r]})}),(t=>{o.call(e.websocket.channel,{type:\"error\",args:[t]})}));e.websocket.channel.onmessage=e=>{\"data\"===e.data.type?s(e.data.data):\"close\"===e.data.type&&a(e.data.closeCode,e.data.closeReason)},o.call(t,{type:\"websocket\"})}(s,r,e)}catch(e){u(r,e,\"websocket\")}},await this.worker.sendMessage({type:\"set\",client:{function:\"bare-mux-remote\",args:[r.port2,t]}},[r.port2])}getInnerPort(){return this.worker.port}}class k{constructor(e){this.worker=new p(e)}createWebSocket(e,t=[],r,s){try{e=new URL(e)}catch(t){throw new DOMException(`Faiiled to construct 'WebSocket': The URL '${e}' is invalid.`)}if(!f.includes(e.protocol))throw new DOMException(`Failed to construct 'WebSocket': The URL's scheme must be either 'ws' or 'wss'. '${e.protocol}' is not allowed.`);Array.isArray(t)||(t=[t]),t=t.map(String);for(const e of t)if(!g(e))throw new DOMException(`Failed to construct 'WebSocket': The subprotocol '${e}' is invalid.`);s=s||{};return new w(e,t,this.worker,s)}async fetch(e,r){const s=new Request(e,r),a=r?.headers||s.headers,o=a instanceof Headers?Object.fromEntries(a):a,n=s.body;let c=new URL(s.url);if(c.protocol.startsWith(\"blob:\")){const e=await t(c),r=new Response(e.body,e);return r.rawHeaders=Object.fromEntries(e.headers),r.rawResponse=e,r}for(let e=0;;e++){\"host\"in o?o.host=c.host:o.Host=c.host;let t=(await this.worker.sendMessage({type:\"fetch\",fetch:{remote:c.toString(),method:s.method,headers:o,body:n||void 0}},n?[n]:[])).fetch,a=new Response(y.includes(t.status)?void 0:t.body,{headers:new Headers(t.headers),status:t.status,statusText:t.statusText});a.rawHeaders=t.headers,a.rawResponse=new Response(t.body),a.finalURL=c.toString();const i=r?.redirect||s.redirect;if(!b.includes(a.status))return a;switch(i){case\"follow\":{const t=a.headers.get(\"location\");if(20>e&&null!==t){c=new URL(t,c);continue}throw new TypeError(\"Failed to fetch\")}case\"error\":throw new TypeError(\"Failed to fetch\");case\"manual\":return a}}}}console.debug(\"bare-mux: running v2.1.3 (build 83330ed)\");export{k as BareClient,m as BareMuxConnection,w as BareWebSocket,n as WebSocketFields,p as WorkerConnection,d as browserSupportsTransferringStreams,k as default,e as maxRedirects,g as validProtocol};\n//# sourceMappingURL=index.mjs.map\n","import * as characters from \"./characters.js\";\nexport const lookUpTldsInTrie = (labels, trie) => {\n const labelsToCheck = labels.slice();\n const tlds = [];\n let node = trie;\n while (labelsToCheck.length !== 0) {\n const label = labelsToCheck.pop();\n const labelLowerCase = label.toLowerCase();\n if (node.children.has(characters.WILDCARD)) {\n if (node.children.has(characters.EXCEPTION + labelLowerCase)) {\n break;\n }\n node = node.children.get(characters.WILDCARD);\n }\n else {\n if (node.children.has(labelLowerCase) === false) {\n break;\n }\n node = node.children.get(labelLowerCase);\n }\n tlds.unshift(label);\n }\n return tlds;\n};\n//# sourceMappingURL=look-up.js.map","// UP, SAME, DOWN, RESET should not be special regex characters in a character class.\nexport const UP = \"<\"; // one level up\nexport const SAME = \",\"; // same level\nexport const DOWN = \">\"; // one level down\nexport const RESET = \"|\"; // reset level index and start new\nexport const WILDCARD = \"*\"; // as defined by publicsuffix.org\nexport const EXCEPTION = \"!\"; // as defined by publicsuffix.org\n//# sourceMappingURL=characters.js.map","const word = '[a-fA-F\\\\d:]';\n\nconst boundry = options => options && options.includeBoundaries\n\t? `(?:(?<=\\\\s|^)(?=${word})|(?<=${word})(?=\\\\s|$))`\n\t: '';\n\nconst v4 = '(?: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}';\n\nconst v6segment = '[a-fA-F\\\\d]{1,4}';\n\nconst v6 = `\n(?:\n(?:${v6segment}:){7}(?:${v6segment}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${v6segment}:){6}(?:${v4}|:${v6segment}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${v6segment}:){5}(?::${v4}|(?::${v6segment}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${v6segment}:){4}(?:(?::${v6segment}){0,1}:${v4}|(?::${v6segment}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${v6segment}:){3}(?:(?::${v6segment}){0,2}:${v4}|(?::${v6segment}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${v6segment}:){2}(?:(?::${v6segment}){0,3}:${v4}|(?::${v6segment}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${v6segment}:){1}(?:(?::${v6segment}){0,4}:${v4}|(?::${v6segment}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${v6segment}){0,5}:${v4}|(?::${v6segment}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\\s*\\/\\/.*$/gm, '').replace(/\\n/g, '').trim();\n\n// Pre-compile only the exact regexes because adding a global flag make regexes stateful\nconst v46Exact = new RegExp(`(?:^${v4}$)|(?:^${v6}$)`);\nconst v4exact = new RegExp(`^${v4}$`);\nconst v6exact = new RegExp(`^${v6}$`);\n\nconst ipRegex = options => options && options.exact\n\t? v46Exact\n\t: new RegExp(`(?:${boundry(options)}${v4}${boundry(options)})|(?:${boundry(options)}${v6}${boundry(options)})`, 'g');\n\nipRegex.v4 = options => options && options.exact ? v4exact : new RegExp(`${boundry(options)}${v4}${boundry(options)}`, 'g');\nipRegex.v6 = options => options && options.exact ? v6exact : new RegExp(`${boundry(options)}${v6}${boundry(options)}`, 'g');\n\nexport default ipRegex;\n","const {toString} = Object.prototype;\n\nexport default function isRegexp(value) {\n\treturn toString.call(value) === '[object RegExp]';\n}\n","import isRegexp from 'is-regexp';\n\nconst flagMap = {\n\tglobal: 'g',\n\tignoreCase: 'i',\n\tmultiline: 'm',\n\tdotAll: 's',\n\tsticky: 'y',\n\tunicode: 'u'\n};\n\nexport default function clonedRegexp(regexp, options = {}) {\n\tif (!isRegexp(regexp)) {\n\t\tthrow new TypeError('Expected a RegExp instance');\n\t}\n\n\tconst flags = Object.keys(flagMap).map(flag => (\n\t\t(typeof options[flag] === 'boolean' ? options[flag] : regexp[flag]) ? flagMap[flag] : ''\n\t)).join('');\n\n\tconst clonedRegexp = new RegExp(options.source || regexp.source, flags);\n\n\tclonedRegexp.lastIndex = typeof options.lastIndex === 'number' ?\n\t\toptions.lastIndex :\n\t\tregexp.lastIndex;\n\n\treturn clonedRegexp;\n}\n","import functionTimeout, {isTimeoutError} from 'function-timeout';\nimport timeSpan from 'time-span';\nimport cloneRegexp from 'clone-regexp'; // TODO: Use `structuredClone` instead when targeting Node.js 18.\n\nconst resultToMatch = result => ({\n\tmatch: result[0],\n\tindex: result.index,\n\tgroups: result.slice(1),\n\tnamedGroups: result.groups ?? {},\n\tinput: result.input,\n});\n\nexport function isMatch(regex, string, {timeout} = {}) {\n\ttry {\n\t\treturn functionTimeout(() => cloneRegexp(regex).test(string), {timeout})();\n\t} catch (error) {\n\t\tif (isTimeoutError(error)) {\n\t\t\treturn false;\n\t\t}\n\n\t\tthrow error;\n\t}\n}\n\nexport function firstMatch(regex, string, {timeout} = {}) {\n\ttry {\n\t\tconst result = functionTimeout(() => cloneRegexp(regex).exec(string), {timeout})();\n\n\t\tif (result === null) {\n\t\t\treturn;\n\t\t}\n\n\t\treturn resultToMatch(result);\n\t} catch (error) {\n\t\tif (isTimeoutError(error)) {\n\t\t\treturn;\n\t\t}\n\n\t\tthrow error;\n\t}\n}\n\nexport function matches(regex, string, {timeout = Number.POSITIVE_INFINITY, matchTimeout = Number.POSITIVE_INFINITY} = {}) {\n\tif (!regex.global) {\n\t\tthrow new Error('The regex must have the global flag, otherwise, use `firstMatch()` instead');\n\t}\n\n\treturn {\n\t\t* [Symbol.iterator]() {\n\t\t\ttry {\n\t\t\t\tconst matches = string.matchAll(regex); // The regex is only executed when iterated over.\n\n\t\t\t\twhile (true) {\n\t\t\t\t\tconst nextMatch = functionTimeout(() => matches.next(), {timeout: (timeout !== Number.POSITIVE_INFINITY || matchTimeout !== Number.POSITIVE_INFINITY) ? Math.min(timeout, matchTimeout) : undefined}); // `matches.next` must be called within an arrow function so that it doesn't loose its context.\n\n\t\t\t\t\tconst end = timeSpan();\n\t\t\t\t\tconst {value, done} = nextMatch();\n\t\t\t\t\ttimeout -= Math.ceil(end());\n\n\t\t\t\t\tif (done) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tyield resultToMatch(value);\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tif (!isTimeoutError(error)) {\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t};\n}\n","// Even though the browser version is a no-op, we wrap it to ensure consistent behavior.\nexport default function functionTimeout(function_) {\n\tconst wrappedFunction = (...arguments_) => function_(...arguments_);\n\n\tObject.defineProperty(wrappedFunction, 'name', {\n\t\tvalue: `functionTimeout(${function_.name || '<anonymous>'})`,\n\t\tconfigurable: true,\n\t});\n\n\treturn wrappedFunction;\n}\n\nexport function isTimeoutError() {\n\treturn false;\n}\n","import ipRegex from 'ip-regex';\nimport {isMatch} from 'super-regex';\n\nconst maxIPv4Length = 15;\nconst maxIPv6Length = 45;\n\nconst options = {\n\ttimeout: 400,\n};\n\nexport function isIP(string) {\n\tif (string.length > maxIPv6Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex({exact: true}), string, options);\n}\n\nexport function isIPv6(string) {\n\tif (string.length > maxIPv6Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex.v6({exact: true}), string, options);\n}\n\nexport function isIPv4(string) {\n\tif (string.length > maxIPv4Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex.v4({exact: true}), string, options);\n}\n\nexport function ipVersion(string) {\n\tif (isIPv6(string)) {\n\t\treturn 6;\n\t}\n\n\tif (isIPv4(string)) {\n\t\treturn 4;\n\t}\n}\n","export const NODE_TYPE_ROOT = Symbol(\"ROOT\");\nexport const NODE_TYPE_CHILD = Symbol(\"CHILD\");\nexport const createRootNode = () => {\n return {\n type: NODE_TYPE_ROOT,\n children: new Map(),\n };\n};\nexport const createOrGetChild = (parent, label) => {\n let child = parent.children.get(label);\n if (child === undefined) {\n child = {\n type: NODE_TYPE_CHILD,\n label,\n children: new Map(),\n parent,\n };\n parent.children.set(label, child);\n }\n return child;\n};\n//# sourceMappingURL=nodes.js.map","import * as characters from \"./characters.js\";\nimport { createRootNode, createOrGetChild, NODE_TYPE_ROOT, } from \"./nodes.js\";\nexport const parseTrie = (serializedTrie) => {\n const rootNode = createRootNode();\n let domain = \"\";\n let parentNode = rootNode;\n // Type assertion necessary here due to a TypeScript unsoundness\n // https://github.com/microsoft/TypeScript/issues/9998#issuecomment-235963457\n let node = rootNode;\n const addDomain = () => {\n node = createOrGetChild(parentNode, domain);\n domain = \"\";\n };\n for (let i = 0; i < serializedTrie.length; i++) {\n const char = serializedTrie.charAt(i);\n switch (char) {\n case characters.SAME: {\n addDomain();\n continue;\n }\n case characters.DOWN: {\n addDomain();\n parentNode = node;\n continue;\n }\n case characters.RESET: {\n addDomain();\n parentNode = rootNode;\n continue;\n }\n case characters.UP: {\n if (parentNode.type === NODE_TYPE_ROOT) {\n throw new Error(`Error in serialized trie at position ${i}: Cannot go up, current parent node is already root`);\n }\n addDomain();\n parentNode = parentNode.parent;\n continue;\n }\n }\n domain += char;\n }\n if (domain !== \"\") {\n addDomain();\n }\n return rootNode;\n};\n//# sourceMappingURL=parse-trie.js.map","import {\n\trewriteUrl,\n\tunrewriteUrl,\n\trewriteBlob,\n\tunrewriteBlob,\n} from \"./rewriters/url\";\nimport { rewriteCss, unrewriteCss } from \"./rewriters/css\";\nimport { rewriteHtml, rewriteSrcset } from \"./rewriters/html\";\nimport { rewriteJs } from \"./rewriters/js\";\nimport { rewriteHeaders } from \"./rewriters/headers\";\nimport { rewriteWorkers } from \"./rewriters/worker\";\nimport { BareClient, BareMuxConnection } from \"@mercuryworkshop/bare-mux\";\nimport { parseDomain } from \"parse-domain\";\nimport { ScramjetHeaders } from \"./headers\";\nimport { CookieStore } from \"./cookie\";\nimport { htmlRules, unrewriteHtml } from \"./rewriters/html\";\nimport { $scramjet } from \"../scramjet\";\n\n$scramjet.shared = {\n\tutil: {\n\t\tparseDomain,\n\t\tBareClient,\n\t\tBareMuxConnection,\n\t\tScramjetHeaders,\n\t},\n\turl: {\n\t\trewriteUrl,\n\t\tunrewriteUrl,\n\t\trewriteBlob,\n\t\tunrewriteBlob,\n\t},\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n};\n\nif (\"document\" in self && document?.currentScript) {\n\tdocument.currentScript.remove();\n}\n","export default \"ac>com,edu,gov,net,mil,org<ad>nom<ae>co,net,org,sch,ac,gov,mil<aero>airline,airport,accident-investigation,accident-prevention,aerobatic,aeroclub,aerodrome,agents,air-surveillance,air-traffic-control,aircraft,airtraffic,ambulance,association,author,ballooning,broker,caa,cargo,catering,certification,championship,charter,civilaviation,club,conference,consultant,consulting,control,council,crew,design,dgca,educator,emergency,engine,engineer,entertainment,equipment,exchange,express,federation,flight,freight,fuel,gliding,government,groundhandling,group,hanggliding,homebuilt,insurance,journal,journalist,leasing,logistics,magazine,maintenance,marketplace,media,microlight,modelling,navigation,parachuting,paragliding,passenger-association,pilot,press,production,recreation,repbody,res,research,rotorcraft,safety,scientist,services,show,skydiving,software,student,taxi,trader,trading,trainer,union,workinggroup,works<af>gov,com,org,net,edu<ag>com,org,net,co,nom<ai>off,com,net,org<al>com,edu,gov,mil,net,org<am>co,com,commune,net,org<ao>ed,gv,og,co,pb,it<aq,ar>bet,com,coop,edu,gob,gov,int,mil,musica,mutual,net,org,senasa,tur<arpa>e164,in-addr,ip6,iris,uri,urn<as>gov<asia,at>ac>sth<co,gv,or<au>com,net,org,edu>act,catholic,nsw>schools<nt,qld,sa,tas,vic,wa<gov>qld,sa,tas,vic,wa<asn,id,info,conf,oz,act,nsw,nt,qld,sa,tas,vic,wa<aw>com<ax,az>com,net,int,gov,org,edu,info,pp,mil,name,pro,biz<ba>com,edu,gov,mil,net,org<bb>biz,co,com,edu,gov,info,net,org,store,tv<bd>*<be>ac<bf>gov<bg>a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9<bh>com,edu,net,org,gov<bi>co,com,edu,or,org<biz,bj>africa,agro,architectes,assur,avocats,co,com,eco,econo,edu,info,loisirs,money,net,org,ote,resto,restaurant,tourism,univ<bm>com,edu,gov,net,org<bn>com,edu,gov,net,org<bo>com,edu,gob,int,org,net,mil,tv,web,academia,agro,arte,blog,bolivia,ciencia,cooperativa,democracia,deporte,ecologia,economia,empresa,indigena,industria,info,medicina,movimiento,musica,natural,nombre,noticias,patria,politica,profesional,plurinacional,pueblo,revista,salud,tecnologia,tksat,transporte,wiki<br>9guacu,abc,adm,adv,agr,aju,am,anani,aparecida,app,arq,art,ato,b,barueri,belem,bhz,bib,bio,blog,bmd,boavista,bsb,campinagrande,campinas,caxias,cim,cng,cnt,com,contagem,coop,coz,cri,cuiaba,curitiba,def,des,det,dev,ecn,eco,edu,emp,enf,eng,esp,etc,eti,far,feira,flog,floripa,fm,fnd,fortal,fot,foz,fst,g12,geo,ggf,goiania,gov>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<gru,imb,ind,inf,jab,jampa,jdf,joinville,jor,jus,leg,lel,log,londrina,macapa,maceio,manaus,maringa,mat,med,mil,morena,mp,mus,natal,net,niteroi,nom>*<not,ntr,odo,ong,org,osasco,palmas,poa,ppg,pro,psc,psi,pvh,qsl,radio,rec,recife,rep,ribeirao,rio,riobranco,riopreto,salvador,sampa,santamaria,santoandre,saobernardo,saogonca,seg,sjc,slg,slz,sorocaba,srv,taxi,tc,tec,teo,the,tmp,trd,tur,tv,udi,vet,vix,vlog,wiki,zlg<bs>com,net,org,edu,gov<bt>com,edu,gov,net,org<bv,bw>co,org<by>gov,mil,com,of<bz>com,net,org,edu,gov<ca>ab,bc,mb,nb,nf,nl,ns,nt,nu,on,pe,qc,sk,yk,gc<cat,cc,cd>gov<cf,cg,ch,ci>org,or,com,co,edu,ed,ac,net,go,asso,xn--aroport-bya,int,presse,md,gouv<ck>*,!www<cl>co,gob,gov,mil<cm>co,com,gov,net<cn>ac,com,edu,gov,net,org,mil,xn--55qx5d,xn--io0a7i,xn--od0alg,ah,bj,cq,fj,gd,gs,gz,gx,ha,hb,he,hi,hl,hn,jl,js,jx,ln,nm,nx,qh,sc,sd,sh,sn,sx,tj,xj,xz,yn,zj,hk,mo,tw<co>arts,com,edu,firm,gov,info,int,mil,net,nom,org,rec,web<com,coop,cr>ac,co,ed,fi,go,or,sa<cu>com,edu,org,net,gov,inf<cv>com,edu,int,nome,org<cw>com,edu,net,org<cx>gov<cy>ac,biz,com,ekloges,gov,ltd,mil,net,org,press,pro,tm<cz,de,dj,dk,dm>com,net,org,edu,gov<do>art,com,edu,gob,gov,mil,net,org,sld,web<dz>art,asso,com,edu,gov,org,net,pol,soc,tm<ec>com,info,net,fin,k12,med,pro,org,edu,gov,gob,mil<edu,ee>edu,gov,riik,lib,med,com,pri,aip,org,fie<eg>com,edu,eun,gov,mil,name,net,org,sci<er>*<es>com,nom,org,gob,edu<et>com,gov,org,edu,biz,name,info,net<eu,fi>aland<fj>ac,biz,com,gov,info,mil,name,net,org,pro<fk>*<fm>com,edu,net,org<fo,fr>asso,com,gouv,nom,prd,tm,avoues,cci,greta,huissier-justice<ga,gb,gd>edu,gov<ge>com,edu,gov,org,mil,net,pvt<gf,gg>co,net,org<gh>com,edu,gov,org,mil<gi>com,ltd,gov,mod,edu,org<gl>co,com,edu,net,org<gm,gn>ac,com,edu,gov,org,net<gov,gp>com,net,mobi,edu,org,asso<gq,gr>com,edu,net,org,gov<gs,gt>com,edu,gob,ind,mil,net,org<gu>com,edu,gov,guam,info,net,org,web<gw,gy>co,com,edu,gov,net,org<hk>com,edu,gov,idv,net,org,xn--55qx5d,xn--wcvs22d,xn--lcvr32d,xn--mxtq1m,xn--gmqw5a,xn--ciqpn,xn--gmq050i,xn--zf0avx,xn--io0a7i,xn--mk0axi,xn--od0alg,xn--od0aq3b,xn--tn0ag,xn--uc0atv,xn--uc0ay4a<hm,hn>com,edu,org,net,mil,gob<hr>iz,from,name,com<ht>com,shop,firm,info,adult,net,pro,org,med,art,coop,pol,asso,edu,rel,gouv,perso<hu>co,info,org,priv,sport,tm,2000,agrar,bolt,casino,city,erotica,erotika,film,forum,games,hotel,ingatlan,jogasz,konyvelo,lakas,media,news,reklam,sex,shop,suli,szex,tozsde,utazas,video<id>ac,biz,co,desa,go,mil,my,net,or,ponpes,sch,web<ie>gov<il>ac,co,gov,idf,k12,muni,net,org<xn--4dbrk0ce>xn--4dbgdty6c,xn--5dbhl8d,xn--8dbq2a,xn--hebda8b<im>ac,co>ltd,plc<com,net,org,tt,tv<in>5g,6g,ac,ai,am,bihar,biz,business,ca,cn,co,com,coop,cs,delhi,dr,edu,er,firm,gen,gov,gujarat,ind,info,int,internet,io,me,mil,net,nic,org,pg,post,pro,res,travel,tv,uk,up,us<info,int>eu<io>com<iq>gov,edu,mil,com,org,net<ir>ac,co,gov,id,net,org,sch,xn--mgba3a4f16a,xn--mgba3a4fra<is>net,com,edu,gov,org,int<it>gov,edu,abr,abruzzo,aosta-valley,aostavalley,bas,basilicata,cal,calabria,cam,campania,emilia-romagna,emiliaromagna,emr,friuli-v-giulia,friuli-ve-giulia,friuli-vegiulia,friuli-venezia-giulia,friuli-veneziagiulia,friuli-vgiulia,friuliv-giulia,friulive-giulia,friulivegiulia,friulivenezia-giulia,friuliveneziagiulia,friulivgiulia,fvg,laz,lazio,lig,liguria,lom,lombardia,lombardy,lucania,mar,marche,mol,molise,piedmont,piemonte,pmn,pug,puglia,sar,sardegna,sardinia,sic,sicilia,sicily,taa,tos,toscana,trentin-sud-tirol,xn--trentin-sd-tirol-rzb,trentin-sudtirol,xn--trentin-sdtirol-7vb,trentin-sued-tirol,trentin-suedtirol,trentino-a-adige,trentino-aadige,trentino-alto-adige,trentino-altoadige,trentino-s-tirol,trentino-stirol,trentino-sud-tirol,xn--trentino-sd-tirol-c3b,trentino-sudtirol,xn--trentino-sdtirol-szb,trentino-sued-tirol,trentino-suedtirol,trentino,trentinoa-adige,trentinoaadige,trentinoalto-adige,trentinoaltoadige,trentinos-tirol,trentinostirol,trentinosud-tirol,xn--trentinosd-tirol-rzb,trentinosudtirol,xn--trentinosdtirol-7vb,trentinosued-tirol,trentinosuedtirol,trentinsud-tirol,xn--trentinsd-tirol-6vb,trentinsudtirol,xn--trentinsdtirol-nsb,trentinsued-tirol,trentinsuedtirol,tuscany,umb,umbria,val-d-aosta,val-daosta,vald-aosta,valdaosta,valle-aosta,valle-d-aosta,valle-daosta,valleaosta,valled-aosta,valledaosta,vallee-aoste,xn--valle-aoste-ebb,vallee-d-aoste,xn--valle-d-aoste-ehb,valleeaoste,xn--valleaoste-e7a,valleedaoste,xn--valledaoste-ebb,vao,vda,ven,veneto,ag,agrigento,al,alessandria,alto-adige,altoadige,an,ancona,andria-barletta-trani,andria-trani-barletta,andriabarlettatrani,andriatranibarletta,ao,aosta,aoste,ap,aq,aquila,ar,arezzo,ascoli-piceno,ascolipiceno,asti,at,av,avellino,ba,balsan-sudtirol,xn--balsan-sdtirol-nsb,balsan-suedtirol,balsan,bari,barletta-trani-andria,barlettatraniandria,belluno,benevento,bergamo,bg,bi,biella,bl,bn,bo,bologna,bolzano-altoadige,bolzano,bozen-sudtirol,xn--bozen-sdtirol-2ob,bozen-suedtirol,bozen,br,brescia,brindisi,bs,bt,bulsan-sudtirol,xn--bulsan-sdtirol-nsb,bulsan-suedtirol,bulsan,bz,ca,cagliari,caltanissetta,campidano-medio,campidanomedio,campobasso,carbonia-iglesias,carboniaiglesias,carrara-massa,carraramassa,caserta,catania,catanzaro,cb,ce,cesena-forli,xn--cesena-forl-mcb,cesenaforli,xn--cesenaforl-i8a,ch,chieti,ci,cl,cn,co,como,cosenza,cr,cremona,crotone,cs,ct,cuneo,cz,dell-ogliastra,dellogliastra,en,enna,fc,fe,fermo,ferrara,fg,fi,firenze,florence,fm,foggia,forli-cesena,xn--forl-cesena-fcb,forlicesena,xn--forlcesena-c8a,fr,frosinone,ge,genoa,genova,go,gorizia,gr,grosseto,iglesias-carbonia,iglesiascarbonia,im,imperia,is,isernia,kr,la-spezia,laquila,laspezia,latina,lc,le,lecce,lecco,li,livorno,lo,lodi,lt,lu,lucca,macerata,mantova,massa-carrara,massacarrara,matera,mb,mc,me,medio-campidano,mediocampidano,messina,mi,milan,milano,mn,mo,modena,monza-brianza,monza-e-della-brianza,monza,monzabrianza,monzaebrianza,monzaedellabrianza,ms,mt,na,naples,napoli,no,novara,nu,nuoro,og,ogliastra,olbia-tempio,olbiatempio,or,oristano,ot,pa,padova,padua,palermo,parma,pavia,pc,pd,pe,perugia,pesaro-urbino,pesarourbino,pescara,pg,pi,piacenza,pisa,pistoia,pn,po,pordenone,potenza,pr,prato,pt,pu,pv,pz,ra,ragusa,ravenna,rc,re,reggio-calabria,reggio-emilia,reggiocalabria,reggioemilia,rg,ri,rieti,rimini,rm,rn,ro,roma,rome,rovigo,sa,salerno,sassari,savona,si,siena,siracusa,so,sondrio,sp,sr,ss,suedtirol,xn--sdtirol-n2a,sv,ta,taranto,te,tempio-olbia,tempioolbia,teramo,terni,tn,to,torino,tp,tr,trani-andria-barletta,trani-barletta-andria,traniandriabarletta,tranibarlettaandria,trapani,trento,treviso,trieste,ts,turin,tv,ud,udine,urbino-pesaro,urbinopesaro,va,varese,vb,vc,ve,venezia,venice,verbania,vercelli,verona,vi,vibo-valentia,vibovalentia,vicenza,viterbo,vr,vs,vt,vv<je>co,net,org<jm>*<jo>com,org,net,edu,sch,gov,mil,name<jobs,jp>ac,ad,co,ed,go,gr,lg,ne,or,aichi>aisai,ama,anjo,asuke,chiryu,chita,fuso,gamagori,handa,hazu,hekinan,higashiura,ichinomiya,inazawa,inuyama,isshiki,iwakura,kanie,kariya,kasugai,kira,kiyosu,komaki,konan,kota,mihama,miyoshi,nishio,nisshin,obu,oguchi,oharu,okazaki,owariasahi,seto,shikatsu,shinshiro,shitara,tahara,takahama,tobishima,toei,togo,tokai,tokoname,toyoake,toyohashi,toyokawa,toyone,toyota,tsushima,yatomi<akita>akita,daisen,fujisato,gojome,hachirogata,happou,higashinaruse,honjo,honjyo,ikawa,kamikoani,kamioka,katagami,kazuno,kitaakita,kosaka,kyowa,misato,mitane,moriyoshi,nikaho,noshiro,odate,oga,ogata,semboku,yokote,yurihonjo<aomori>aomori,gonohe,hachinohe,hashikami,hiranai,hirosaki,itayanagi,kuroishi,misawa,mutsu,nakadomari,noheji,oirase,owani,rokunohe,sannohe,shichinohe,shingo,takko,towada,tsugaru,tsuruta<chiba>abiko,asahi,chonan,chosei,choshi,chuo,funabashi,futtsu,hanamigawa,ichihara,ichikawa,ichinomiya,inzai,isumi,kamagaya,kamogawa,kashiwa,katori,katsuura,kimitsu,kisarazu,kozaki,kujukuri,kyonan,matsudo,midori,mihama,minamiboso,mobara,mutsuzawa,nagara,nagareyama,narashino,narita,noda,oamishirasato,omigawa,onjuku,otaki,sakae,sakura,shimofusa,shirako,shiroi,shisui,sodegaura,sosa,tako,tateyama,togane,tohnosho,tomisato,urayasu,yachimata,yachiyo,yokaichiba,yokoshibahikari,yotsukaido<ehime>ainan,honai,ikata,imabari,iyo,kamijima,kihoku,kumakogen,masaki,matsuno,matsuyama,namikata,niihama,ozu,saijo,seiyo,shikokuchuo,tobe,toon,uchiko,uwajima,yawatahama<fukui>echizen,eiheiji,fukui,ikeda,katsuyama,mihama,minamiechizen,obama,ohi,ono,sabae,sakai,takahama,tsuruga,wakasa<fukuoka>ashiya,buzen,chikugo,chikuho,chikujo,chikushino,chikuzen,chuo,dazaifu,fukuchi,hakata,higashi,hirokawa,hisayama,iizuka,inatsuki,kaho,kasuga,kasuya,kawara,keisen,koga,kurate,kurogi,kurume,minami,miyako,miyama,miyawaka,mizumaki,munakata,nakagawa,nakama,nishi,nogata,ogori,okagaki,okawa,oki,omuta,onga,onojo,oto,saigawa,sasaguri,shingu,shinyoshitomi,shonai,soeda,sue,tachiarai,tagawa,takata,toho,toyotsu,tsuiki,ukiha,umi,usui,yamada,yame,yanagawa,yukuhashi<fukushima>aizubange,aizumisato,aizuwakamatsu,asakawa,bandai,date,fukushima,furudono,futaba,hanawa,higashi,hirata,hirono,iitate,inawashiro,ishikawa,iwaki,izumizaki,kagamiishi,kaneyama,kawamata,kitakata,kitashiobara,koori,koriyama,kunimi,miharu,mishima,namie,nango,nishiaizu,nishigo,okuma,omotego,ono,otama,samegawa,shimogo,shirakawa,showa,soma,sukagawa,taishin,tamakawa,tanagura,tenei,yabuki,yamato,yamatsuri,yanaizu,yugawa<gifu>anpachi,ena,gifu,ginan,godo,gujo,hashima,hichiso,hida,higashishirakawa,ibigawa,ikeda,kakamigahara,kani,kasahara,kasamatsu,kawaue,kitagata,mino,minokamo,mitake,mizunami,motosu,nakatsugawa,ogaki,sakahogi,seki,sekigahara,shirakawa,tajimi,takayama,tarui,toki,tomika,wanouchi,yamagata,yaotsu,yoro<gunma>annaka,chiyoda,fujioka,higashiagatsuma,isesaki,itakura,kanna,kanra,katashina,kawaba,kiryu,kusatsu,maebashi,meiwa,midori,minakami,naganohara,nakanojo,nanmoku,numata,oizumi,ora,ota,shibukawa,shimonita,shinto,showa,takasaki,takayama,tamamura,tatebayashi,tomioka,tsukiyono,tsumagoi,ueno,yoshioka<hiroshima>asaminami,daiwa,etajima,fuchu,fukuyama,hatsukaichi,higashihiroshima,hongo,jinsekikogen,kaita,kui,kumano,kure,mihara,miyoshi,naka,onomichi,osakikamijima,otake,saka,sera,seranishi,shinichi,shobara,takehara<hokkaido>abashiri,abira,aibetsu,akabira,akkeshi,asahikawa,ashibetsu,ashoro,assabu,atsuma,bibai,biei,bifuka,bihoro,biratori,chippubetsu,chitose,date,ebetsu,embetsu,eniwa,erimo,esan,esashi,fukagawa,fukushima,furano,furubira,haboro,hakodate,hamatonbetsu,hidaka,higashikagura,higashikawa,hiroo,hokuryu,hokuto,honbetsu,horokanai,horonobe,ikeda,imakane,ishikari,iwamizawa,iwanai,kamifurano,kamikawa,kamishihoro,kamisunagawa,kamoenai,kayabe,kembuchi,kikonai,kimobetsu,kitahiroshima,kitami,kiyosato,koshimizu,kunneppu,kuriyama,kuromatsunai,kushiro,kutchan,kyowa,mashike,matsumae,mikasa,minamifurano,mombetsu,moseushi,mukawa,muroran,naie,nakagawa,nakasatsunai,nakatombetsu,nanae,nanporo,nayoro,nemuro,niikappu,niki,nishiokoppe,noboribetsu,numata,obihiro,obira,oketo,okoppe,otaru,otobe,otofuke,otoineppu,oumu,ozora,pippu,rankoshi,rebun,rikubetsu,rishiri,rishirifuji,saroma,sarufutsu,shakotan,shari,shibecha,shibetsu,shikabe,shikaoi,shimamaki,shimizu,shimokawa,shinshinotsu,shintoku,shiranuka,shiraoi,shiriuchi,sobetsu,sunagawa,taiki,takasu,takikawa,takinoue,teshikaga,tobetsu,tohma,tomakomai,tomari,toya,toyako,toyotomi,toyoura,tsubetsu,tsukigata,urakawa,urausu,uryu,utashinai,wakkanai,wassamu,yakumo,yoichi<hyogo>aioi,akashi,ako,amagasaki,aogaki,asago,ashiya,awaji,fukusaki,goshiki,harima,himeji,ichikawa,inagawa,itami,kakogawa,kamigori,kamikawa,kasai,kasuga,kawanishi,miki,minamiawaji,nishinomiya,nishiwaki,ono,sanda,sannan,sasayama,sayo,shingu,shinonsen,shiso,sumoto,taishi,taka,takarazuka,takasago,takino,tamba,tatsuno,toyooka,yabu,yashiro,yoka,yokawa<ibaraki>ami,asahi,bando,chikusei,daigo,fujishiro,hitachi,hitachinaka,hitachiomiya,hitachiota,ibaraki,ina,inashiki,itako,iwama,joso,kamisu,kasama,kashima,kasumigaura,koga,miho,mito,moriya,naka,namegata,oarai,ogawa,omitama,ryugasaki,sakai,sakuragawa,shimodate,shimotsuma,shirosato,sowa,suifu,takahagi,tamatsukuri,tokai,tomobe,tone,toride,tsuchiura,tsukuba,uchihara,ushiku,yachiyo,yamagata,yawara,yuki<ishikawa>anamizu,hakui,hakusan,kaga,kahoku,kanazawa,kawakita,komatsu,nakanoto,nanao,nomi,nonoichi,noto,shika,suzu,tsubata,tsurugi,uchinada,wajima<iwate>fudai,fujisawa,hanamaki,hiraizumi,hirono,ichinohe,ichinoseki,iwaizumi,iwate,joboji,kamaishi,kanegasaki,karumai,kawai,kitakami,kuji,kunohe,kuzumaki,miyako,mizusawa,morioka,ninohe,noda,ofunato,oshu,otsuchi,rikuzentakata,shiwa,shizukuishi,sumita,tanohata,tono,yahaba,yamada<kagawa>ayagawa,higashikagawa,kanonji,kotohira,manno,marugame,mitoyo,naoshima,sanuki,tadotsu,takamatsu,tonosho,uchinomi,utazu,zentsuji<kagoshima>akune,amami,hioki,isa,isen,izumi,kagoshima,kanoya,kawanabe,kinko,kouyama,makurazaki,matsumoto,minamitane,nakatane,nishinoomote,satsumasendai,soo,tarumizu,yusui<kanagawa>aikawa,atsugi,ayase,chigasaki,ebina,fujisawa,hadano,hakone,hiratsuka,isehara,kaisei,kamakura,kiyokawa,matsuda,minamiashigara,miura,nakai,ninomiya,odawara,oi,oiso,sagamihara,samukawa,tsukui,yamakita,yamato,yokosuka,yugawara,zama,zushi<kochi>aki,geisei,hidaka,higashitsuno,ino,kagami,kami,kitagawa,kochi,mihara,motoyama,muroto,nahari,nakamura,nankoku,nishitosa,niyodogawa,ochi,okawa,otoyo,otsuki,sakawa,sukumo,susaki,tosa,tosashimizu,toyo,tsuno,umaji,yasuda,yusuhara<kumamoto>amakusa,arao,aso,choyo,gyokuto,kamiamakusa,kikuchi,kumamoto,mashiki,mifune,minamata,minamioguni,nagasu,nishihara,oguni,ozu,sumoto,takamori,uki,uto,yamaga,yamato,yatsushiro<kyoto>ayabe,fukuchiyama,higashiyama,ide,ine,joyo,kameoka,kamo,kita,kizu,kumiyama,kyotamba,kyotanabe,kyotango,maizuru,minami,minamiyamashiro,miyazu,muko,nagaokakyo,nakagyo,nantan,oyamazaki,sakyo,seika,tanabe,uji,ujitawara,wazuka,yamashina,yawata<mie>asahi,inabe,ise,kameyama,kawagoe,kiho,kisosaki,kiwa,komono,kumano,kuwana,matsusaka,meiwa,mihama,minamiise,misugi,miyama,nabari,shima,suzuka,tado,taiki,taki,tamaki,toba,tsu,udono,ureshino,watarai,yokkaichi<miyagi>furukawa,higashimatsushima,ishinomaki,iwanuma,kakuda,kami,kawasaki,marumori,matsushima,minamisanriku,misato,murata,natori,ogawara,ohira,onagawa,osaki,rifu,semine,shibata,shichikashuku,shikama,shiogama,shiroishi,tagajo,taiwa,tome,tomiya,wakuya,watari,yamamoto,zao<miyazaki>aya,ebino,gokase,hyuga,kadogawa,kawaminami,kijo,kitagawa,kitakata,kitaura,kobayashi,kunitomi,kushima,mimata,miyakonojo,miyazaki,morotsuka,nichinan,nishimera,nobeoka,saito,shiiba,shintomi,takaharu,takanabe,takazaki,tsuno<nagano>achi,agematsu,anan,aoki,asahi,azumino,chikuhoku,chikuma,chino,fujimi,hakuba,hara,hiraya,iida,iijima,iiyama,iizuna,ikeda,ikusaka,ina,karuizawa,kawakami,kiso,kisofukushima,kitaaiki,komagane,komoro,matsukawa,matsumoto,miasa,minamiaiki,minamimaki,minamiminowa,minowa,miyada,miyota,mochizuki,nagano,nagawa,nagiso,nakagawa,nakano,nozawaonsen,obuse,ogawa,okaya,omachi,omi,ookuwa,ooshika,otaki,otari,sakae,sakaki,saku,sakuho,shimosuwa,shinanomachi,shiojiri,suwa,suzaka,takagi,takamori,takayama,tateshina,tatsuno,togakushi,togura,tomi,ueda,wada,yamagata,yamanouchi,yasaka,yasuoka<nagasaki>chijiwa,futsu,goto,hasami,hirado,iki,isahaya,kawatana,kuchinotsu,matsuura,nagasaki,obama,omura,oseto,saikai,sasebo,seihi,shimabara,shinkamigoto,togitsu,tsushima,unzen<nara>ando,gose,heguri,higashiyoshino,ikaruga,ikoma,kamikitayama,kanmaki,kashiba,kashihara,katsuragi,kawai,kawakami,kawanishi,koryo,kurotaki,mitsue,miyake,nara,nosegawa,oji,ouda,oyodo,sakurai,sango,shimoichi,shimokitayama,shinjo,soni,takatori,tawaramoto,tenkawa,tenri,uda,yamatokoriyama,yamatotakada,yamazoe,yoshino<niigata>aga,agano,gosen,itoigawa,izumozaki,joetsu,kamo,kariwa,kashiwazaki,minamiuonuma,mitsuke,muika,murakami,myoko,nagaoka,niigata,ojiya,omi,sado,sanjo,seiro,seirou,sekikawa,shibata,tagami,tainai,tochio,tokamachi,tsubame,tsunan,uonuma,yahiko,yoita,yuzawa<oita>beppu,bungoono,bungotakada,hasama,hiji,himeshima,hita,kamitsue,kokonoe,kuju,kunisaki,kusu,oita,saiki,taketa,tsukumi,usa,usuki,yufu<okayama>akaiwa,asakuchi,bizen,hayashima,ibara,kagamino,kasaoka,kibichuo,kumenan,kurashiki,maniwa,misaki,nagi,niimi,nishiawakura,okayama,satosho,setouchi,shinjo,shoo,soja,takahashi,tamano,tsuyama,wake,yakage<okinawa>aguni,ginowan,ginoza,gushikami,haebaru,higashi,hirara,iheya,ishigaki,ishikawa,itoman,izena,kadena,kin,kitadaito,kitanakagusuku,kumejima,kunigami,minamidaito,motobu,nago,naha,nakagusuku,nakijin,nanjo,nishihara,ogimi,okinawa,onna,shimoji,taketomi,tarama,tokashiki,tomigusuku,tonaki,urasoe,uruma,yaese,yomitan,yonabaru,yonaguni,zamami<osaka>abeno,chihayaakasaka,chuo,daito,fujiidera,habikino,hannan,higashiosaka,higashisumiyoshi,higashiyodogawa,hirakata,ibaraki,ikeda,izumi,izumiotsu,izumisano,kadoma,kaizuka,kanan,kashiwara,katano,kawachinagano,kishiwada,kita,kumatori,matsubara,minato,minoh,misaki,moriguchi,neyagawa,nishi,nose,osakasayama,sakai,sayama,sennan,settsu,shijonawate,shimamoto,suita,tadaoka,taishi,tajiri,takaishi,takatsuki,tondabayashi,toyonaka,toyono,yao<saga>ariake,arita,fukudomi,genkai,hamatama,hizen,imari,kamimine,kanzaki,karatsu,kashima,kitagata,kitahata,kiyama,kouhoku,kyuragi,nishiarita,ogi,omachi,ouchi,saga,shiroishi,taku,tara,tosu,yoshinogari<saitama>arakawa,asaka,chichibu,fujimi,fujimino,fukaya,hanno,hanyu,hasuda,hatogaya,hatoyama,hidaka,higashichichibu,higashimatsuyama,honjo,ina,iruma,iwatsuki,kamiizumi,kamikawa,kamisato,kasukabe,kawagoe,kawaguchi,kawajima,kazo,kitamoto,koshigaya,kounosu,kuki,kumagaya,matsubushi,minano,misato,miyashiro,miyoshi,moroyama,nagatoro,namegawa,niiza,ogano,ogawa,ogose,okegawa,omiya,otaki,ranzan,ryokami,saitama,sakado,satte,sayama,shiki,shiraoka,soka,sugito,toda,tokigawa,tokorozawa,tsurugashima,urawa,warabi,yashio,yokoze,yono,yorii,yoshida,yoshikawa,yoshimi<shiga>aisho,gamo,higashiomi,hikone,koka,konan,kosei,koto,kusatsu,maibara,moriyama,nagahama,nishiazai,notogawa,omihachiman,otsu,ritto,ryuoh,takashima,takatsuki,torahime,toyosato,yasu<shimane>akagi,ama,gotsu,hamada,higashiizumo,hikawa,hikimi,izumo,kakinoki,masuda,matsue,misato,nishinoshima,ohda,okinoshima,okuizumo,shimane,tamayu,tsuwano,unnan,yakumo,yasugi,yatsuka<shizuoka>arai,atami,fuji,fujieda,fujikawa,fujinomiya,fukuroi,gotemba,haibara,hamamatsu,higashiizu,ito,iwata,izu,izunokuni,kakegawa,kannami,kawanehon,kawazu,kikugawa,kosai,makinohara,matsuzaki,minamiizu,mishima,morimachi,nishiizu,numazu,omaezaki,shimada,shimizu,shimoda,shizuoka,susono,yaizu,yoshida<tochigi>ashikaga,bato,haga,ichikai,iwafune,kaminokawa,kanuma,karasuyama,kuroiso,mashiko,mibu,moka,motegi,nasu,nasushiobara,nikko,nishikata,nogi,ohira,ohtawara,oyama,sakura,sano,shimotsuke,shioya,takanezawa,tochigi,tsuga,ujiie,utsunomiya,yaita<tokushima>aizumi,anan,ichiba,itano,kainan,komatsushima,matsushige,mima,minami,miyoshi,mugi,nakagawa,naruto,sanagochi,shishikui,tokushima,wajiki<tokyo>adachi,akiruno,akishima,aogashima,arakawa,bunkyo,chiyoda,chofu,chuo,edogawa,fuchu,fussa,hachijo,hachioji,hamura,higashikurume,higashimurayama,higashiyamato,hino,hinode,hinohara,inagi,itabashi,katsushika,kita,kiyose,kodaira,koganei,kokubunji,komae,koto,kouzushima,kunitachi,machida,meguro,minato,mitaka,mizuho,musashimurayama,musashino,nakano,nerima,ogasawara,okutama,ome,oshima,ota,setagaya,shibuya,shinagawa,shinjuku,suginami,sumida,tachikawa,taito,tama,toshima<tottori>chizu,hino,kawahara,koge,kotoura,misasa,nanbu,nichinan,sakaiminato,tottori,wakasa,yazu,yonago<toyama>asahi,fuchu,fukumitsu,funahashi,himi,imizu,inami,johana,kamiichi,kurobe,nakaniikawa,namerikawa,nanto,nyuzen,oyabe,taira,takaoka,tateyama,toga,tonami,toyama,unazuki,uozu,yamada<wakayama>arida,aridagawa,gobo,hashimoto,hidaka,hirogawa,inami,iwade,kainan,kamitonda,katsuragi,kimino,kinokawa,kitayama,koya,koza,kozagawa,kudoyama,kushimoto,mihama,misato,nachikatsuura,shingu,shirahama,taiji,tanabe,wakayama,yuasa,yura<yamagata>asahi,funagata,higashine,iide,kahoku,kaminoyama,kaneyama,kawanishi,mamurogawa,mikawa,murayama,nagai,nakayama,nanyo,nishikawa,obanazawa,oe,oguni,ohkura,oishida,sagae,sakata,sakegawa,shinjo,shirataka,shonai,takahata,tendo,tozawa,tsuruoka,yamagata,yamanobe,yonezawa,yuza<yamaguchi>abu,hagi,hikari,hofu,iwakuni,kudamatsu,mitou,nagato,oshima,shimonoseki,shunan,tabuse,tokuyama,toyota,ube,yuu<yamanashi>chuo,doshi,fuefuki,fujikawa,fujikawaguchiko,fujiyoshida,hayakawa,hokuto,ichikawamisato,kai,kofu,koshu,kosuge,minami-alps,minobu,nakamichi,nanbu,narusawa,nirasaki,nishikatsura,oshino,otsuki,showa,tabayama,tsuru,uenohara,yamanakako,yamanashi<xn--4pvxs,xn--vgu402c,xn--c3s14m,xn--f6qx53a,xn--8pvr4u,xn--uist22h,xn--djrs72d6uy,xn--mkru45i,xn--0trq7p7nn,xn--8ltr62k,xn--2m4a15e,xn--efvn9s,xn--32vp30h,xn--4it797k,xn--1lqs71d,xn--5rtp49c,xn--5js045d,xn--ehqz56n,xn--1lqs03n,xn--qqqt11m,xn--kbrq7o,xn--pssu33l,xn--ntsq17g,xn--uisz3g,xn--6btw5a,xn--1ctwo,xn--6orx2r,xn--rht61e,xn--rht27z,xn--djty4k,xn--nit225k,xn--rht3d,xn--klty5x,xn--kltx9a,xn--kltp7d,xn--uuwu58a,xn--zbx025d,xn--ntso0iqx3a,xn--elqq16h,xn--4it168d,xn--klt787d,xn--rny31h,xn--7t0a264c,xn--5rtq34k,xn--k7yn95e,xn--tor131o,xn--d5qv7z876c,kawasaki>*,!city<kitakyushu>*,!city<kobe>*,!city<nagoya>*,!city<sapporo>*,!city<sendai>*,!city<yokohama>*,!city<<ke>ac,co,go,info,me,mobi,ne,or,sc<kg>org,net,com,edu,gov,mil<kh>*<ki>edu,biz,net,org,gov,info,com<km>org,nom,gov,prd,tm,edu,mil,ass,com,coop,asso,presse,medecin,notaires,pharmaciens,veterinaire,gouv<kn>net,org,edu,gov<kp>com,edu,gov,org,rep,tra<kr>ac,co,es,go,hs,kg,mil,ms,ne,or,pe,re,sc,busan,chungbuk,chungnam,daegu,daejeon,gangwon,gwangju,gyeongbuk,gyeonggi,gyeongnam,incheon,jeju,jeonbuk,jeonnam,seoul,ulsan<kw>com,edu,emb,gov,ind,net,org<ky>com,edu,net,org<kz>org,edu,net,gov,mil,com<la>int,net,info,edu,gov,per,com,org<lb>com,edu,gov,net,org<lc>com,net,co,org,edu,gov<li,lk>gov,sch,net,int,com,org,edu,ngo,soc,web,ltd,assn,grp,hotel,ac<lr>com,edu,gov,org,net<ls>ac,biz,co,edu,gov,info,net,org,sc<lt>gov<lu,lv>com,edu,gov,org,mil,id,net,asn,conf<ly>com,net,gov,plc,edu,sch,med,org,id<ma>co,net,gov,org,ac,press<mc>tm,asso<md,me>co,net,org,edu,ac,gov,its,priv<mg>org,nom,gov,prd,tm,edu,mil,com,co<mh,mil,mk>com,org,net,edu,gov,inf,name<ml>com,edu,gouv,gov,net,org,presse<mm>*<mn>gov,edu,org<mo>com,net,org,edu,gov<mobi,mp,mq,mr>gov<ms>com,edu,gov,net,org<mt>com,edu,net,org<mu>com,net,org,gov,ac,co,or<museum,mv>aero,biz,com,coop,edu,gov,info,int,mil,museum,name,net,org,pro<mw>ac,biz,co,com,coop,edu,gov,int,museum,net,org<mx>com,org,gob,edu,net<my>biz,com,edu,gov,mil,name,net,org<mz>ac,adv,co,edu,gov,mil,net,org<na>info,pro,name,school,or,dr,us,mx,ca,in,cc,tv,ws,mobi,co,com,org<name,nc>asso,nom<ne,net,nf>com,net,per,rec,web,arts,firm,info,other,store<ng>com,edu,gov,i,mil,mobi,name,net,org,sch<ni>ac,biz,co,com,edu,gob,in,info,int,mil,net,nom,org,web<nl,no>fhs,vgs,fylkesbibl,folkebibl,museum,idrett,priv,mil,stat,dep,kommune,herad,aa>gs<ah>gs<bu>gs<fm>gs<hl>gs<hm>gs<jan-mayen>gs<mr>gs<nl>gs<nt>gs<of>gs<ol>gs<oslo>gs<rl>gs<sf>gs<st>gs<svalbard>gs<tm>gs<tr>gs<va>gs<vf>gs<akrehamn,xn--krehamn-dxa,algard,xn--lgrd-poac,arna,brumunddal,bryne,bronnoysund,xn--brnnysund-m8ac,drobak,xn--drbak-wua,egersund,fetsund,floro,xn--flor-jra,fredrikstad,hokksund,honefoss,xn--hnefoss-q1a,jessheim,jorpeland,xn--jrpeland-54a,kirkenes,kopervik,krokstadelva,langevag,xn--langevg-jxa,leirvik,mjondalen,xn--mjndalen-64a,mo-i-rana,mosjoen,xn--mosjen-eya,nesoddtangen,orkanger,osoyro,xn--osyro-wua,raholt,xn--rholt-mra,sandnessjoen,xn--sandnessjen-ogb,skedsmokorset,slattum,spjelkavik,stathelle,stavern,stjordalshalsen,xn--stjrdalshalsen-sqb,tananger,tranby,vossevangen,afjord,xn--fjord-lra,agdenes,al,xn--l-1fa,alesund,xn--lesund-hua,alstahaug,alta,xn--lt-liac,alaheadju,xn--laheadju-7ya,alvdal,amli,xn--mli-tla,amot,xn--mot-tla,andebu,andoy,xn--andy-ira,andasuolo,ardal,xn--rdal-poa,aremark,arendal,xn--s-1fa,aseral,xn--seral-lra,asker,askim,askvoll,askoy,xn--asky-ira,asnes,xn--snes-poa,audnedaln,aukra,aure,aurland,aurskog-holand,xn--aurskog-hland-jnb,austevoll,austrheim,averoy,xn--avery-yua,balestrand,ballangen,balat,xn--blt-elab,balsfjord,bahccavuotna,xn--bhccavuotna-k7a,bamble,bardu,beardu,beiarn,bajddar,xn--bjddar-pta,baidar,xn--bidr-5nac,berg,bergen,berlevag,xn--berlevg-jxa,bearalvahki,xn--bearalvhki-y4a,bindal,birkenes,bjarkoy,xn--bjarky-fya,bjerkreim,bjugn,bodo,xn--bod-2na,badaddja,xn--bdddj-mrabd,budejju,bokn,bremanger,bronnoy,xn--brnny-wuac,bygland,bykle,barum,xn--brum-voa,telemark>bo,xn--b-5ga<nordland>bo,xn--b-5ga,heroy,xn--hery-ira<bievat,xn--bievt-0qa,bomlo,xn--bmlo-gra,batsfjord,xn--btsfjord-9za,bahcavuotna,xn--bhcavuotna-s4a,dovre,drammen,drangedal,dyroy,xn--dyry-ira,donna,xn--dnna-gra,eid,eidfjord,eidsberg,eidskog,eidsvoll,eigersund,elverum,enebakk,engerdal,etne,etnedal,evenes,evenassi,xn--eveni-0qa01ga,evje-og-hornnes,farsund,fauske,fuossko,fuoisku,fedje,fet,finnoy,xn--finny-yua,fitjar,fjaler,fjell,flakstad,flatanger,flekkefjord,flesberg,flora,fla,xn--fl-zia,folldal,forsand,fosnes,frei,frogn,froland,frosta,frana,xn--frna-woa,froya,xn--frya-hra,fusa,fyresdal,forde,xn--frde-gra,gamvik,gangaviika,xn--ggaviika-8ya47h,gaular,gausdal,gildeskal,xn--gildeskl-g0a,giske,gjemnes,gjerdrum,gjerstad,gjesdal,gjovik,xn--gjvik-wua,gloppen,gol,gran,grane,granvin,gratangen,grimstad,grong,kraanghke,xn--kranghke-b0a,grue,gulen,hadsel,halden,halsa,hamar,hamaroy,habmer,xn--hbmer-xqa,hapmir,xn--hpmir-xqa,hammerfest,hammarfeasta,xn--hmmrfeasta-s4ac,haram,hareid,harstad,hasvik,aknoluokta,xn--koluokta-7ya57h,hattfjelldal,aarborte,haugesund,hemne,hemnes,hemsedal,more-og-romsdal>heroy,sande<xn--mre-og-romsdal-qqb>xn--hery-ira,sande<hitra,hjartdal,hjelmeland,hobol,xn--hobl-ira,hof,hol,hole,holmestrand,holtalen,xn--holtlen-hxa,hornindal,horten,hurdal,hurum,hvaler,hyllestad,hagebostad,xn--hgebostad-g3a,hoyanger,xn--hyanger-q1a,hoylandet,xn--hylandet-54a,ha,xn--h-2fa,ibestad,inderoy,xn--indery-fya,iveland,jevnaker,jondal,jolster,xn--jlster-bya,karasjok,karasjohka,xn--krjohka-hwab49j,karlsoy,galsa,xn--gls-elac,karmoy,xn--karmy-yua,kautokeino,guovdageaidnu,klepp,klabu,xn--klbu-woa,kongsberg,kongsvinger,kragero,xn--krager-gya,kristiansand,kristiansund,krodsherad,xn--krdsherad-m8a,kvalsund,rahkkeravju,xn--rhkkervju-01af,kvam,kvinesdal,kvinnherad,kviteseid,kvitsoy,xn--kvitsy-fya,kvafjord,xn--kvfjord-nxa,giehtavuoatna,kvanangen,xn--kvnangen-k0a,navuotna,xn--nvuotna-hwa,kafjord,xn--kfjord-iua,gaivuotna,xn--givuotna-8ya,larvik,lavangen,lavagis,loabat,xn--loabt-0qa,lebesby,davvesiida,leikanger,leirfjord,leka,leksvik,lenvik,leangaviika,xn--leagaviika-52b,lesja,levanger,lier,lierne,lillehammer,lillesand,lindesnes,lindas,xn--linds-pra,lom,loppa,lahppi,xn--lhppi-xqa,lund,lunner,luroy,xn--lury-ira,luster,lyngdal,lyngen,ivgu,lardal,lerdal,xn--lrdal-sra,lodingen,xn--ldingen-q1a,lorenskog,xn--lrenskog-54a,loten,xn--lten-gra,malvik,masoy,xn--msy-ula0h,muosat,xn--muost-0qa,mandal,marker,marnardal,masfjorden,meland,meldal,melhus,meloy,xn--mely-ira,meraker,xn--merker-kua,moareke,xn--moreke-jua,midsund,midtre-gauldal,modalen,modum,molde,moskenes,moss,mosvik,malselv,xn--mlselv-iua,malatvuopmi,xn--mlatvuopmi-s4a,namdalseid,aejrie,namsos,namsskogan,naamesjevuemie,xn--nmesjevuemie-tcba,laakesvuemie,nannestad,narvik,narviika,naustdal,nedre-eiker,akershus>nes<buskerud>nes<nesna,nesodden,nesseby,unjarga,xn--unjrga-rta,nesset,nissedal,nittedal,nord-aurdal,nord-fron,nord-odal,norddal,nordkapp,davvenjarga,xn--davvenjrga-y4a,nordre-land,nordreisa,raisa,xn--risa-5na,nore-og-uvdal,notodden,naroy,xn--nry-yla5g,notteroy,xn--nttery-byae,odda,oksnes,xn--ksnes-uua,oppdal,oppegard,xn--oppegrd-ixa,orkdal,orland,xn--rland-uua,orskog,xn--rskog-uua,orsta,xn--rsta-fra,hedmark>os,valer,xn--vler-qoa<hordaland>os<osen,osteroy,xn--ostery-fya,ostre-toten,xn--stre-toten-zcb,overhalla,ovre-eiker,xn--vre-eiker-k8a,oyer,xn--yer-zna,oygarden,xn--ygarden-p1a,oystre-slidre,xn--ystre-slidre-ujb,porsanger,porsangu,xn--porsgu-sta26f,porsgrunn,radoy,xn--rady-ira,rakkestad,rana,ruovat,randaberg,rauma,rendalen,rennebu,rennesoy,xn--rennesy-v1a,rindal,ringebu,ringerike,ringsaker,rissa,risor,xn--risr-ira,roan,rollag,rygge,ralingen,xn--rlingen-mxa,rodoy,xn--rdy-0nab,romskog,xn--rmskog-bya,roros,xn--rros-gra,rost,xn--rst-0na,royken,xn--ryken-vua,royrvik,xn--ryrvik-bya,rade,xn--rde-ula,salangen,siellak,saltdal,salat,xn--slt-elab,xn--slat-5na,samnanger,vestfold>sande<sandefjord,sandnes,sandoy,xn--sandy-yua,sarpsborg,sauda,sauherad,sel,selbu,selje,seljord,sigdal,siljan,sirdal,skaun,skedsmo,ski,skien,skiptvet,skjervoy,xn--skjervy-v1a,skierva,xn--skierv-uta,skjak,xn--skjk-soa,skodje,skanland,xn--sknland-fxa,skanit,xn--sknit-yqa,smola,xn--smla-hra,snillfjord,snasa,xn--snsa-roa,snoasa,snaase,xn--snase-nra,sogndal,sokndal,sola,solund,songdalen,sortland,spydeberg,stange,stavanger,steigen,steinkjer,stjordal,xn--stjrdal-s1a,stokke,stor-elvdal,stord,stordal,storfjord,omasvuotna,strand,stranda,stryn,sula,suldal,sund,sunndal,surnadal,sveio,svelvik,sykkylven,sogne,xn--sgne-gra,somna,xn--smna-gra,sondre-land,xn--sndre-land-0cb,sor-aurdal,xn--sr-aurdal-l8a,sor-fron,xn--sr-fron-q1a,sor-odal,xn--sr-odal-q1a,sor-varanger,xn--sr-varanger-ggb,matta-varjjat,xn--mtta-vrjjat-k7af,sorfold,xn--srfold-bya,sorreisa,xn--srreisa-q1a,sorum,xn--srum-gra,tana,deatnu,time,tingvoll,tinn,tjeldsund,dielddanuorri,tjome,xn--tjme-hra,tokke,tolga,torsken,tranoy,xn--trany-yua,tromso,xn--troms-zua,tromsa,romsa,trondheim,troandin,trysil,trana,xn--trna-woa,trogstad,xn--trgstad-r1a,tvedestrand,tydal,tynset,tysfjord,divtasvuodna,divttasvuotna,tysnes,tysvar,xn--tysvr-vra,tonsberg,xn--tnsberg-q1a,ullensaker,ullensvang,ulvik,utsira,vadso,xn--vads-jra,cahcesuolo,xn--hcesuolo-7ya35b,vaksdal,valle,vang,vanylven,vardo,xn--vard-jra,varggat,xn--vrggt-xqad,vefsn,vaapste,vega,vegarshei,xn--vegrshei-c0a,vennesla,verdal,verran,vestby,vestnes,vestre-slidre,vestre-toten,vestvagoy,xn--vestvgy-ixa6o,vevelstad,vik,vikna,vindafjord,volda,voss,varoy,xn--vry-yla5g,vagan,xn--vgan-qoa,voagat,vagsoy,xn--vgsy-qoa0j,vaga,xn--vg-yiab,ostfold>valer<xn--stfold-9xa>xn--vler-qoa<<np>*<nr>biz,info,gov,edu,org,net,com<nu,nz>ac,co,cri,geek,gen,govt,health,iwi,kiwi,maori,mil,xn--mori-qsa,net,org,parliament,school<om>co,com,edu,gov,med,museum,net,org,pro<onion,org,pa>ac,gob,com,org,sld,edu,net,ing,abo,med,nom<pe>edu,gob,nom,mil,org,com,net<pf>com,org,edu<pg>*<ph>com,net,org,gov,edu,ngo,mil,i<pk>ac,biz,com,edu,fam,gkp,gob,gog,gok,gon,gop,gos,gov,net,org,web<pl>com,net,org,aid,agro,atm,auto,biz,edu,gmina,gsm,info,mail,miasta,media,mil,nieruchomosci,nom,pc,powiat,priv,realestate,rel,sex,shop,sklep,sos,szkola,targi,tm,tourism,travel,turystyka,gov>ap,griw,ic,is,kmpsp,konsulat,kppsp,kwp,kwpsp,mup,mw,oia,oirm,oke,oow,oschr,oum,pa,pinb,piw,po,pr,psp,psse,pup,rzgw,sa,sdn,sko,so,sr,starostwo,ug,ugim,um,umig,upow,uppo,us,uw,uzs,wif,wiih,winb,wios,witd,wiw,wkz,wsa,wskr,wsse,wuoz,wzmiuw,zp,zpisdn<augustow,babia-gora,bedzin,beskidy,bialowieza,bialystok,bielawa,bieszczady,boleslawiec,bydgoszcz,bytom,cieszyn,czeladz,czest,dlugoleka,elblag,elk,glogow,gniezno,gorlice,grajewo,ilawa,jaworzno,jelenia-gora,jgora,kalisz,kazimierz-dolny,karpacz,kartuzy,kaszuby,katowice,kepno,ketrzyn,klodzko,kobierzyce,kolobrzeg,konin,konskowola,kutno,lapy,lebork,legnica,lezajsk,limanowa,lomza,lowicz,lubin,lukow,malbork,malopolska,mazowsze,mazury,mielec,mielno,mragowo,naklo,nowaruda,nysa,olawa,olecko,olkusz,olsztyn,opoczno,opole,ostroda,ostroleka,ostrowiec,ostrowwlkp,pila,pisz,podhale,podlasie,polkowice,pomorze,pomorskie,prochowice,pruszkow,przeworsk,pulawy,radom,rawa-maz,rybnik,rzeszow,sanok,sejny,slask,slupsk,sosnowiec,stalowa-wola,skoczow,starachowice,stargard,suwalki,swidnica,swiebodzin,swinoujscie,szczecin,szczytno,tarnobrzeg,tgory,turek,tychy,ustka,walbrzych,warmia,warszawa,waw,wegrow,wielun,wlocl,wloclawek,wodzislaw,wolomin,wroclaw,zachpomor,zagan,zarow,zgora,zgorzelec<pm,pn>gov,co,org,edu,net<post,pr>com,net,org,gov,edu,isla,pro,biz,info,name,est,prof,ac<pro>aaa,aca,acct,avocat,bar,cpa,eng,jur,law,med,recht<ps>edu,gov,sec,plo,com,org,net<pt>net,gov,org,edu,int,publ,com,nome<pw>co,ne,or,ed,go,belau<py>com,coop,edu,gov,mil,net,org<qa>com,edu,gov,mil,name,net,org,sch<re>asso,com,nom<ro>arts,com,firm,info,nom,nt,org,rec,store,tm,www<rs>ac,co,edu,gov,in,org<ru,rw>ac,co,coop,gov,mil,net,org<sa>com,net,org,gov,med,pub,edu,sch<sb>com,edu,gov,net,org<sc>com,gov,net,org,edu<sd>com,net,org,edu,med,tv,gov,info<se>a,ac,b,bd,brand,c,d,e,f,fh,fhsk,fhv,g,h,i,k,komforb,kommunalforbund,komvux,l,lanbib,m,n,naturbruksgymn,o,org,p,parti,pp,press,r,s,t,tm,u,w,x,y,z<sg>com,net,org,gov,edu,per<sh>com,net,gov,org,mil<si,sj,sk,sl>com,net,edu,gov,org<sm,sn>art,com,edu,gouv,org,perso,univ<so>com,edu,gov,me,net,org<sr,ss>biz,com,edu,gov,me,net,org,sch<st>co,com,consulado,edu,embaixada,mil,net,org,principe,saotome,store<su,sv>com,edu,gob,org,red<sx>gov<sy>edu,gov,net,mil,com,org<sz>co,ac,org<tc,td,tel,tf,tg,th>ac,co,go,in,mi,net,or<tj>ac,biz,co,com,edu,go,gov,int,mil,name,net,nic,org,test,web<tk,tl>gov<tm>com,co,org,net,nom,gov,mil,edu<tn>com,ens,fin,gov,ind,info,intl,mincom,nat,net,org,perso,tourism<to>com,gov,net,org,edu,mil<tr>av,bbs,bel,biz,com,dr,edu,gen,gov,info,mil,k12,kep,name,net,org,pol,tel,tsk,tv,web,nc>gov<<tt>co,com,org,net,biz,info,pro,int,coop,jobs,mobi,travel,museum,aero,name,gov,edu<tv,tw>edu,gov,mil,com,net,org,idv,game,ebiz,club,xn--zf0ao64a,xn--uc0atv,xn--czrw28b<tz>ac,co,go,hotel,info,me,mil,mobi,ne,or,sc,tv<ua>com,edu,gov,in,net,org,cherkassy,cherkasy,chernigov,chernihiv,chernivtsi,chernovtsy,ck,cn,cr,crimea,cv,dn,dnepropetrovsk,dnipropetrovsk,donetsk,dp,if,ivano-frankivsk,kh,kharkiv,kharkov,kherson,khmelnitskiy,khmelnytskyi,kiev,kirovograd,km,kr,kropyvnytskyi,krym,ks,kv,kyiv,lg,lt,lugansk,luhansk,lutsk,lv,lviv,mk,mykolaiv,nikolaev,od,odesa,odessa,pl,poltava,rivne,rovno,rv,sb,sebastopol,sevastopol,sm,sumy,te,ternopil,uz,uzhgorod,uzhhorod,vinnica,vinnytsia,vn,volyn,yalta,zakarpattia,zaporizhzhe,zaporizhzhia,zhitomir,zhytomyr,zp,zt<ug>co,or,ac,sc,go,ne,com,org<uk>ac,co,gov,ltd,me,net,nhs,org,plc,police,sch>*<<us>dni,fed,isa,kids,nsn,ak>k12,cc,lib<al>k12,cc,lib<ar>k12,cc,lib<as>k12,cc,lib<az>k12,cc,lib<ca>k12,cc,lib<co>k12,cc,lib<ct>k12,cc,lib<dc>k12,cc,lib<de>cc<fl>k12,cc,lib<ga>k12,cc,lib<gu>k12,cc,lib<hi>cc,lib<ia>k12,cc,lib<id>k12,cc,lib<il>k12,cc,lib<in>k12,cc,lib<ks>k12,cc,lib<ky>k12,cc,lib<la>k12,cc,lib<ma>k12>pvt,chtr,paroch<cc,lib<md>k12,cc,lib<me>k12,cc,lib<mi>k12,cc,lib,ann-arbor,cog,dst,eaton,gen,mus,tec,washtenaw<mn>k12,cc,lib<mo>k12,cc,lib<ms>k12,cc,lib<mt>k12,cc,lib<nc>k12,cc,lib<nd>cc,lib<ne>k12,cc,lib<nh>k12,cc,lib<nj>k12,cc,lib<nm>k12,cc,lib<nv>k12,cc,lib<ny>k12,cc,lib<oh>k12,cc,lib<ok>k12,cc,lib<or>k12,cc,lib<pa>k12,cc,lib<pr>k12,cc,lib<ri>cc,lib<sc>k12,cc,lib<sd>cc,lib<tn>k12,cc,lib<tx>k12,cc,lib<ut>k12,cc,lib<vi>k12,cc,lib<vt>k12,cc,lib<va>k12,cc,lib<wa>k12,cc,lib<wi>k12,cc,lib<wv>cc<wy>k12,cc,lib<<uy>com,edu,gub,mil,net,org<uz>co,com,net,org<va,vc>com,net,org,gov,mil,edu<ve>arts,bib,co,com,e12,edu,firm,gob,gov,info,int,mil,net,nom,org,rar,rec,store,tec,web<vg,vi>co,com,k12,net,org<vn>ac,ai,biz,com,edu,gov,health,id,info,int,io,name,net,org,pro,angiang,bacgiang,backan,baclieu,bacninh,baria-vungtau,bentre,binhdinh,binhduong,binhphuoc,binhthuan,camau,cantho,caobang,daklak,daknong,danang,dienbien,dongnai,dongthap,gialai,hagiang,haiduong,haiphong,hanam,hanoi,hatinh,haugiang,hoabinh,hungyen,khanhhoa,kiengiang,kontum,laichau,lamdong,langson,laocai,longan,namdinh,nghean,ninhbinh,ninhthuan,phutho,phuyen,quangbinh,quangnam,quangngai,quangninh,quangtri,soctrang,sonla,tayninh,thaibinh,thainguyen,thanhhoa,thanhphohochiminh,thuathienhue,tiengiang,travinh,tuyenquang,vinhlong,vinhphuc,yenbai<vu>com,edu,net,org<wf,ws>com,net,org,gov,edu<yt,xn--mgbaam7a8h,xn--y9a3aq,xn--54b7fta0cc,xn--90ae,xn--mgbcpq6gpa1a,xn--90ais,xn--fiqs8s,xn--fiqz9s,xn--lgbbat1ad8j,xn--wgbh1c,xn--e1a4c,xn--qxa6a,xn--mgbah1a3hjkrd,xn--node,xn--qxam,xn--j6w193g>xn--55qx5d,xn--wcvs22d,xn--mxtq1m,xn--gmqw5a,xn--od0alg,xn--uc0atv<xn--2scrj9c,xn--3hcrj9c,xn--45br5cyl,xn--h2breg3eve,xn--h2brj9c8c,xn--mgbgu82a,xn--rvc1e0am3e,xn--h2brj9c,xn--mgbbh1a,xn--mgbbh1a71e,xn--fpcrj9c3d,xn--gecrj9c,xn--s9brj9c,xn--45brj9c,xn--xkc2dl3a5ee0h,xn--mgba3a4f16a,xn--mgba3a4fra,xn--mgbtx2b,xn--mgbayh7gpa,xn--3e0b707e,xn--80ao21a,xn--q7ce6a,xn--fzc2c9e2c,xn--xkc2al3hye2a,xn--mgbc0a9azcg,xn--d1alf,xn--l1acc,xn--mix891f,xn--mix082f,xn--mgbx4cd0ab,xn--mgb9awbf,xn--mgbai9azgqp6j,xn--mgbai9a5eva00b,xn--ygbi2ammx,xn--90a3ac>xn--o1ac,xn--c1avg,xn--90azh,xn--d1at,xn--o1ach,xn--80au<xn--p1ai,xn--wgbl6a,xn--mgberp4a5d4ar,xn--mgberp4a5d4a87g,xn--mgbqly7c0a67fbc,xn--mgbqly7cvafr,xn--mgbpl2fh,xn--yfro4i67o,xn--clchc0ea0b2g2a9gcd,xn--ogbpf8fl,xn--mgbtf8fl,xn--o3cw4h>xn--12c1fe0br,xn--12co0c3b4eva,xn--h3cuzk1di,xn--o3cyx2a,xn--m3ch0j3a,xn--12cfi8ixb8l<xn--pgbs0dh,xn--kpry57d,xn--kprw13d,xn--nnx388a,xn--j1amh,xn--mgb2ddes,xxx,ye>com,edu,gov,net,mil,org<za>ac,agric,alt,co,edu,gov,grondar,law,mil,net,ngo,nic,nis,nom,org,school,tm,web<zm>ac,biz,co,com,edu,gov,info,mil,net,org,sch<zw>ac,co,gov,mil,org<aaa,aarp,abb,abbott,abbvie,abc,able,abogado,abudhabi,academy,accenture,accountant,accountants,aco,actor,ads,adult,aeg,aetna,afl,africa,agakhan,agency,aig,airbus,airforce,airtel,akdn,alibaba,alipay,allfinanz,allstate,ally,alsace,alstom,amazon,americanexpress,americanfamily,amex,amfam,amica,amsterdam,analytics,android,anquan,anz,aol,apartments,app,apple,aquarelle,arab,aramco,archi,army,art,arte,asda,associates,athleta,attorney,auction,audi,audible,audio,auspost,author,auto,autos,aws,axa,azure,baby,baidu,banamex,band,bank,bar,barcelona,barclaycard,barclays,barefoot,bargains,baseball,basketball,bauhaus,bayern,bbc,bbt,bbva,bcg,bcn,beats,beauty,beer,bentley,berlin,best,bestbuy,bet,bharti,bible,bid,bike,bing,bingo,bio,black,blackfriday,blockbuster,blog,bloomberg,blue,bms,bmw,bnpparibas,boats,boehringer,bofa,bom,bond,boo,book,booking,bosch,bostik,boston,bot,boutique,box,bradesco,bridgestone,broadway,broker,brother,brussels,build,builders,business,buy,buzz,bzh,cab,cafe,cal,call,calvinklein,cam,camera,camp,canon,capetown,capital,capitalone,car,caravan,cards,care,career,careers,cars,casa,case,cash,casino,catering,catholic,cba,cbn,cbre,center,ceo,cern,cfa,cfd,chanel,channel,charity,chase,chat,cheap,chintai,christmas,chrome,church,cipriani,circle,cisco,citadel,citi,citic,city,claims,cleaning,click,clinic,clinique,clothing,cloud,club,clubmed,coach,codes,coffee,college,cologne,commbank,community,company,compare,computer,comsec,condos,construction,consulting,contact,contractors,cooking,cool,corsica,country,coupon,coupons,courses,cpa,credit,creditcard,creditunion,cricket,crown,crs,cruise,cruises,cuisinella,cymru,cyou,dabur,dad,dance,data,date,dating,datsun,day,dclk,dds,deal,dealer,deals,degree,delivery,dell,deloitte,delta,democrat,dental,dentist,desi,design,dev,dhl,diamonds,diet,digital,direct,directory,discount,discover,dish,diy,dnp,docs,doctor,dog,domains,dot,download,drive,dtv,dubai,dunlop,dupont,durban,dvag,dvr,earth,eat,eco,edeka,education,email,emerck,energy,engineer,engineering,enterprises,epson,equipment,ericsson,erni,esq,estate,eurovision,eus,events,exchange,expert,exposed,express,extraspace,fage,fail,fairwinds,faith,family,fan,fans,farm,farmers,fashion,fast,fedex,feedback,ferrari,ferrero,fidelity,fido,film,final,finance,financial,fire,firestone,firmdale,fish,fishing,fit,fitness,flickr,flights,flir,florist,flowers,fly,foo,food,football,ford,forex,forsale,forum,foundation,fox,free,fresenius,frl,frogans,frontier,ftr,fujitsu,fun,fund,furniture,futbol,fyi,gal,gallery,gallo,gallup,game,games,gap,garden,gay,gbiz,gdn,gea,gent,genting,george,ggee,gift,gifts,gives,giving,glass,gle,global,globo,gmail,gmbh,gmo,gmx,godaddy,gold,goldpoint,golf,goo,goodyear,goog,google,gop,got,grainger,graphics,gratis,green,gripe,grocery,group,gucci,guge,guide,guitars,guru,hair,hamburg,hangout,haus,hbo,hdfc,hdfcbank,health,healthcare,help,helsinki,here,hermes,hiphop,hisamitsu,hitachi,hiv,hkt,hockey,holdings,holiday,homedepot,homegoods,homes,homesense,honda,horse,hospital,host,hosting,hot,hotels,hotmail,house,how,hsbc,hughes,hyatt,hyundai,ibm,icbc,ice,icu,ieee,ifm,ikano,imamat,imdb,immo,immobilien,inc,industries,infiniti,ing,ink,institute,insurance,insure,international,intuit,investments,ipiranga,irish,ismaili,ist,istanbul,itau,itv,jaguar,java,jcb,jeep,jetzt,jewelry,jio,jll,jmp,jnj,joburg,jot,joy,jpmorgan,jprs,juegos,juniper,kaufen,kddi,kerryhotels,kerrylogistics,kerryproperties,kfh,kia,kids,kim,kindle,kitchen,kiwi,koeln,komatsu,kosher,kpmg,kpn,krd,kred,kuokgroup,kyoto,lacaixa,lamborghini,lamer,lancaster,land,landrover,lanxess,lasalle,lat,latino,latrobe,law,lawyer,lds,lease,leclerc,lefrak,legal,lego,lexus,lgbt,lidl,life,lifeinsurance,lifestyle,lighting,like,lilly,limited,limo,lincoln,link,lipsy,live,living,llc,llp,loan,loans,locker,locus,lol,london,lotte,lotto,love,lpl,lplfinancial,ltd,ltda,lundbeck,luxe,luxury,madrid,maif,maison,makeup,man,management,mango,map,market,marketing,markets,marriott,marshalls,mattel,mba,mckinsey,med,media,meet,melbourne,meme,memorial,men,menu,merckmsd,miami,microsoft,mini,mint,mit,mitsubishi,mlb,mls,mma,mobile,moda,moe,moi,mom,monash,money,monster,mormon,mortgage,moscow,moto,motorcycles,mov,movie,msd,mtn,mtr,music,nab,nagoya,navy,nba,nec,netbank,netflix,network,neustar,new,news,next,nextdirect,nexus,nfl,ngo,nhk,nico,nike,nikon,ninja,nissan,nissay,nokia,norton,now,nowruz,nowtv,nra,nrw,ntt,nyc,obi,observer,office,okinawa,olayan,olayangroup,ollo,omega,one,ong,onl,online,ooo,open,oracle,orange,organic,origins,osaka,otsuka,ott,ovh,page,panasonic,paris,pars,partners,parts,party,pay,pccw,pet,pfizer,pharmacy,phd,philips,phone,photo,photography,photos,physio,pics,pictet,pictures,pid,pin,ping,pink,pioneer,pizza,place,play,playstation,plumbing,plus,pnc,pohl,poker,politie,porn,pramerica,praxi,press,prime,prod,productions,prof,progressive,promo,properties,property,protection,pru,prudential,pub,pwc,qpon,quebec,quest,racing,radio,read,realestate,realtor,realty,recipes,red,redstone,redumbrella,rehab,reise,reisen,reit,reliance,ren,rent,rentals,repair,report,republican,rest,restaurant,review,reviews,rexroth,rich,richardli,ricoh,ril,rio,rip,rocks,rodeo,rogers,room,rsvp,rugby,ruhr,run,rwe,ryukyu,saarland,safe,safety,sakura,sale,salon,samsclub,samsung,sandvik,sandvikcoromant,sanofi,sap,sarl,sas,save,saxo,sbi,sbs,scb,schaeffler,schmidt,scholarships,school,schule,schwarz,science,scot,search,seat,secure,security,seek,select,sener,services,seven,sew,sex,sexy,sfr,shangrila,sharp,shell,shia,shiksha,shoes,shop,shopping,shouji,show,silk,sina,singles,site,ski,skin,sky,skype,sling,smart,smile,sncf,soccer,social,softbank,software,sohu,solar,solutions,song,sony,soy,spa,space,sport,spot,srl,stada,staples,star,statebank,statefarm,stc,stcgroup,stockholm,storage,store,stream,studio,study,style,sucks,supplies,supply,support,surf,surgery,suzuki,swatch,swiss,sydney,systems,tab,taipei,talk,taobao,target,tatamotors,tatar,tattoo,tax,taxi,tci,tdk,team,tech,technology,temasek,tennis,teva,thd,theater,theatre,tiaa,tickets,tienda,tips,tires,tirol,tjmaxx,tjx,tkmaxx,tmall,today,tokyo,tools,top,toray,toshiba,total,tours,town,toyota,toys,trade,trading,training,travel,travelers,travelersinsurance,trust,trv,tube,tui,tunes,tushu,tvs,ubank,ubs,unicom,university,uno,uol,ups,vacations,vana,vanguard,vegas,ventures,verisign,versicherung,vet,viajes,video,vig,viking,villas,vin,vip,virgin,visa,vision,viva,vivo,vlaanderen,vodka,volvo,vote,voting,voto,voyage,wales,walmart,walter,wang,wanggou,watch,watches,weather,weatherchannel,webcam,weber,website,wed,wedding,weibo,weir,whoswho,wien,wiki,williamhill,win,windows,wine,winners,wme,wolterskluwer,woodside,work,works,world,wow,wtc,wtf,xbox,xerox,xihuan,xin,xn--11b4c3d,xn--1ck2e1b,xn--1qqw23a,xn--30rr7y,xn--3bst00m,xn--3ds443g,xn--3pxu8k,xn--42c2d9a,xn--45q11c,xn--4gbrim,xn--55qw42g,xn--55qx5d,xn--5su34j936bgsg,xn--5tzm5g,xn--6frz82g,xn--6qq986b3xl,xn--80adxhks,xn--80aqecdr1a,xn--80asehdb,xn--80aswg,xn--8y0a063a,xn--9dbq2a,xn--9et52u,xn--9krt00a,xn--b4w605ferd,xn--bck1b9a5dre4c,xn--c1avg,xn--c2br7g,xn--cck2b3b,xn--cckwcxetd,xn--cg4bki,xn--czr694b,xn--czrs0t,xn--czru2d,xn--d1acj3b,xn--eckvdtc9d,xn--efvy88h,xn--fct429k,xn--fhbei,xn--fiq228c5hs,xn--fiq64b,xn--fjq720a,xn--flw351e,xn--fzys8d69uvgm,xn--g2xx48c,xn--gckr3f0f,xn--gk3at1e,xn--hxt814e,xn--i1b6b1a6a2e,xn--imr513n,xn--io0a7i,xn--j1aef,xn--jlq480n2rg,xn--jvr189m,xn--kcrx77d1x4a,xn--kput3i,xn--mgba3a3ejt,xn--mgba7c0bbn0a,xn--mgbab2bd,xn--mgbca7dzdo,xn--mgbi4ecexp,xn--mgbt3dhd,xn--mk1bu44c,xn--mxtq1m,xn--ngbc5azd,xn--ngbe9e0a,xn--ngbrx,xn--nqv7f,xn--nqv7fs00ema,xn--nyqy26a,xn--otu796d,xn--p1acf,xn--pssy2u,xn--q9jyb4c,xn--qcka1pmc,xn--rhqv96g,xn--rovu88b,xn--ses554g,xn--t60b56a,xn--tckwe,xn--tiq49xqyj,xn--unup4y,xn--vermgensberater-ctb,xn--vermgensberatung-pwb,xn--vhquv,xn--vuq861b,xn--w4r85el8fhu5dnra,xn--w4rs40l,xn--xhq521b,xn--zfr164b,xyz,yachts,yahoo,yamaxun,yandex,yodobashi,yoga,yokohama,you,youtube,yun,zappos,zara,zero,zip,zone,zuerich\";","export default \"krd>co,edu<pl>art,gliwice,krakow,poznan,wroc,zakopane,beep,ecommerce-shop,cfolks,dfirma,dkonto,you2,shoparena,homesklep,sdscloud,unicloud,krasnik,leczna,lubartow,lublin,poniatowa,swidnik,co,torun,simplesite,myspreadshop,gda,gdansk,gdynia,med,sopot,bielsko<us>de>lib<cloudns,drud,is-by,land-4-sale,stuff-4-sale,heliohost,enscaled>phx<mircloud,ngo,golffan,noip,pointto,freeddns,srv>gh,gl<platterp,servername<dev>12chars,panel,autocode,lcl>*<lclstage>*<stg>*<stgstage>*<pages,r2,workers,curv,deno,deno-staging,deta,evervault>relay<fly,githubpreview,gateway>*<is-a,iserv,runcontainers,localcert>user>*<<loginline,barsy,mediatech,modx,ngrok,ngrok-free,is-cool,is-not-a,localplayer,xmit,platter-app,replit>archer,bones,canary,global,hacker,id,janeway,kim,kira,kirk,odo,paris,picard,pike,prerelease,reed,riker,sisko,spock,staging,sulu,tarpit,teams,tucker,wesley,worf<crm>d>*<w>*<wa>*<wb>*<wc>*<wd>*<we>*<wf>*<<vercel,webhare>*<<it>12chars,blogspot,ibxos,iliadboxos,neen>jc<tim>open>jelastic>cloud<<<16-b,32-b,64-b,123homepage,myspreadshop,syncloud<pro>12chars,cloudns,dnstrace>bci<barsy,ngrok<ua>cc,inf,ltd,cx,ie,biz,co,pp,v<to>611,oya,x0,quickconnect>direct<vpnplus<com>a2hosted,cpserver,adobeaemcloud>dev>*<<africa,airkitapps,airkitapps-au,aivencloud,kasserver,amazonaws>af-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-south-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ap-southeast-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-southeast-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-southeast-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ap-southeast-4>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ca-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ca-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<eu-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-central-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<eu-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-south-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<eu-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-deprecated,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-west-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-west-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<il-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs<<me-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<me-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<sa-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-east-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-gov-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website<us-gov-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website<us-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-west-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<compute>*<compute-1>*<airflow>af-south-1>*<ap-east-1>*<ap-northeast-1>*<ap-northeast-2>*<ap-northeast-3>*<ap-south-1>*<ap-south-2>*<ap-southeast-1>*<ap-southeast-2>*<ap-southeast-3>*<ap-southeast-4>*<ca-central-1>*<ca-west-1>*<eu-central-1>*<eu-central-2>*<eu-north-1>*<eu-south-1>*<eu-south-2>*<eu-west-1>*<eu-west-2>*<eu-west-3>*<il-central-1>*<me-central-1>*<me-south-1>*<sa-east-1>*<us-east-1>*<us-east-2>*<us-west-1>*<us-west-2>*<<s3,s3-1,s3-ap-east-1,s3-ap-northeast-1,s3-ap-northeast-2,s3-ap-northeast-3,s3-ap-south-1,s3-ap-southeast-1,s3-ap-southeast-2,s3-ca-central-1,s3-eu-central-1,s3-eu-north-1,s3-eu-west-1,s3-eu-west-2,s3-eu-west-3,s3-external-1,s3-fips-us-gov-east-1,s3-fips-us-gov-west-1,s3-global>accesspoint>mrap<<s3-me-south-1,s3-sa-east-1,s3-us-east-2,s3-us-gov-east-1,s3-us-gov-west-1,s3-us-west-1,s3-us-west-2,s3-website-ap-northeast-1,s3-website-ap-southeast-1,s3-website-ap-southeast-2,s3-website-eu-west-1,s3-website-sa-east-1,s3-website-us-east-1,s3-website-us-gov-west-1,s3-website-us-west-1,s3-website-us-west-2,elb>*<<amazoncognito>af-south-1>auth<ap-east-1>auth<ap-northeast-1>auth<ap-northeast-2>auth<ap-northeast-3>auth<ap-south-1>auth<ap-south-2>auth<ap-southeast-1>auth<ap-southeast-2>auth<ap-southeast-3>auth<ap-southeast-4>auth<ca-central-1>auth<ca-west-1>auth<eu-central-1>auth<eu-central-2>auth<eu-north-1>auth<eu-south-1>auth<eu-south-2>auth<eu-west-1>auth<eu-west-2>auth<eu-west-3>auth<il-central-1>auth<me-central-1>auth<me-south-1>auth<sa-east-1>auth<us-east-1>auth,auth-fips<us-east-2>auth,auth-fips<us-gov-west-1>auth-fips<us-west-1>auth,auth-fips<us-west-2>auth,auth-fips<<amplifyapp,awsapprunner>*<awsapps,elasticbeanstalk>af-south-1,ap-east-1,ap-northeast-1,ap-northeast-2,ap-northeast-3,ap-south-1,ap-southeast-1,ap-southeast-2,ap-southeast-3,ca-central-1,eu-central-1,eu-north-1,eu-south-1,eu-west-1,eu-west-2,eu-west-3,il-central-1,me-south-1,sa-east-1,us-east-1,us-east-2,us-gov-east-1,us-gov-west-1,us-west-1,us-west-2<awsglobalaccelerator,siiites,appspacehosted,appspaceusercontent,on-aptible,myasustor,balena-devices,betainabox,boutir,bplaced,cafjs,canva-apps,cdn77-storage,br,cn,de,eu,jpn,mex,ru,sa,uk,us,za,clever-cloud>services>*<<dnsabr,jdevcloud,wpdevcloud,cf-ipfs,cloudflare-ipfs,trycloudflare,co,customer-oci>*,oci>*<ocp>*<ocs>*<<builtwithdark,datadetect>demo,instance<dattolocal,dattorelay,dattoweb,mydatto,ddns5,digitaloceanspaces>*<discordsays,discordsez,drayddns,dreamhosters,durumis,mydrobo,blogdns,cechire,dnsalias,dnsdojo,doesntexist,dontexist,doomdns,dyn-o-saur,dynalias,dyndns-at-home,dyndns-at-work,dyndns-blog,dyndns-free,dyndns-home,dyndns-ip,dyndns-mail,dyndns-office,dyndns-pics,dyndns-remote,dyndns-server,dyndns-web,dyndns-wiki,dyndns-work,est-a-la-maison,est-a-la-masion,est-le-patron,est-mon-blogueur,from-ak,from-al,from-ar,from-ca,from-ct,from-dc,from-de,from-fl,from-ga,from-hi,from-ia,from-id,from-il,from-in,from-ks,from-ky,from-ma,from-md,from-mi,from-mn,from-mo,from-ms,from-mt,from-nc,from-nd,from-ne,from-nh,from-nj,from-nm,from-nv,from-oh,from-ok,from-or,from-pa,from-pr,from-ri,from-sc,from-sd,from-tn,from-tx,from-ut,from-va,from-vt,from-wa,from-wi,from-wv,from-wy,getmyip,gotdns,hobby-site,homelinux,homeunix,iamallama,is-a-anarchist,is-a-blogger,is-a-bookkeeper,is-a-bulls-fan,is-a-caterer,is-a-chef,is-a-conservative,is-a-cpa,is-a-cubicle-slave,is-a-democrat,is-a-designer,is-a-doctor,is-a-financialadvisor,is-a-geek,is-a-green,is-a-guru,is-a-hard-worker,is-a-hunter,is-a-landscaper,is-a-lawyer,is-a-liberal,is-a-libertarian,is-a-llama,is-a-musician,is-a-nascarfan,is-a-nurse,is-a-painter,is-a-personaltrainer,is-a-photographer,is-a-player,is-a-republican,is-a-rockstar,is-a-socialist,is-a-student,is-a-teacher,is-a-techie,is-a-therapist,is-an-accountant,is-an-actor,is-an-actress,is-an-anarchist,is-an-artist,is-an-engineer,is-an-entertainer,is-certified,is-gone,is-into-anime,is-into-cars,is-into-cartoons,is-into-games,is-leet,is-not-certified,is-slick,is-uberleet,is-with-theband,isa-geek,isa-hockeynut,issmarterthanyou,likes-pie,likescandy,neat-url,saves-the-whales,selfip,sells-for-less,sells-for-u,servebbs,simple-url,space-to-rent,teaches-yoga,writesthisblog,ddnsfree,ddnsgeek,giize,gleeze,kozow,loseyourip,ooguy,theworkpc,mytuleap,tuleap-partners,encoreapi,evennode>eu-1,eu-2,eu-3,eu-4,us-1,us-2,us-3,us-4<onfabrica,fastly-edge,fastly-terrarium,fastvps-server,mydobiss,firebaseapp,fldrv,forgeblocks,framercanvas,freebox-os,freeboxos,freemyip,aliases121,gentapps,gentlentapis,githubusercontent,0emm>*<appspot>r>*<<blogspot,codespot,googleapis,googlecode,pagespeedmobilizer,publishproxy,withgoogle,withyoutube,grayjayleagues,hatenablog,hatenadiary,herokuapp,herokussl,gr,smushcdn,wphostedmail,wpmucdn,pixolino,apps-1and1,live-website,amscompute,dopaas,hosted-by-previder>paas<hosteur>rag-cloud,rag-cloud-ch<ik-server>jcloud,jcloud-ver-jpc<jelastic>demo<kilatiron,massivegrid>paas<wafaicloud>jed,lon,ryd<webadorsite,joyent>cns>*<<ktistory,lpusercontent,linode>members,nodebalancer>*<<linodeobjects>*<linodeusercontent>ip<barsycenter,barsyonline,mazeplay,miniserver,atmeta,fbsbx>apps<meteorapp>eu<hostedpi,mythic-beasts>caracal,customer,fentiger,lynx,ocelot,oncilla,onza,sphinx,vs,x,yali<nospamproxy>cloud<4u,nfshost,ar,hu,kr,no,qc,uy,3utilities,blogsyte,ciscofreak,damnserver,ddnsking,ditchyourip,dnsiskinky,dynns,geekgalaxy,health-carereform,homesecuritymac,homesecuritypc,myactivedirectory,mysecuritycamera,myvnc,net-freaks,onthewifi,point2this,quicksytes,securitytactics,servebeer,servecounterstrike,serveexchange,serveftp,servegame,servehalflife,servehttp,servehumour,serveirc,servemp3,servep2p,servepics,servequake,servesarcasm,stufftoread,unusualperson,workisboring,001www,ddnslive,myiphost,observableusercontent>static<simplesite,orsites,operaunite,authgear-staging,authgearapps,skygearapp,outsystemscloud,ownprovider,pgfog,pagexl,gotpantheon,paywhirl>*<upsunapp,platter-app,postman-echo,prgmr>xen<pythonanywhere>eu<qa2,alpha-myqnapcloud,dev-myqnapcloud,mycloudnas,mynascloud,myqnapcloud,qualifioapp,ladesk,qbuser,quipelements>*<rackmaze,rhcloud,onrender,render>app<180r,dojin,sakuratan,sakuraweb,x0,code>builder>*<dev-builder>*<stg-builder>*<<salesforce>platform>code-builder-stg>test>001>*<<<<<logoip,scrysec,firewall-gateway,myshopblocks,myshopify,shopitsite,1kapp,appchizi,applinzi,sinaapp,vipsinaapp,bounty-full>alpha,beta<streamlitapp,try-snowplow,playstation-cloud,myspreadshop,w-corp-staticblitz,w-credentialless-staticblitz,w-staticblitz,stackhero-network,stdlib>api<strapiapp>media<streak-link,streaklinks,streakusercontent,temp-dns,dsmynas,familyds,mytabit,tb-hosting>site<reservd,thingdustdata,bloxcms,townnews-staging,typeform>pro<hk,it,vultrobjects>*<wafflecell,hotelwithflight,reserve-online,cprapid,pleskns,remotewd,wiardweb>pages<wixsite,wixstudio,messwithdns,woltlab-demo,wpenginepowered>js<xnbay>u2,u2-local<yolasite<vodka>aaa<io>on-acorn>*<apigee,b-data,banzaicloud>app,backyards>*<<beagleboard,bitbucket,bluebite,boxfuse,brave>s>*<<browsersafetymark,bigv>uk0<cleverapps,dappnode>dyndns<darklang,definima,dedyn,drud,fh-muenster,shw,forgerock>id<github,gitlab,lolipop,hasura-app,hostyhosting,hypernode,moonscale>*<beebyte>paas<beebyteapp>sekd1<jele,unispace>cloud-fr1<webthings,loginline,barsy,azurecontainer>*<ngrok>ap,au,eu,in,jp,sa,us<nodeart>stage<pantheonsite,dyn53,pstmn>mock<protonet,qcx>sys>*<<qoto,vaporcloud,myrdbx,rb-hosting>site<on-k3s>*<on-rio>*<readthedocs,resindevice,resinstaging>devices<hzc,sandcats,scrypted>client<shiftedit,mo-siemens,lair>apps<stolos>*<spacekit,musician,utwente,s5y>*<edugit,telebit,thingdust>dev>cust,reservd<disrec>cust,reservd<prod>cust<testing>cust,reservd<<tickets,upli,2038,webflow,webflowtest,editorx,wixstudio,basicserver,virtualserver<biz>activetrail,cloudns,jozi,dyndns,for-better,for-more,for-some,for-the,selfip,webhop,orx,mmafan,myftp,no-ip,dscloud<app>adaptable,beget>*<clerk,clerkstage,wnext,csb>preview<platform0,deta,ondigitalocean,easypanel,encr,evervault>relay<expo>staging<edgecompute,fireweb,flutterflow,framer,hosted>*<run>*<web,hasura,loginline,messerli,netfy,netlify,ngrok,ngrok-free,developer>*<noop,northflank>*<upsun>*<replit>id<snowflake>*,privatelink>*<<streamlit,storipress,telebit,typedream,vercel,bookonline,wdh>preview<zeabur<live>aem,hlx,ewp>*<<net>adobeaemcloud,adobeio-static,adobeioruntime,akadns,akamai,akamai-staging,akamaiedge,akamaiedge-staging,akamaihd,akamaihd-staging,akamaiorigin,akamaiorigin-staging,akamaized,akamaized-staging,edgekey,edgekey-staging,edgesuite,edgesuite-staging,alwaysdata,myamaze,cloudfront,appudo,atlassian-dev>prod>cdn<<myfritz,onavstack,shopselect,blackbaudcdn,boomla,bplaced,square7,cdn77>r<cdn77-ssl,gb,hu,jp,se,uk,clickrising,dns-cloud,dns-dynamic,cloudaccess,cloudflare>cdn<cloudflareanycast>cdn<cloudflarecn>cdn<cloudflareglobal>cdn<feste-ip,knx-server,static-access,cryptonomic>*<dattolocal,mydatto,debian,definima,at-band-camp,blogdns,broke-it,buyshouses,dnsalias,dnsdojo,does-it,dontexist,dynalias,dynathome,endofinternet,from-az,from-co,from-la,from-ny,gets-it,ham-radio-op,homeftp,homeip,homelinux,homeunix,in-the-band,is-a-chef,is-a-geek,isa-geek,kicks-ass,office-on-the,podzone,scrapper-site,selfip,sells-it,servebbs,serveftp,thruhere,webhop,casacam,dynu,dynv6,twmail,ru,channelsdvr>u<fastly>freetls,map,prod>a,global<ssl>a,b,global<<fastlylb>map<edgeapp,keyword-on,live-on,server-on,cdn-edges,localcert,localhostcert,heteml,cloudfunctions,iobb,moonscale,in-dsl,in-vpn,apps-1and1,ipifony,cloudjiffy>fra1-de,west1-us<elastx>jls-sto1,jls-sto2,jls-sto3<faststacks,massivegrid>paas>fr-1,lon-1,lon-2,ny-1,ny-2,sg-1<<saveincloud>jelastic,nordeste-idc<scaleforce>j<tsukaeru>jelastic<kinghost,uni5,krellian,ggff,barsy,memset,azure-api,azure-mobile,azureedge,azurefd,azurestaticapps>1,2,3,4,5,6,7,centralus,eastasia,eastus2,westeurope,westus2<azurewebsites,cloudapp,trafficmanager,windows>core>blob<servicebus<mynetname>sn<bounceme,ddns,eating-organic,mydissent,myeffect,mymediapc,mypsx,mysecuritycamera,nhlfan,no-ip,pgafan,privatizehealthinsurance,redirectme,serveblog,serveminecraft,sytes,dnsup,hicam,now-dns,ownip,vpndns,cloudycluster,ovh>hosting>*<webpaas>*<<rackmaze,myradweb,in,squares,schokokeks,firewall-gateway,seidat,senseering,siteleaf,mafelo,myspreadshop,vps-host>jelastic>atl,njs,ric<<srcf>soc,user<supabase,dsmynas,familyds,tailscale>beta<ts>c>*<<torproject>pages<reserve-online,community-pro,meinforum,yandexcloud>storage,website<za<page>aem,hlx,hlx3,translated,codeberg,prvcy,rocky,magnet,pdns,plesk<eu>airkitapps,mycd,cloudns,dogado>jelastic<barsy,wellbeingzone,spdns,transurl>*<diskstation<ca>barsy,awdev>*<co,blogspot,no-ip,myspreadshop,box<estate>compute>*<<network>alces>*<co,arvo,azimuth,tlon<org>altervista,pimienta,poivron,potager,sweetpepper,cdn77>c,rsc<cdn77-secure>origin>ssl<<ae,certmgr,cloudns,ddnss,duckdns,tunk,blogdns,blogsite,boldlygoingnowhere,dnsalias,dnsdojo,doesntexist,dontexist,doomdns,dvrdns,dynalias,dyndns>go,home<endofinternet,endoftheinternet,from-me,game-host,gotdns,hobby-site,homedns,homeftp,homelinux,homeunix,is-a-bruinsfan,is-a-candidate,is-a-celticsfan,is-a-chef,is-a-geek,is-a-knight,is-a-linux-user,is-a-patsfan,is-a-soxfan,is-found,is-lost,is-saved,is-very-bad,is-very-evil,is-very-good,is-very-nice,is-very-sweet,isa-geek,kicks-ass,misconfused,podzone,readmyblog,selfip,sellsyourhome,servebbs,serveftp,servegame,stuff-4-sale,webhop,accesscam,camdvr,freeddns,mywire,webredirect,twmail,eu>al,asso,at,au,be,bg,ca,cd,ch,cn,cy,cz,de,dk,edu,ee,es,fi,fr,gr,hr,hu,ie,il,in,int,is,it,jp,kr,lt,lu,lv,mc,me,mk,mt,my,net,ng,nl,no,nz,paris,pl,pt,q-a,ro,ru,se,si,sk,tr,uk,us<fedorainfracloud,fedorapeople,fedoraproject>cloud,os>app<stg>os>app<<<freedesktop,hatenadiary,hepforge,in-dsl,in-vpn,js,barsy,mayfirst,bmoattachments,cable-modem,collegefan,couchpotatofries,hopto,mlbfan,myftp,mysecuritycamera,nflfan,no-ip,read-books,ufcfan,zapto,dynserv,now-dns,is-local,httpbin,pubtls,jpn,my-firewall,myfirewall,spdns,small-web,dsmynas,familyds,teckids>s3<tuxfamily,diskstation,hk,us,toolforge,wmcloud,wmflabs,za<cn>com>amazonaws>cn-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-deprecated,s3-object-lambda,s3-website<cn-northwest-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<compute>*<airflow>cn-north-1>*<cn-northwest-1>*<<eb>cn-north-1,cn-northwest-1<elb>*<<sagemaker>cn-north-1>notebook,studio<cn-northwest-1>notebook,studio<<<canva-apps,canvasite>my>*<<myqnapcloud,sh>as<quickconnect>direct<<aws>sagemaker>ap-northeast-1>labeling,notebook,studio<ap-northeast-2>labeling,notebook,studio<ap-south-1>labeling,notebook,studio<ap-southeast-1>labeling,notebook,studio<ap-southeast-2>labeling,notebook,studio<ca-central-1>labeling,notebook,notebook-fips,studio<eu-central-1>labeling,notebook,studio<eu-west-1>labeling,notebook,studio<eu-west-2>labeling,notebook,studio<us-east-1>labeling,notebook,notebook-fips,studio<us-east-2>labeling,notebook,notebook-fips,studio<us-west-2>labeling,notebook,notebook-fips,studio<af-south-1>notebook,studio<ap-east-1>notebook,studio<ap-northeast-3>notebook,studio<ap-south-2>notebook<ap-southeast-3>notebook,studio<ap-southeast-4>notebook<ca-west-1>notebook,notebook-fips<eu-central-2>notebook<eu-north-1>notebook,studio<eu-south-1>notebook,studio<eu-south-2>notebook,studio<eu-west-3>notebook,studio<il-central-1>notebook,studio<me-central-1>notebook,studio<me-south-1>notebook,studio<sa-east-1>notebook,studio<us-gov-east-1>notebook,notebook-fips,studio,studio-fips<us-gov-west-1>notebook,notebook-fips,studio,studio-fips<us-west-1>notebook,notebook-fips,studio<experiments>*<<repost>private>*<<<online>eero,eero-stage,websitebuilder,barsy<si>f5,gitapp,gitpage,blogspot<jp>ne>aseinet>user<gehirn,ivory,mail-box,mints,mokuren,opal,sakura,sumomo,topaz<buyshop,fashionstore,handcrafted,kawaiishop,supersale,theshop,0am,0g0,0j0,0t0,mydns,pgw,wjg,usercontent,angry,babyblue,babymilk,backdrop,bambina,bitter,blush,boo,boy,boyfriend,but,candypop,capoo,catfood,cheap,chicappa,chillout,chips,chowder,chu,ciao,cocotte,coolblog,cranky,cutegirl,daa,deca,deci,digick,egoism,fakefur,fem,flier,floppy,fool,frenchkiss,girlfriend,girly,gloomy,gonna,greater,hacca,heavy,her,hiho,hippy,holy,hungry,icurus,itigo,jellybean,kikirara,kill,kilo,kuron,littlestar,lolipopmc,lolitapunk,lomo,lovepop,lovesick,main,mods,mond,mongolian,moo,namaste,nikita,nobushi,noor,oops,parallel,parasite,pecori,peewee,penne,pepper,perma,pigboat,pinoko,punyu,pupu,pussycat,pya,raindrop,readymade,sadist,schoolbus,secret,staba,stripper,sub,sunnyday,thick,tonkotsu,under,upper,velvet,verse,versus,vivian,watson,weblike,whitesnow,zombie,blogspot,hateblo,hatenablog,hatenadiary,2-d,bona,crap,daynight,eek,flop,halfmoon,jeez,matrix,mimoza,netgamers,nyanta,o0o0,rdy,rgr,rulez,sakurastorage>isk01>s3<isk02>s3<<saloon,sblo,skr,tank,uh-oh,undo,webaccel>rs,user<websozai,xii<vc>gv>d<0e,mydns<eus>party>user<<link>myfritz,cyon,nftstorage>ipfs<mypep,dweb>*<<ws>advisor>*<cloud66,dyndns,mypets<cloud>banzai>*<elementor,encoway>eu<statics>*<ravendb,axarnet>es-1<diadem,jelastic>vip<jele,jenv-aruba>aruba>eur>it1<<it1<keliweb>cs<oxa>tn,uk<primetel>uk<reclaim>ca,uk,us<trendhosting>ch,de<jotelulu,kuleuven,linkyard,magentosite>*<observablehq,perspecta,vapor,on-rancher>*<scw>baremetal>fr-par-1,fr-par-2,nl-ams-1<fr-par>cockpit,fnc>functions<k8s>nodes<s3,s3-website,whm<instances>priv,pub<k8s,nl-ams>cockpit,k8s>nodes<s3,s3-website,whm<pl-waw>cockpit,k8s>nodes<s3,s3-website<scalebook,smartlabeling<servebolt,onstackit>runs<sensiosite>*<trafficplex,unison-services,urown,voorloper,zap<ec>base,official<shop>base,hoplix,barsy,barsyonline<gay>pages<la>bnr<sh>bip,hashbang,platform>ent,eu,us<now<je>of<ch>square7,cloudns,cloudscale>cust,lpg>objects<rma>objects<<blogspot,flow>ae>alp1<appengine<linkyard-cloud,gotdns,dnsking,123website,myspreadshop,firenet>*,svc>*<<12hp,2ix,4lima,lima-city<de>bplaced,square7,com,cosidns>dyn<dnsupdater,dynamisches-dns,internet-dns,l-o-g-i-n,ddnss>dyn,dyndns<dyn-ip24,dyndns1,home-webserver>dyn<myhome-server,dnshome,fuettertdasnetz,isteingeek,istmein,lebtimnetz,leitungsen,traeumtgerade,frusky>*<goip,blogspot,xn--gnstigbestellen-zvb,xn--gnstigliefern-wob,hs-heilbronn>it>pages<<dyn-berlin,in-berlin,in-brb,in-butter,in-dsl,in-vpn,iservschule,mein-iserv,schulplattform,schulserver,test-iserv,keymachine,git-repos,lcube-server,svn-repos,barsy,123webseite,logoip,firewall-gateway,my-gateway,my-router,spdns,speedpartner>customer<myspreadshop,taifun-dns,12hp,2ix,4lima,lima-city,dd-dns,dray-dns,draydns,dyn-vpn,dynvpn,mein-vigor,my-vigor,my-wan,syno-ds,synology-diskstation,synology-ds,uberspace>*<virtual-user,virtualuser,community-pro,diskussionsbereich<hr>brendly>shop<blogspot,free<rs>brendly>shop<blogspot,ua,barsy,ox<am>radio,blogspot<fm>radio,user>*<<uk>co>bytemark>dh,vm<blogspot,layershift>j<barsy,barsyonline,retrosnub>cust<nh-serv,no-ip,wellbeingzone,adimo,myspreadshop<gov>api,campaign,service<conn,copro,hosp,independent-commission,independent-inquest,independent-inquiry,independent-panel,independent-review,public-inquiry,royal-commission,pymnt,org>glug,lug,lugs,affinitylottery,raffleentry,weeklylottery<barsy,nimsite<site>canva>my>*<<cloudera>*<convex,cyon,fnwk,folionetwork,fastvps,jele,jouwweb,lelux,loginline,barsy,notion,omniwe,opensocial,madethis,platformsh>*<tst>*<byen,srht,novecore,wpsquared<ac>drr,feedback,forms<ai>uwu,framer<co>carrd,crd,otap>*<com>blogspot<leadpages,lpages,mypi,n4t,xmit>*<firewalledreplit>id<repl>id<supabase<mp>ju<cz>contentproxy9>rsc<realm,e4,blogspot,co,metacentrum>cloud>*<custom<muni>cloud>flt,usr<<<bz>za,mydns,gsj<se>com,blogspot,conf,iopsys,123minsida,itcouldbewor,myspreadshop<group>discourse<team>discourse,jelastic<cc>cleverapps,cloudns,ftpaccess,game-server,myphotos,scrapping,twmail,csx,fantasyleague,spawn>instances<<tech>cleverapps<asia>cloudns,daemon,dix<be>cloudns,webhosting,blogspot,interhostsolutions>cloud<kuleuven>ezproxy<123website,myspreadshop,transurl>*<<cl>cloudns,blogspot<club>cloudns,jele,barsy<cx>cloudns,ath,info,assessments,calculators,funnels,paynow,quizzes,researched,tests<in>cloudns,blogspot,barsy,web,supabase<info>cloudns,dynamic-dns,barrel-of-knowledge,barrell-of-knowledge,dyndns,for-our,groks-the,groks-this,here-for-more,knowsitall,selfip,webhop,barsy,mayfirst,dvrcam,ilovecollege,no-ip,forumz,nsupdate,dnsupdate,v-info<nz>cloudns,co>blogspot<<ph>cloudns<pw>cloudns,x443<me>c66,craft,daplie>localhost<edgestack,filegear,glitch,filegear-sg,lohmus,barsy,mcdir,mcpe,brasilia,ddns,dnsfor,hopto,loginto,noip,webhop,soundcast,tcp4,vp4,diskstation,dscloud,i234,myds,synology,transip>site<yombo,nohost<zone>cloud66,hs,triton>*<stackit,lima<host>cloudaccess,freesite,easypanel,fastvps,myfast,tempurl,wpmudev,jele,mircloud,wp2,half<gdn>cnpy<nl>co,hosting-cluster,blogspot,gov,khplay,123website,myspreadshop,transurl>*<cistron,demon<no>co,blogspot,123hjemmeside,myspreadshop<ru>ac,edu,gov,int,mil,test,eurodir,adygeya,bashkiria,bir,cbg,com,dagestan,grozny,kalmykia,kustanai,marine,mordovia,msk,mytis,nalchik,nov,pyatigorsk,spb,vladikavkaz,vladimir,blogspot,na4u,mircloud,regruhosting>jelastic<myjino>hosting>*<landing>*<spectrum>*<vps>*<<cldmail>hb<mcdir>vps<mcpre,net,org,pp,lk3,ras<email>crisp>on<tawk>p<tawkto>p<<dk>biz,co,firm,reg,store,blogspot,123hjemmeside,myspreadshop<earth>dapps>*,bzz>*<<<kg>us<id>my>rss>*<<flap,co>blogspot<forte<solutions>diher>*<<th>online,shop<fi>dy,blogspot,xn--hkkinen-5wa,iki,cloudplatform>fi<datacenter>demo,paas<kapsi,123kotisivu,myspreadshop<name>her>forgot<his>forgot<<nu>merseine,mine,shacknet,enterprisecloud<tv>better-than,dyndns,on-the-web,worse-than,from,sakura<rocks>myddns,stackit,lima-city,webspace<xyz>blogsite,localzone,crafting,zapto,telebit>*<<one>onred>staging<kin>*<service,homelink<tw>com>mymailer<url,mydns,blogspot<camp>emf>at<<ht>rt<cool>elementor,de<fr>en-root,fbx-os,fbxos,freebox-os,freeboxos,blogspot,goupile,123siteweb,on-web,chirurgiens-dentistes-en-france,dedibox,aeroport,avocat,chambagri,chirurgiens-dentistes,experts-comptables,medecin,notaires,pharmacien,port,veterinaire,myspreadshop,ynh<su>abkhazia,adygeya,aktyubinsk,arkhangelsk,armenia,ashgabad,azerbaijan,balashov,bashkiria,bryansk,bukhara,chimkent,dagestan,east-kazakhstan,exnet,georgia,grozny,ivanovo,jambyl,kalmykia,kaluga,karacol,karaganda,karelia,khakassia,krasnodar,kurgan,kustanai,lenug,mangyshlak,mordovia,msk,murmansk,nalchik,navoi,north-kazakhstan,nov,obninsk,penza,pokrovsk,sochi,spb,tashkent,termez,togliatti,troitsk,tselinograd,tula,tuva,vladikavkaz,vladimir,vologda<space>myfast,heiyu,app-ionos,uber,xs4all<media>framer<photos>framer<website>framer<wiki>framer<at>funkfeuer>wien<futurecms>*,ex>*<in>*<<futurehosting,futuremailing,ortsinfo>ex>*<kunden>*<<co>blogspot<biz,info,123webseite,priv,myspreadshop,12hp,2ix,4lima,lima-city<ms>lab,minisite<work>corpnet<community>nog,ravendb,myforum<ro>co,shop,blogspot,barsy<design>graphic,bss<ae>blogspot<al>blogspot<ar>com>blogspot<<au>com>blogspot,cloudlets>mel<myspreadshop<<ba>blogspot,rs<bg>blogspot,barsy<bj>blogspot<br>com>blogspot,simplesite<leg>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<<by>com>blogspot<mycloud,mediatech<cf>blogspot<cv>blogspot<cy>com>blogspot,scaleforce>j<<<ee>com>blogspot<<eg>com>blogspot<<es>com>blogspot<123miweb,myspreadshop<goog>cloud,translate,usercontent>*<<gr>blogspot,barsy,simplesite<hk>blogspot,secaas,inc,ltd<hu>blogspot<ie>blogspot,myspreadshop<il>co>blogspot,ravpage,mytabit,tabitorder<<is>blogspot<ke>co>blogspot<<kr>blogspot<li>blogspot,caa<lt>blogspot<lu>blogspot,123website<md>blogspot,ir<mk>blogspot<mr>blogspot<mt>com>blogspot<<mx>blogspot<my>blogspot<ng>com>blogspot<col,firm,gen,ltd,ngo<pe>blogspot<pt>blogspot,123paginaweb<qa>blogspot<re>blogspot,can<sg>blogspot,enscaled<sk>blogspot<sn>blogspot<td>blogspot<tr>com>blogspot<<ug>blogspot<uy>com>blogspot<<vn>blogspot<za>co>blogspot<<digital>cloudapps>london<<ci>fin<run>hs,development,ravendb,servers,build>*<code>*<database>*<migration>*<onporter,repl,stackit,val>express,web<wix<st>helioho,kirara,noho<pub>id>*<kin>*<barsy<gl>biz<scot>edu,gov>service<<so>sch,surveys<kz>jcloud,kazteleport>upaas<<tn>orangecloud<gg>kaas,stackit,panel>daemon<<systems>knightpoint<events>koobin,co<direct>libp2p<business>co<education>co<financial>co<place>co<technology>co<bs>we<services>loginline<menu>barsy,barsyonline<mobi>barsy,dscloud<store>barsy,sellfy,shopware,storebase<support>barsy<health>hra<casa>nabu>ui<<pizza>ngrok<news>noticeable<top>now-dns,ntdll,wadl>*<<ovh>nerdpol<mn>nyc<ong>obl<lol>omg<hosting>opencraft<orange>tech<pm>own,name<codes>owo>*<<lc>oy<games>pley,sheezy<bn>co<today>prequalifyme<builders>cloudsite<basketball>aus,nz<edu>rit>git-pages<<xn--p1acf>xn--90amc,xn--j1aef,xn--j1ael8b,xn--h1ahn,xn--j1adp,xn--c1avg,xn--80aaa0cvac,xn--h1aliz,xn--90a1af,xn--41a<mom>ind<farm>storj<pictures>1337<rip>clan<tf>sch<wf>biz,sch<yt>org<management>router<academy>official<faith>ybo<party>ybo<review>ybo<science>ybo<trade>ybo\";","export class ScramjetHeaders {\n\theaders = {};\n\n\tset(key: string, v: string) {\n\t\tthis.headers[key.toLowerCase()] = v;\n\t}\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\nimport { URLMeta } from \"./url\";\n\nconst clientscripts = [\"wasm\", \"shared\", \"client\"];\nexport function rewriteWorkers(\n\tjs: string | ArrayBuffer,\n\ttype: string,\n\turl: string,\n\tmeta: URLMeta\n) {\n\tlet str = \"\";\n\n\tconst script = (script) => {\n\t\tif (type === \"module\") {\n\t\t\tstr += `import \"${$scramjet.config.files[script]}\"\\n`;\n\t\t} else {\n\t\t\tstr += `importScripts(\"${$scramjet.config.files[script]}\");\\n`;\n\t\t}\n\t};\n\n\tscript(\"wasm\");\n\tscript(\"shared\");\n\tstr += `self.$scramjet.config = ${JSON.stringify($scramjet.config)};`;\n\tscript(\"client\");\n\tconsole.log(str);\n\n\tlet rewritten = rewriteJs(js, url, meta);\n\tif (rewritten instanceof Uint8Array) {\n\t\trewritten = new TextDecoder().decode(rewritten);\n\t}\n\n\tstr += rewritten;\n\n\tdbg.log(\"Rewrite\", type, str);\n\n\treturn str;\n}\n","// thnank you node unblocker guy\nimport parse from \"set-cookie-parser\";\n\nexport type Cookie = {\n\tname: string;\n\tvalue: string;\n\tpath?: string;\n\texpires?: string;\n\tmaxAge?: number;\n\tdomain?: string;\n\tsecure?: boolean;\n\thttpOnly?: boolean;\n\tsameSite?: \"strict\" | \"lax\" | \"none\";\n};\n\nexport class CookieStore {\n\tprivate cookies: Record<string, Cookie> = {};\n\n\tsetCookies(cookies: string[], url: URL) {\n\t\tfor (const str of cookies) {\n\t\t\tconst parsed = parse(str);\n\t\t\tconst domain = parsed.domain;\n\t\t\tconst sameSite = parsed.sameSite;\n\t\t\tconst cookie: Cookie = {\n\t\t\t\tdomain,\n\t\t\t\tsameSite,\n\t\t\t\t...parsed[0],\n\t\t\t};\n\n\t\t\tif (!cookie.domain) cookie.domain = \".\" + url.hostname;\n\t\t\tif (!cookie.domain.startsWith(\".\")) cookie.domain = \".\" + cookie.domain;\n\t\t\tif (!cookie.path) cookie.path = \"/\";\n\t\t\tif (!cookie.sameSite) cookie.sameSite = \"lax\";\n\t\t\tif (cookie.expires) cookie.expires = cookie.expires.toString();\n\n\t\t\tconst id = `${cookie.domain}@${cookie.path}@${cookie.name}`;\n\t\t\tthis.cookies[id] = cookie;\n\t\t}\n\t}\n\n\tgetCookies(url: URL, fromJs: boolean): string {\n\t\tconst now = new Date();\n\t\tconst cookies = Object.values(this.cookies);\n\n\t\tconst validCookies: Cookie[] = [];\n\n\t\tfor (const cookie of cookies) {\n\t\t\tif (cookie.expires && new Date(cookie.expires) < now) {\n\t\t\t\tdelete this.cookies[`${cookie.domain}@${cookie.path}@${cookie.name}`];\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (cookie.secure && url.protocol !== \"https:\") continue;\n\t\t\tif (cookie.httpOnly && fromJs) continue;\n\t\t\tif (!url.pathname.startsWith(cookie.path)) continue;\n\n\t\t\tif (cookie.domain.startsWith(\".\")) {\n\t\t\t\tif (!url.hostname.endsWith(cookie.domain.slice(1))) continue;\n\t\t\t}\n\n\t\t\tvalidCookies.push(cookie);\n\t\t}\n\n\t\treturn validCookies\n\t\t\t.map((cookie) => `${cookie.name}=${cookie.value}`)\n\t\t\t.join(\"; \");\n\t}\n\n\tload(cookies: string) {\n\t\tif (typeof cookies === \"object\") return cookies;\n\t\tthis.cookies = JSON.parse(cookies);\n\t}\n\n\tdump(): string {\n\t\treturn JSON.stringify(this.cookies);\n\t}\n}\n"],"names":["wasm","parsedIcannTrie","parsedPrivateTrie","defaultParseOptions","isNonEmptyString","str","parseString","setCookieValue","options","parts","parsed","parseNameValuePair","nameValuePairStr","name","value","nameValueArr","Object","decodeURIComponent","e","console","cookie","part","sides","key","Date","parseInt","parse","input","sch","Array","cookies","module","cookiesString","start","ch","lastComma","nextStart","cookiesSeparatorFound","cookiesStrings","pos","skipWhitespace","severity","message","args","old","Error","_","stack","fmt","i","Math","self","COMMITHASH","VERSION","flagEnabled","$scramjet","flag","url","regex","partialflags","RegExp","WASM_VECTOR_LEN","cachedUint8ArrayMemory0","getUint8ArrayMemory0","Uint8Array","cachedTextEncoder","TextEncoder","encodeString","arg","view","buf","passStringToWasm0","malloc","realloc","undefined","ptr","len","mem","offset","code","ret","cachedDataViewMemory0","getDataViewMemory0","DataView","cachedTextDecoder","TextDecoder","getStringFromWasm0","takeFromExternrefTable0","idx","handleError","f","addToExternrefTable0","obj","__wbg_load","imports","Response","WebAssembly","bytes","instance","__wbg_get_imports","arg0","arg1","x","ptr1","isLikeNone","len1","arg2","Reflect","arguments","URL","arg3","v","v0","getArrayU8FromWasm0","deferred0_0","deferred0_1","val","window","globalThis","global","Function","debugString","className","type","description","length","debug","builtInMatches","toString","JSON","table","__wbg_init_memory","memory","__wbg_finalize_init","thread_stack_size","__wbg_init","module_or_path","Request","fetch","initSync","atob","c","decoder","rewriteJs","js","meta","text","rewriteJsNaiive","rewriteJsWrapper","out","errors","duration","rewrite_js","script_url","scramjet","ptr0","len0","ptr2","len2","rewrite_js_from_arraybuffer","passArray8ToWasm0","error","timespan","unrewriteBlob","blob","location","rewriteUrl","base","unrewriteUrl","prefixed","tryCanParseURL","origin","rewriteCss","css","handleCss","String","match","encodedUrl","importStatement","firstQuote","endQuote","Uint16Array","decodeMap","Map","fromCodePoint","codePoint","output","replaceCodePoint","_a","CharCodes","isNumber","BinTrieFlags","EntityDecoderState","DecodingMode","EntityDecoder","decodeTree","emitCodePoint","decodeMode","end","digitCount","startIdx","char","lastCp","expectedLength","current","valueLength","determineBranch","nodeIdx","branchCount","jumpOffset","lo","hi","mid","midVal","isEntityInAttributeInvalidEnd","result","consumed","getDecoder","lastIndex","htmlDecoder","xmlDecoder","isWhitespace","isEndOfTagSection","State","QuoteType","Sequences","Tokenizer","xmlMode","decodeEntities","cbs","cp","chunk","isEnd","endOfText","actualIndex","Number","sequence","lower","quote","endIndex","formTags","Set","pTag","tableSectionTags","ddtTags","rtpTags","openImpliesClose","voidElements","foreignContextElements","htmlIntegrationElements","reNameEnd","_b","_c","_d","_e","_f","data","impliesClose","element","isImplied","_g","_h","index","isOpenImplied","_j","_k","slice","ElementType","Root","Text","Directive","Comment","Script","Style","Tag","CDATA","Doctype","Node","parent","prev","next","recursive","cloneNode","DataNode","ProcessingInstruction","NodeWithChildren","children","Document","Element","attribs","node","elem","cloneChildren","clone","child","instruction","childs","defaultOpts","callback","elementCB","parser","lastNode","previousSibling","xmlCodeMap","lastIdx","getEscaper","map","htmlReplacer","encodeHTMLTrieRe","regExp","htmlTrie","nextChar","getCodePoint","EntityLevel","EncodingMode","elementNames","attributeNames","unencodedElements","replaceQuotes","singleTag","render","nodes","renderNode","renderDirective","renderComment","renderCdata","renderTag","opts","foreignModeIntegrationPoints","foreignElements","tag","formatAttributes","attributes","encode","renderText","getText","isTag","isCDATA","isText","hasChildren","isComment","innerText","getAttribCheck","attrib","combineFuncs","a","b","compileTest","funcs","Checks","DocumentPosition","getMediaElements","where","getElementsByTagName","media","getOneElement","tagName","recurse","textContent","addConditionally","prop","isValidFeed","rewriteHtml","html","cookieStore","fromTop","handler","DomHandler","err","dom","Parser","traverseParsedHtml","rule","htmlRules","attr","sel","bytesToBase64","btoa","byte","contentArray","childNode","head","findhead","dump","injected","script","src","rewriteSrcset","srcset","urls","sufixes","rewrittenUrls","cspHeaders","urlHeaders","rewriteLinkHeader","link","MessagePort","WebSocket","t","Promise","MessageChannel","r","setTimeout","TypeError","AggregateError","l","s","h","p","BroadcastChannel","SharedWorker","w","EventTarget","Event","o","MessageEvent","CloseEvent","DOMException","ArrayBuffer","u","y","lookUpTldsInTrie","labels","trie","labelsToCheck","tlds","label","labelLowerCase","word","boundry","v4","v6segment","v6","v46Exact","v4exact","v6exact","flagMap","resultToMatch","string","timeout","function_","wrappedFunction","arguments_","regexp","flags","clonedRegexp","textEncoder","Validation","ValidationErrorType","SanitizationResultType","createNoHostnameError","createDomainMaxLengthError","domain","createLabelMinLengthError","column","createLabelMaxLengthError","createLabelInvalidCharacterError","invalidCharacter","createLastLabelInvalidError","sanitize","inputTrimmedAsIp","ipVersionOfInput","ipVersion","canonicalInput","lastChar","octets","validation","labelValidationErrors","validateLabels","lastLabel","NODE_TYPE_ROOT","Symbol","NODE_TYPE_CHILD","createRootNode","createOrGetChild","parseTrie","serializedTrie","rootNode","parentNode","addDomain","RESERVED_TOP_LEVEL_DOMAINS","ParseResultType","getAtIndex","array","splitLabelsIntoDomains","parseDomain","hostname","sanitizationResult","icannTlds","privateTlds","indexOfPublicSuffixDomain","indexOfIcannDomain","BareClient","k","g","Headers","n","BareMuxConnection","m","d","ReadableStream","ScramjetHeaders","rewriteBlob","unrewriteCss","unrewriteHtml","traverse","rewriteHeaders","rawHeaders","headers","header","rewriteWorkers","rewritten","dbg","CookieStore","sameSite","id","fromJs","now","validCookies","document"],"mappings":"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,CAAC,KAElC,AAAC,SAAUC,CAAY,EAKnBA,CAAY,CAACA,EAAa,IAAO,CAAG,EAAE,CAAG,OAMzCA,CAAY,CAACA,EAAa,KAAQ,CAAG,EAAE,CAAG,QAK1CA,CAAY,CAACA,EAAa,SAAY,CAAG,EAAE,CAAG,YAK9CA,CAAY,CAACA,EAAa,SAAY,CAAG,EAAE,CAAG,YAK9CA,CAAY,CAACA,EAAa,IAAO,CAAG,EAAE,CAAG,MAC7C,EAAG,GAAiB,GAAe,CAAC,IgBvC7B,IAAMC,GAAe,IAAIpI,IAAI,CAChC,WACA,cACA,eACA,eACA,gBACA,mBACA,WACA,UACA,gBACA,sBACA,cACA,mBACA,oBACA,oBACA,iBACA,eACA,UACA,UACA,UACA,UACA,UACA,iBACA,UACA,UACA,cACA,eACA,WACA,eACA,qBACA,cACA,SACA,eACA,gBACA,WACA,iBACA,iBACA,WACH,CAAC,GAAG,CAAC,AAACnE,GAAQ,CAACA,EAAI,WAAW,GAAIA,EAAI,GAC1BwM,GAAiB,IAAIrI,IAAI,CAClC,gBACA,gBACA,gBACA,gBACA,cACA,WACA,gBACA,kBACA,WACA,cACA,WACA,oBACA,gBACA,eACA,mBACA,YACA,aACA,WACA,eACA,oBACA,eACA,cACA,cACA,mBACA,YACA,aACA,aACA,sBACA,mBACA,eACA,YACA,YACA,YACA,gBACA,sBACA,iBACA,OACA,OACA,cACA,YACA,qBACA,mBACA,mBACA,mBACA,eACA,cACA,eACA,cACA,eACA,iBACA,cACA,UACA,UACA,aACA,UACA,aACA,mBACA,mBACA,aACH,CAAC,GAAG,CAAC,AAACnE,GAAQ,CAACA,EAAI,WAAW,GAAIA,EAAI,GCvFjCyM,GAAoB,IAAI5E,IAAI,CAC9B,QACA,SACA,MACA,SACA,UACA,WACA,YACA,WACH,EACD,SAAS6E,GAAchT,CAAK,EACxB,OAAOA,EAAM,OAAO,CAAC,KAAM,SAC/B,CA+BA,IAAMiT,GAAY,IAAI9E,IAAI,CACtB,OACA,OACA,WACA,KACA,MACA,UACA,QACA,QACA,KACA,MACA,QACA,UACA,SACA,O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"} \ No newline at end of file +{"version":3,"file":"scramjet.shared.js","sources":["webpack://@mercuryworkshop/scramjet/./rewriter/wasm/out/wasm.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/parse-domain.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/decode_codepoint.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/decode.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/htmlparser2@9.1.0/node_modules/htmlparser2/lib/esm/Tokenizer.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domelementtype@2.3.0/node_modules/domelementtype/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/helpers.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/sanitize.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/set-cookie-parser@2.7.1/node_modules/set-cookie-parser/lib/set-cookie.js","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./rewriter/wasm/out/snippets/wasm-4b0f351a8e6eeb46/inline0.js","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/js.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/url.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/css.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/generated/decode-data-html.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/generated/decode-data-xml.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/htmlparser2@9.1.0/node_modules/htmlparser2/lib/esm/Parser.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domhandler@5.0.3/node_modules/domhandler/lib/esm/node.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domhandler@5.0.3/node_modules/domhandler/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/escape.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/entities@4.5.0/node_modules/entities/lib/esm/encode.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/dom-serializer@2.0.0/node_modules/dom-serializer/lib/esm/foreignNames.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/dom-serializer@2.0.0/node_modules/dom-serializer/lib/esm/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/stringify.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/legacy.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/domutils@3.1.0/node_modules/domutils/lib/esm/feeds.js","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/html.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/headers.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/@mercuryworkshop+bare-mux@2.1.7/node_modules/@mercuryworkshop/bare-mux/dist/index.mjs","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/look-up.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/characters.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/ip-regex@5.0.0/node_modules/ip-regex/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/is-regexp@3.1.0/node_modules/is-regexp/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/clone-regexp@3.0.0/node_modules/clone-regexp/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/super-regex@0.2.0/node_modules/super-regex/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/function-timeout@0.1.1/node_modules/function-timeout/browser.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/is-ip@5.0.1/node_modules/is-ip/index.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/nodes.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/build/trie/parse-trie.js","webpack://@mercuryworkshop/scramjet/./src/shared/index.ts","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/serialized-tries/icann.js","webpack://@mercuryworkshop/scramjet/./node_modules/.pnpm/parse-domain@8.2.2/node_modules/parse-domain/serialized-tries/private.js","webpack://@mercuryworkshop/scramjet/./src/shared/headers.ts","webpack://@mercuryworkshop/scramjet/./src/shared/rewriters/worker.ts","webpack://@mercuryworkshop/scramjet/./src/shared/cookie.ts"],"sourcesContent":["import { scramtag } from './snippets/wasm-4b0f351a8e6eeb46/inline0.js';\n\nlet wasm;\n\nfunction addToExternrefTable0(obj) {\n const idx = wasm.__externref_table_alloc();\n wasm.__wbindgen_export_2.set(idx, obj);\n return idx;\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n const idx = addToExternrefTable0(e);\n wasm.__wbindgen_exn_store(idx);\n }\n}\n\nconst cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );\n\nif (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };\n\nlet cachedUint8ArrayMemory0 = null;\n\nfunction getUint8ArrayMemory0() {\n if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.buffer !== wasm.memory.buffer) {\n cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8ArrayMemory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return cachedTextDecoder.decode(getUint8ArrayMemory0().slice(ptr, ptr + len));\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );\n\nconst encodeString = function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n};\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length, 1) >>> 0;\n getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len, 1) >>> 0;\n\n const mem = getUint8ArrayMemory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;\n const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n ptr = realloc(ptr, len, offset, 1) >>> 0;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nlet cachedDataViewMemory0 = null;\n\nfunction getDataViewMemory0() {\n if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer !== wasm.memory.buffer) {\n cachedDataViewMemory0 = new DataView(wasm.memory.buffer);\n }\n return cachedDataViewMemory0;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n ptr = ptr >>> 0;\n return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction takeFromExternrefTable0(idx) {\n const value = wasm.__wbindgen_export_2.get(idx);\n wasm.__externref_table_dealloc(idx);\n return value;\n}\n/**\n * @param {string} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js(js, url, script_url, scramjet) {\n const ptr0 = passStringToWasm0(js, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1, 1) >>> 0;\n getUint8ArrayMemory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n/**\n * @param {Uint8Array} js\n * @param {string} url\n * @param {string} script_url\n * @param {object} scramjet\n * @returns {RewriterOutput}\n */\nexport function rewrite_js_from_arraybuffer(js, url, script_url, scramjet) {\n const ptr0 = passArray8ToWasm0(js, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passStringToWasm0(url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n const ptr2 = passStringToWasm0(script_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len2 = WASM_VECTOR_LEN;\n const ret = wasm.rewrite_js_from_arraybuffer(ptr0, len0, ptr1, len1, ptr2, len2, scramjet);\n if (ret[2]) {\n throw takeFromExternrefTable0(ret[1]);\n }\n return takeFromExternrefTable0(ret[0]);\n}\n\nasync function __wbg_load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction __wbg_get_imports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbg_call_3b770f0d6eb4720e = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = arg0.call(arg1, arg2, arg3);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_500db948e69c7330 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = arg0.call(arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_call_b0d8e36992d9900d = function() { return handleError(function (arg0, arg1) {\n const ret = arg0.call(arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_get_bbccf8970793c087 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(arg0, arg1);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_17f755666e48d1d8 = function() { return handleError(function (arg0, arg1) {\n const ret = new URL(getStringFromWasm0(arg0, arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_new_688846f374351c92 = function() {\n const ret = new Object();\n return ret;\n };\n imports.wbg.__wbg_newnoargs_fd9e4bf8be2bc16d = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbg_now_62a101fe35b60230 = function(arg0) {\n const ret = arg0.now();\n return ret;\n };\n imports.wbg.__wbg_scramtag_bd98edaa0eaec45e = function(arg0) {\n const ret = scramtag();\n const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbg_set_4e647025551483bd = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(arg0, arg1, arg2);\n return ret;\n }, arguments) };\n imports.wbg.__wbg_static_accessor_GLOBAL_0be7472e492ad3e3 = function() {\n const ret = typeof global === 'undefined' ? null : global;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_GLOBAL_THIS_1a6eb482d12c9bfb = function() {\n const ret = typeof globalThis === 'undefined' ? null : globalThis;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_SELF_1dc398a895c82351 = function() {\n const ret = typeof self === 'undefined' ? null : self;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_static_accessor_WINDOW_ae1c80c7eea8d64a = function() {\n const ret = typeof window === 'undefined' ? null : window;\n return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);\n };\n imports.wbg.__wbg_toString_cbcf95f260c441ae = function(arg0) {\n const ret = arg0.toString();\n return ret;\n };\n imports.wbg.__wbindgen_array_new = function() {\n const ret = [];\n return ret;\n };\n imports.wbg.__wbindgen_array_push = function(arg0, arg1) {\n arg0.push(arg1);\n };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = arg0;\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbindgen_error_new = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return ret;\n };\n imports.wbg.__wbindgen_init_externref_table = function() {\n const table = wasm.__wbindgen_export_2;\n const offset = table.grow(4);\n table.set(0, undefined);\n table.set(offset + 0, undefined);\n table.set(offset + 1, null);\n table.set(offset + 2, true);\n table.set(offset + 3, false);\n ;\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(arg0) === 'function';\n return ret;\n };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = arg0 === undefined;\n return ret;\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return ret;\n };\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = arg1;\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len1 = WASM_VECTOR_LEN;\n getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);\n getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return ret;\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_uint8_array_new = function(arg0, arg1) {\n var v0 = getArrayU8FromWasm0(arg0, arg1).slice();\n wasm.__wbindgen_free(arg0, arg1 * 1, 1);\n const ret = v0;\n return ret;\n };\n\n return imports;\n}\n\nfunction __wbg_init_memory(imports, memory) {\n imports.wbg.memory = memory || new WebAssembly.Memory({initial:21,maximum:16384,shared:true});\n}\n\nfunction __wbg_finalize_init(instance, module, thread_stack_size) {\n wasm = instance.exports;\n __wbg_init.__wbindgen_wasm_module = module;\n cachedDataViewMemory0 = null;\n cachedUint8ArrayMemory0 = null;\n\n if (typeof thread_stack_size !== 'undefined' && (typeof thread_stack_size !== 'number' || thread_stack_size === 0 || thread_stack_size % 65536 !== 0)) { throw 'invalid stack size' }\n wasm.__wbindgen_start(thread_stack_size);\n return wasm;\n}\n\nfunction initSync(module, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module !== 'undefined') {\n if (Object.getPrototypeOf(module) === Object.prototype) {\n ({module, memory, thread_stack_size} = module)\n } else {\n console.warn('using deprecated parameters for `initSync()`; pass a single object instead')\n }\n }\n\n const imports = __wbg_get_imports();\n\n __wbg_init_memory(imports, memory);\n\n if (!(module instanceof WebAssembly.Module)) {\n module = new WebAssembly.Module(module);\n }\n\n const instance = new WebAssembly.Instance(module, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nasync function __wbg_init(module_or_path, memory) {\n if (wasm !== undefined) return wasm;\n\n let thread_stack_size\n if (typeof module_or_path !== 'undefined') {\n if (Object.getPrototypeOf(module_or_path) === Object.prototype) {\n ({module_or_path, memory, thread_stack_size} = module_or_path)\n } else {\n console.warn('using deprecated parameters for the initialization function; pass a single object instead')\n }\n }\n\n if (typeof module_or_path === 'undefined') {\n module_or_path = new URL('wasm_bg.wasm', \"\");\n }\n const imports = __wbg_get_imports();\n\n if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) {\n module_or_path = fetch(module_or_path);\n }\n\n __wbg_init_memory(imports, memory);\n\n const { instance, module } = await __wbg_load(await module_or_path, imports);\n\n return __wbg_finalize_init(instance, module, thread_stack_size);\n}\n\nexport { initSync };\nexport default __wbg_init;\n","import { icannTrie, privateTrie } from \"./serialized-tries.js\";\nimport { lookUpTldsInTrie } from \"./trie/look-up.js\";\nimport { sanitize, SanitizationResultType, } from \"./sanitize.js\";\nimport { parseTrie } from \"./trie/parse-trie.js\";\nexport const RESERVED_TOP_LEVEL_DOMAINS = [\n \"localhost\",\n \"local\",\n \"example\",\n \"invalid\",\n \"test\",\n];\nexport var ParseResultType;\n(function (ParseResultType) {\n /**\n * This parse result is returned in case the given hostname does not adhere to [RFC 1034](https://tools.ietf.org/html/rfc1034).\n */\n ParseResultType[\"Invalid\"] = \"INVALID\";\n /**\n * This parse result is returned if the given hostname was an IPv4 or IPv6.\n */\n ParseResultType[\"Ip\"] = \"IP\";\n /**\n * This parse result is returned when the given hostname\n * - is the root domain (the empty string `\"\"`)\n * - belongs to the top-level domain `localhost`, `local`, `example`, `invalid` or `test`\n */\n ParseResultType[\"Reserved\"] = \"RESERVED\";\n /**\n * This parse result is returned when the given hostname is valid and does not belong to a reserved top-level domain, but is not listed in the public suffix list.\n */\n ParseResultType[\"NotListed\"] = \"NOT_LISTED\";\n /**\n * This parse result is returned when the given hostname belongs to a top-level domain that is listed in the public suffix list.\n */\n ParseResultType[\"Listed\"] = \"LISTED\";\n})(ParseResultType || (ParseResultType = {}));\nconst getAtIndex = (array, index) => {\n return index >= 0 && index < array.length ? array[index] : undefined;\n};\nconst splitLabelsIntoDomains = (labels, index) => {\n return {\n subDomains: labels.slice(0, Math.max(0, index)),\n domain: getAtIndex(labels, index),\n topLevelDomains: labels.slice(index + 1),\n };\n};\nlet parsedIcannTrie;\nlet parsedPrivateTrie;\n/**\n * Splits the given hostname in topLevelDomains, a domain and subDomains.\n */\nexport const parseDomain = (hostname, options) => {\n const sanitizationResult = sanitize(hostname, options);\n if (sanitizationResult.type === SanitizationResultType.Error) {\n return {\n type: ParseResultType.Invalid,\n hostname,\n errors: sanitizationResult.errors,\n };\n }\n if (sanitizationResult.type === SanitizationResultType.ValidIp) {\n return {\n type: ParseResultType.Ip,\n hostname: sanitizationResult.ip,\n ipVersion: sanitizationResult.ipVersion,\n };\n }\n const { labels, domain } = sanitizationResult;\n if (hostname === \"\" ||\n RESERVED_TOP_LEVEL_DOMAINS.includes(labels[labels.length - 1])) {\n return {\n type: ParseResultType.Reserved,\n hostname: domain,\n labels,\n };\n }\n // Parse the serialized trie lazily\n parsedIcannTrie = parsedIcannTrie !== null && parsedIcannTrie !== void 0 ? parsedIcannTrie : parseTrie(icannTrie);\n parsedPrivateTrie = parsedPrivateTrie !== null && parsedPrivateTrie !== void 0 ? parsedPrivateTrie : parseTrie(privateTrie);\n const icannTlds = lookUpTldsInTrie(labels, parsedIcannTrie);\n const privateTlds = lookUpTldsInTrie(labels, parsedPrivateTrie);\n if (icannTlds.length === 0 && privateTlds.length === 0) {\n return {\n type: ParseResultType.NotListed,\n hostname: domain,\n labels,\n };\n }\n const indexOfPublicSuffixDomain = labels.length - Math.max(privateTlds.length, icannTlds.length) - 1;\n const indexOfIcannDomain = labels.length - icannTlds.length - 1;\n return Object.assign({ type: ParseResultType.Listed, hostname: domain, labels, icann: splitLabelsIntoDomains(labels, indexOfIcannDomain) }, splitLabelsIntoDomains(labels, indexOfPublicSuffixDomain));\n};\n//# sourceMappingURL=parse-domain.js.map","// Adapted from https://github.com/mathiasbynens/he/blob/36afe179392226cf1b6ccdb16ebbb7a5a844d93a/src/he.js#L106-L134\nvar _a;\nconst decodeMap = new Map([\n [0, 65533],\n // C1 Unicode control character reference replacements\n [128, 8364],\n [130, 8218],\n [131, 402],\n [132, 8222],\n [133, 8230],\n [134, 8224],\n [135, 8225],\n [136, 710],\n [137, 8240],\n [138, 352],\n [139, 8249],\n [140, 338],\n [142, 381],\n [145, 8216],\n [146, 8217],\n [147, 8220],\n [148, 8221],\n [149, 8226],\n [150, 8211],\n [151, 8212],\n [152, 732],\n [153, 8482],\n [154, 353],\n [155, 8250],\n [156, 339],\n [158, 382],\n [159, 376],\n]);\n/**\n * Polyfill for `String.fromCodePoint`. It is used to create a string from a Unicode code point.\n */\nexport const fromCodePoint = \n// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, node/no-unsupported-features/es-builtins\n(_a = String.fromCodePoint) !== null && _a !== void 0 ? _a : function (codePoint) {\n let output = \"\";\n if (codePoint > 0xffff) {\n codePoint -= 0x10000;\n output += String.fromCharCode(((codePoint >>> 10) & 0x3ff) | 0xd800);\n codePoint = 0xdc00 | (codePoint & 0x3ff);\n }\n output += String.fromCharCode(codePoint);\n return output;\n};\n/**\n * Replace the given code point with a replacement character if it is a\n * surrogate or is outside the valid range. Otherwise return the code\n * point unchanged.\n */\nexport function replaceCodePoint(codePoint) {\n var _a;\n if ((codePoint >= 0xd800 && codePoint <= 0xdfff) || codePoint > 0x10ffff) {\n return 0xfffd;\n }\n return (_a = decodeMap.get(codePoint)) !== null && _a !== void 0 ? _a : codePoint;\n}\n/**\n * Replace the code point if relevant, then convert it to a string.\n *\n * @deprecated Use `fromCodePoint(replaceCodePoint(codePoint))` instead.\n * @param codePoint The code point to decode.\n * @returns The decoded code point.\n */\nexport default function decodeCodePoint(codePoint) {\n return fromCodePoint(replaceCodePoint(codePoint));\n}\n//# sourceMappingURL=decode_codepoint.js.map","import htmlDecodeTree from \"./generated/decode-data-html.js\";\nimport xmlDecodeTree from \"./generated/decode-data-xml.js\";\nimport decodeCodePoint, { replaceCodePoint, fromCodePoint, } from \"./decode_codepoint.js\";\n// Re-export for use by eg. htmlparser2\nexport { htmlDecodeTree, xmlDecodeTree, decodeCodePoint };\nexport { replaceCodePoint, fromCodePoint } from \"./decode_codepoint.js\";\nvar CharCodes;\n(function (CharCodes) {\n CharCodes[CharCodes[\"NUM\"] = 35] = \"NUM\";\n CharCodes[CharCodes[\"SEMI\"] = 59] = \"SEMI\";\n CharCodes[CharCodes[\"EQUALS\"] = 61] = \"EQUALS\";\n CharCodes[CharCodes[\"ZERO\"] = 48] = \"ZERO\";\n CharCodes[CharCodes[\"NINE\"] = 57] = \"NINE\";\n CharCodes[CharCodes[\"LOWER_A\"] = 97] = \"LOWER_A\";\n CharCodes[CharCodes[\"LOWER_F\"] = 102] = \"LOWER_F\";\n CharCodes[CharCodes[\"LOWER_X\"] = 120] = \"LOWER_X\";\n CharCodes[CharCodes[\"LOWER_Z\"] = 122] = \"LOWER_Z\";\n CharCodes[CharCodes[\"UPPER_A\"] = 65] = \"UPPER_A\";\n CharCodes[CharCodes[\"UPPER_F\"] = 70] = \"UPPER_F\";\n CharCodes[CharCodes[\"UPPER_Z\"] = 90] = \"UPPER_Z\";\n})(CharCodes || (CharCodes = {}));\n/** Bit that needs to be set to convert an upper case ASCII character to lower case */\nconst TO_LOWER_BIT = 0b100000;\nexport var BinTrieFlags;\n(function (BinTrieFlags) {\n BinTrieFlags[BinTrieFlags[\"VALUE_LENGTH\"] = 49152] = \"VALUE_LENGTH\";\n BinTrieFlags[BinTrieFlags[\"BRANCH_LENGTH\"] = 16256] = \"BRANCH_LENGTH\";\n BinTrieFlags[BinTrieFlags[\"JUMP_TABLE\"] = 127] = \"JUMP_TABLE\";\n})(BinTrieFlags || (BinTrieFlags = {}));\nfunction isNumber(code) {\n return code >= CharCodes.ZERO && code <= CharCodes.NINE;\n}\nfunction isHexadecimalCharacter(code) {\n return ((code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_F) ||\n (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_F));\n}\nfunction isAsciiAlphaNumeric(code) {\n return ((code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_Z) ||\n (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_Z) ||\n isNumber(code));\n}\n/**\n * Checks if the given character is a valid end character for an entity in an attribute.\n *\n * Attribute values that aren't terminated properly aren't parsed, and shouldn't lead to a parser error.\n * See the example in https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state\n */\nfunction isEntityInAttributeInvalidEnd(code) {\n return code === CharCodes.EQUALS || isAsciiAlphaNumeric(code);\n}\nvar EntityDecoderState;\n(function (EntityDecoderState) {\n EntityDecoderState[EntityDecoderState[\"EntityStart\"] = 0] = \"EntityStart\";\n EntityDecoderState[EntityDecoderState[\"NumericStart\"] = 1] = \"NumericStart\";\n EntityDecoderState[EntityDecoderState[\"NumericDecimal\"] = 2] = \"NumericDecimal\";\n EntityDecoderState[EntityDecoderState[\"NumericHex\"] = 3] = \"NumericHex\";\n EntityDecoderState[EntityDecoderState[\"NamedEntity\"] = 4] = \"NamedEntity\";\n})(EntityDecoderState || (EntityDecoderState = {}));\nexport var DecodingMode;\n(function (DecodingMode) {\n /** Entities in text nodes that can end with any character. */\n DecodingMode[DecodingMode[\"Legacy\"] = 0] = \"Legacy\";\n /** Only allow entities terminated with a semicolon. */\n DecodingMode[DecodingMode[\"Strict\"] = 1] = \"Strict\";\n /** Entities in attributes have limitations on ending characters. */\n DecodingMode[DecodingMode[\"Attribute\"] = 2] = \"Attribute\";\n})(DecodingMode || (DecodingMode = {}));\n/**\n * Token decoder with support of writing partial entities.\n */\nexport class EntityDecoder {\n constructor(\n /** The tree used to decode entities. */\n decodeTree, \n /**\n * The function that is called when a codepoint is decoded.\n *\n * For multi-byte named entities, this will be called multiple times,\n * with the second codepoint, and the same `consumed` value.\n *\n * @param codepoint The decoded codepoint.\n * @param consumed The number of bytes consumed by the decoder.\n */\n emitCodePoint, \n /** An object that is used to produce errors. */\n errors) {\n this.decodeTree = decodeTree;\n this.emitCodePoint = emitCodePoint;\n this.errors = errors;\n /** The current state of the decoder. */\n this.state = EntityDecoderState.EntityStart;\n /** Characters that were consumed while parsing an entity. */\n this.consumed = 1;\n /**\n * The result of the entity.\n *\n * Either the result index of a numeric entity, or the codepoint of a\n * numeric entity.\n */\n this.result = 0;\n /** The current index in the decode tree. */\n this.treeIndex = 0;\n /** The number of characters that were consumed in excess. */\n this.excess = 1;\n /** The mode in which the decoder is operating. */\n this.decodeMode = DecodingMode.Strict;\n }\n /** Resets the instance to make it reusable. */\n startEntity(decodeMode) {\n this.decodeMode = decodeMode;\n this.state = EntityDecoderState.EntityStart;\n this.result = 0;\n this.treeIndex = 0;\n this.excess = 1;\n this.consumed = 1;\n }\n /**\n * Write an entity to the decoder. This can be called multiple times with partial entities.\n * If the entity is incomplete, the decoder will return -1.\n *\n * Mirrors the implementation of `getDecoder`, but with the ability to stop decoding if the\n * entity is incomplete, and resume when the next string is written.\n *\n * @param string The string containing the entity (or a continuation of the entity).\n * @param offset The offset at which the entity begins. Should be 0 if this is not the first call.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n write(str, offset) {\n switch (this.state) {\n case EntityDecoderState.EntityStart: {\n if (str.charCodeAt(offset) === CharCodes.NUM) {\n this.state = EntityDecoderState.NumericStart;\n this.consumed += 1;\n return this.stateNumericStart(str, offset + 1);\n }\n this.state = EntityDecoderState.NamedEntity;\n return this.stateNamedEntity(str, offset);\n }\n case EntityDecoderState.NumericStart: {\n return this.stateNumericStart(str, offset);\n }\n case EntityDecoderState.NumericDecimal: {\n return this.stateNumericDecimal(str, offset);\n }\n case EntityDecoderState.NumericHex: {\n return this.stateNumericHex(str, offset);\n }\n case EntityDecoderState.NamedEntity: {\n return this.stateNamedEntity(str, offset);\n }\n }\n }\n /**\n * Switches between the numeric decimal and hexadecimal states.\n *\n * Equivalent to the `Numeric character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericStart(str, offset) {\n if (offset >= str.length) {\n return -1;\n }\n if ((str.charCodeAt(offset) | TO_LOWER_BIT) === CharCodes.LOWER_X) {\n this.state = EntityDecoderState.NumericHex;\n this.consumed += 1;\n return this.stateNumericHex(str, offset + 1);\n }\n this.state = EntityDecoderState.NumericDecimal;\n return this.stateNumericDecimal(str, offset);\n }\n addToNumericResult(str, start, end, base) {\n if (start !== end) {\n const digitCount = end - start;\n this.result =\n this.result * Math.pow(base, digitCount) +\n parseInt(str.substr(start, digitCount), base);\n this.consumed += digitCount;\n }\n }\n /**\n * Parses a hexadecimal numeric entity.\n *\n * Equivalent to the `Hexademical character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericHex(str, offset) {\n const startIdx = offset;\n while (offset < str.length) {\n const char = str.charCodeAt(offset);\n if (isNumber(char) || isHexadecimalCharacter(char)) {\n offset += 1;\n }\n else {\n this.addToNumericResult(str, startIdx, offset, 16);\n return this.emitNumericEntity(char, 3);\n }\n }\n this.addToNumericResult(str, startIdx, offset, 16);\n return -1;\n }\n /**\n * Parses a decimal numeric entity.\n *\n * Equivalent to the `Decimal character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNumericDecimal(str, offset) {\n const startIdx = offset;\n while (offset < str.length) {\n const char = str.charCodeAt(offset);\n if (isNumber(char)) {\n offset += 1;\n }\n else {\n this.addToNumericResult(str, startIdx, offset, 10);\n return this.emitNumericEntity(char, 2);\n }\n }\n this.addToNumericResult(str, startIdx, offset, 10);\n return -1;\n }\n /**\n * Validate and emit a numeric entity.\n *\n * Implements the logic from the `Hexademical character reference start\n * state` and `Numeric character reference end state` in the HTML spec.\n *\n * @param lastCp The last code point of the entity. Used to see if the\n * entity was terminated with a semicolon.\n * @param expectedLength The minimum number of characters that should be\n * consumed. Used to validate that at least one digit\n * was consumed.\n * @returns The number of characters that were consumed.\n */\n emitNumericEntity(lastCp, expectedLength) {\n var _a;\n // Ensure we consumed at least one digit.\n if (this.consumed <= expectedLength) {\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed);\n return 0;\n }\n // Figure out if this is a legit end of the entity\n if (lastCp === CharCodes.SEMI) {\n this.consumed += 1;\n }\n else if (this.decodeMode === DecodingMode.Strict) {\n return 0;\n }\n this.emitCodePoint(replaceCodePoint(this.result), this.consumed);\n if (this.errors) {\n if (lastCp !== CharCodes.SEMI) {\n this.errors.missingSemicolonAfterCharacterReference();\n }\n this.errors.validateNumericCharacterReference(this.result);\n }\n return this.consumed;\n }\n /**\n * Parses a named entity.\n *\n * Equivalent to the `Named character reference state` in the HTML spec.\n *\n * @param str The string containing the entity (or a continuation of the entity).\n * @param offset The current offset.\n * @returns The number of characters that were consumed, or -1 if the entity is incomplete.\n */\n stateNamedEntity(str, offset) {\n const { decodeTree } = this;\n let current = decodeTree[this.treeIndex];\n // The mask is the number of bytes of the value, including the current byte.\n let valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14;\n for (; offset < str.length; offset++, this.excess++) {\n const char = str.charCodeAt(offset);\n this.treeIndex = determineBranch(decodeTree, current, this.treeIndex + Math.max(1, valueLength), char);\n if (this.treeIndex < 0) {\n return this.result === 0 ||\n // If we are parsing an attribute\n (this.decodeMode === DecodingMode.Attribute &&\n // We shouldn't have consumed any characters after the entity,\n (valueLength === 0 ||\n // And there should be no invalid characters.\n isEntityInAttributeInvalidEnd(char)))\n ? 0\n : this.emitNotTerminatedNamedEntity();\n }\n current = decodeTree[this.treeIndex];\n valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14;\n // If the branch is a value, store it and continue\n if (valueLength !== 0) {\n // If the entity is terminated by a semicolon, we are done.\n if (char === CharCodes.SEMI) {\n return this.emitNamedEntityData(this.treeIndex, valueLength, this.consumed + this.excess);\n }\n // If we encounter a non-terminated (legacy) entity while parsing strictly, then ignore it.\n if (this.decodeMode !== DecodingMode.Strict) {\n this.result = this.treeIndex;\n this.consumed += this.excess;\n this.excess = 0;\n }\n }\n }\n return -1;\n }\n /**\n * Emit a named entity that was not terminated with a semicolon.\n *\n * @returns The number of characters consumed.\n */\n emitNotTerminatedNamedEntity() {\n var _a;\n const { result, decodeTree } = this;\n const valueLength = (decodeTree[result] & BinTrieFlags.VALUE_LENGTH) >> 14;\n this.emitNamedEntityData(result, valueLength, this.consumed);\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.missingSemicolonAfterCharacterReference();\n return this.consumed;\n }\n /**\n * Emit a named entity.\n *\n * @param result The index of the entity in the decode tree.\n * @param valueLength The number of bytes in the entity.\n * @param consumed The number of characters consumed.\n *\n * @returns The number of characters consumed.\n */\n emitNamedEntityData(result, valueLength, consumed) {\n const { decodeTree } = this;\n this.emitCodePoint(valueLength === 1\n ? decodeTree[result] & ~BinTrieFlags.VALUE_LENGTH\n : decodeTree[result + 1], consumed);\n if (valueLength === 3) {\n // For multi-byte values, we need to emit the second byte.\n this.emitCodePoint(decodeTree[result + 2], consumed);\n }\n return consumed;\n }\n /**\n * Signal to the parser that the end of the input was reached.\n *\n * Remaining data will be emitted and relevant errors will be produced.\n *\n * @returns The number of characters consumed.\n */\n end() {\n var _a;\n switch (this.state) {\n case EntityDecoderState.NamedEntity: {\n // Emit a named entity if we have one.\n return this.result !== 0 &&\n (this.decodeMode !== DecodingMode.Attribute ||\n this.result === this.treeIndex)\n ? this.emitNotTerminatedNamedEntity()\n : 0;\n }\n // Otherwise, emit a numeric entity if we have one.\n case EntityDecoderState.NumericDecimal: {\n return this.emitNumericEntity(0, 2);\n }\n case EntityDecoderState.NumericHex: {\n return this.emitNumericEntity(0, 3);\n }\n case EntityDecoderState.NumericStart: {\n (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed);\n return 0;\n }\n case EntityDecoderState.EntityStart: {\n // Return 0 if we have no entity.\n return 0;\n }\n }\n }\n}\n/**\n * Creates a function that decodes entities in a string.\n *\n * @param decodeTree The decode tree.\n * @returns A function that decodes entities in a string.\n */\nfunction getDecoder(decodeTree) {\n let ret = \"\";\n const decoder = new EntityDecoder(decodeTree, (str) => (ret += fromCodePoint(str)));\n return function decodeWithTrie(str, decodeMode) {\n let lastIndex = 0;\n let offset = 0;\n while ((offset = str.indexOf(\"&\", offset)) >= 0) {\n ret += str.slice(lastIndex, offset);\n decoder.startEntity(decodeMode);\n const len = decoder.write(str, \n // Skip the \"&\"\n offset + 1);\n if (len < 0) {\n lastIndex = offset + decoder.end();\n break;\n }\n lastIndex = offset + len;\n // If `len` is 0, skip the current `&` and continue.\n offset = len === 0 ? lastIndex + 1 : lastIndex;\n }\n const result = ret + str.slice(lastIndex);\n // Make sure we don't keep a reference to the final string.\n ret = \"\";\n return result;\n };\n}\n/**\n * Determines the branch of the current node that is taken given the current\n * character. This function is used to traverse the trie.\n *\n * @param decodeTree The trie.\n * @param current The current node.\n * @param nodeIdx The index right after the current node and its value.\n * @param char The current character.\n * @returns The index of the next node, or -1 if no branch is taken.\n */\nexport function determineBranch(decodeTree, current, nodeIdx, char) {\n const branchCount = (current & BinTrieFlags.BRANCH_LENGTH) >> 7;\n const jumpOffset = current & BinTrieFlags.JUMP_TABLE;\n // Case 1: Single branch encoded in jump offset\n if (branchCount === 0) {\n return jumpOffset !== 0 && char === jumpOffset ? nodeIdx : -1;\n }\n // Case 2: Multiple branches encoded in jump table\n if (jumpOffset) {\n const value = char - jumpOffset;\n return value < 0 || value >= branchCount\n ? -1\n : decodeTree[nodeIdx + value] - 1;\n }\n // Case 3: Multiple branches encoded in dictionary\n // Binary search for the character.\n let lo = nodeIdx;\n let hi = lo + branchCount - 1;\n while (lo <= hi) {\n const mid = (lo + hi) >>> 1;\n const midVal = decodeTree[mid];\n if (midVal < char) {\n lo = mid + 1;\n }\n else if (midVal > char) {\n hi = mid - 1;\n }\n else {\n return decodeTree[mid + branchCount];\n }\n }\n return -1;\n}\nconst htmlDecoder = getDecoder(htmlDecodeTree);\nconst xmlDecoder = getDecoder(xmlDecodeTree);\n/**\n * Decodes an HTML string.\n *\n * @param str The string to decode.\n * @param mode The decoding mode.\n * @returns The decoded string.\n */\nexport function decodeHTML(str, mode = DecodingMode.Legacy) {\n return htmlDecoder(str, mode);\n}\n/**\n * Decodes an HTML string in an attribute.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeHTMLAttribute(str) {\n return htmlDecoder(str, DecodingMode.Attribute);\n}\n/**\n * Decodes an HTML string, requiring all entities to be terminated by a semicolon.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeHTMLStrict(str) {\n return htmlDecoder(str, DecodingMode.Strict);\n}\n/**\n * Decodes an XML string, requiring all entities to be terminated by a semicolon.\n *\n * @param str The string to decode.\n * @returns The decoded string.\n */\nexport function decodeXML(str) {\n return xmlDecoder(str, DecodingMode.Strict);\n}\n//# sourceMappingURL=decode.js.map","import { EntityDecoder, DecodingMode, htmlDecodeTree, xmlDecodeTree, } from \"entities/lib/decode.js\";\nvar CharCodes;\n(function (CharCodes) {\n CharCodes[CharCodes[\"Tab\"] = 9] = \"Tab\";\n CharCodes[CharCodes[\"NewLine\"] = 10] = \"NewLine\";\n CharCodes[CharCodes[\"FormFeed\"] = 12] = \"FormFeed\";\n CharCodes[CharCodes[\"CarriageReturn\"] = 13] = \"CarriageReturn\";\n CharCodes[CharCodes[\"Space\"] = 32] = \"Space\";\n CharCodes[CharCodes[\"ExclamationMark\"] = 33] = \"ExclamationMark\";\n CharCodes[CharCodes[\"Number\"] = 35] = \"Number\";\n CharCodes[CharCodes[\"Amp\"] = 38] = \"Amp\";\n CharCodes[CharCodes[\"SingleQuote\"] = 39] = \"SingleQuote\";\n CharCodes[CharCodes[\"DoubleQuote\"] = 34] = \"DoubleQuote\";\n CharCodes[CharCodes[\"Dash\"] = 45] = \"Dash\";\n CharCodes[CharCodes[\"Slash\"] = 47] = \"Slash\";\n CharCodes[CharCodes[\"Zero\"] = 48] = \"Zero\";\n CharCodes[CharCodes[\"Nine\"] = 57] = \"Nine\";\n CharCodes[CharCodes[\"Semi\"] = 59] = \"Semi\";\n CharCodes[CharCodes[\"Lt\"] = 60] = \"Lt\";\n CharCodes[CharCodes[\"Eq\"] = 61] = \"Eq\";\n CharCodes[CharCodes[\"Gt\"] = 62] = \"Gt\";\n CharCodes[CharCodes[\"Questionmark\"] = 63] = \"Questionmark\";\n CharCodes[CharCodes[\"UpperA\"] = 65] = \"UpperA\";\n CharCodes[CharCodes[\"LowerA\"] = 97] = \"LowerA\";\n CharCodes[CharCodes[\"UpperF\"] = 70] = \"UpperF\";\n CharCodes[CharCodes[\"LowerF\"] = 102] = \"LowerF\";\n CharCodes[CharCodes[\"UpperZ\"] = 90] = \"UpperZ\";\n CharCodes[CharCodes[\"LowerZ\"] = 122] = \"LowerZ\";\n CharCodes[CharCodes[\"LowerX\"] = 120] = \"LowerX\";\n CharCodes[CharCodes[\"OpeningSquareBracket\"] = 91] = \"OpeningSquareBracket\";\n})(CharCodes || (CharCodes = {}));\n/** All the states the tokenizer can be in. */\nvar State;\n(function (State) {\n State[State[\"Text\"] = 1] = \"Text\";\n State[State[\"BeforeTagName\"] = 2] = \"BeforeTagName\";\n State[State[\"InTagName\"] = 3] = \"InTagName\";\n State[State[\"InSelfClosingTag\"] = 4] = \"InSelfClosingTag\";\n State[State[\"BeforeClosingTagName\"] = 5] = \"BeforeClosingTagName\";\n State[State[\"InClosingTagName\"] = 6] = \"InClosingTagName\";\n State[State[\"AfterClosingTagName\"] = 7] = \"AfterClosingTagName\";\n // Attributes\n State[State[\"BeforeAttributeName\"] = 8] = \"BeforeAttributeName\";\n State[State[\"InAttributeName\"] = 9] = \"InAttributeName\";\n State[State[\"AfterAttributeName\"] = 10] = \"AfterAttributeName\";\n State[State[\"BeforeAttributeValue\"] = 11] = \"BeforeAttributeValue\";\n State[State[\"InAttributeValueDq\"] = 12] = \"InAttributeValueDq\";\n State[State[\"InAttributeValueSq\"] = 13] = \"InAttributeValueSq\";\n State[State[\"InAttributeValueNq\"] = 14] = \"InAttributeValueNq\";\n // Declarations\n State[State[\"BeforeDeclaration\"] = 15] = \"BeforeDeclaration\";\n State[State[\"InDeclaration\"] = 16] = \"InDeclaration\";\n // Processing instructions\n State[State[\"InProcessingInstruction\"] = 17] = \"InProcessingInstruction\";\n // Comments & CDATA\n State[State[\"BeforeComment\"] = 18] = \"BeforeComment\";\n State[State[\"CDATASequence\"] = 19] = \"CDATASequence\";\n State[State[\"InSpecialComment\"] = 20] = \"InSpecialComment\";\n State[State[\"InCommentLike\"] = 21] = \"InCommentLike\";\n // Special tags\n State[State[\"BeforeSpecialS\"] = 22] = \"BeforeSpecialS\";\n State[State[\"BeforeSpecialT\"] = 23] = \"BeforeSpecialT\";\n State[State[\"SpecialStartSequence\"] = 24] = \"SpecialStartSequence\";\n State[State[\"InSpecialTag\"] = 25] = \"InSpecialTag\";\n State[State[\"InEntity\"] = 26] = \"InEntity\";\n})(State || (State = {}));\nfunction isWhitespace(c) {\n return (c === CharCodes.Space ||\n c === CharCodes.NewLine ||\n c === CharCodes.Tab ||\n c === CharCodes.FormFeed ||\n c === CharCodes.CarriageReturn);\n}\nfunction isEndOfTagSection(c) {\n return c === CharCodes.Slash || c === CharCodes.Gt || isWhitespace(c);\n}\nfunction isASCIIAlpha(c) {\n return ((c >= CharCodes.LowerA && c <= CharCodes.LowerZ) ||\n (c >= CharCodes.UpperA && c <= CharCodes.UpperZ));\n}\nexport var QuoteType;\n(function (QuoteType) {\n QuoteType[QuoteType[\"NoValue\"] = 0] = \"NoValue\";\n QuoteType[QuoteType[\"Unquoted\"] = 1] = \"Unquoted\";\n QuoteType[QuoteType[\"Single\"] = 2] = \"Single\";\n QuoteType[QuoteType[\"Double\"] = 3] = \"Double\";\n})(QuoteType || (QuoteType = {}));\n/**\n * Sequences used to match longer strings.\n *\n * We don't have `Script`, `Style`, or `Title` here. Instead, we re-use the *End\n * sequences with an increased offset.\n */\nconst Sequences = {\n Cdata: new Uint8Array([0x43, 0x44, 0x41, 0x54, 0x41, 0x5b]), // CDATA[\n CdataEnd: new Uint8Array([0x5d, 0x5d, 0x3e]), // ]]>\n CommentEnd: new Uint8Array([0x2d, 0x2d, 0x3e]), // `-->`\n ScriptEnd: new Uint8Array([0x3c, 0x2f, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74]), // `</script`\n StyleEnd: new Uint8Array([0x3c, 0x2f, 0x73, 0x74, 0x79, 0x6c, 0x65]), // `</style`\n TitleEnd: new Uint8Array([0x3c, 0x2f, 0x74, 0x69, 0x74, 0x6c, 0x65]), // `</title`\n TextareaEnd: new Uint8Array([\n 0x3c, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x61, 0x72, 0x65, 0x61,\n ]), // `</textarea`\n};\nexport default class Tokenizer {\n constructor({ xmlMode = false, decodeEntities = true, }, cbs) {\n this.cbs = cbs;\n /** The current state the tokenizer is in. */\n this.state = State.Text;\n /** The read buffer. */\n this.buffer = \"\";\n /** The beginning of the section that is currently being read. */\n this.sectionStart = 0;\n /** The index within the buffer that we are currently looking at. */\n this.index = 0;\n /** The start of the last entity. */\n this.entityStart = 0;\n /** Some behavior, eg. when decoding entities, is done while we are in another state. This keeps track of the other state type. */\n this.baseState = State.Text;\n /** For special parsing behavior inside of script and style tags. */\n this.isSpecial = false;\n /** Indicates whether the tokenizer has been paused. */\n this.running = true;\n /** The offset of the current buffer. */\n this.offset = 0;\n this.currentSequence = undefined;\n this.sequenceIndex = 0;\n this.xmlMode = xmlMode;\n this.decodeEntities = decodeEntities;\n this.entityDecoder = new EntityDecoder(xmlMode ? xmlDecodeTree : htmlDecodeTree, (cp, consumed) => this.emitCodePoint(cp, consumed));\n }\n reset() {\n this.state = State.Text;\n this.buffer = \"\";\n this.sectionStart = 0;\n this.index = 0;\n this.baseState = State.Text;\n this.currentSequence = undefined;\n this.running = true;\n this.offset = 0;\n }\n write(chunk) {\n this.offset += this.buffer.length;\n this.buffer = chunk;\n this.parse();\n }\n end() {\n if (this.running)\n this.finish();\n }\n pause() {\n this.running = false;\n }\n resume() {\n this.running = true;\n if (this.index < this.buffer.length + this.offset) {\n this.parse();\n }\n }\n stateText(c) {\n if (c === CharCodes.Lt ||\n (!this.decodeEntities && this.fastForwardTo(CharCodes.Lt))) {\n if (this.index > this.sectionStart) {\n this.cbs.ontext(this.sectionStart, this.index);\n }\n this.state = State.BeforeTagName;\n this.sectionStart = this.index;\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateSpecialStartSequence(c) {\n const isEnd = this.sequenceIndex === this.currentSequence.length;\n const isMatch = isEnd\n ? // If we are at the end of the sequence, make sure the tag name has ended\n isEndOfTagSection(c)\n : // Otherwise, do a case-insensitive comparison\n (c | 0x20) === this.currentSequence[this.sequenceIndex];\n if (!isMatch) {\n this.isSpecial = false;\n }\n else if (!isEnd) {\n this.sequenceIndex++;\n return;\n }\n this.sequenceIndex = 0;\n this.state = State.InTagName;\n this.stateInTagName(c);\n }\n /** Look for an end tag. For <title> tags, also decode entities. */\n stateInSpecialTag(c) {\n if (this.sequenceIndex === this.currentSequence.length) {\n if (c === CharCodes.Gt || isWhitespace(c)) {\n const endOfText = this.index - this.currentSequence.length;\n if (this.sectionStart < endOfText) {\n // Spoof the index so that reported locations match up.\n const actualIndex = this.index;\n this.index = endOfText;\n this.cbs.ontext(this.sectionStart, endOfText);\n this.index = actualIndex;\n }\n this.isSpecial = false;\n this.sectionStart = endOfText + 2; // Skip over the `</`\n this.stateInClosingTagName(c);\n return; // We are done; skip the rest of the function.\n }\n this.sequenceIndex = 0;\n }\n if ((c | 0x20) === this.currentSequence[this.sequenceIndex]) {\n this.sequenceIndex += 1;\n }\n else if (this.sequenceIndex === 0) {\n if (this.currentSequence === Sequences.TitleEnd) {\n // We have to parse entities in <title> tags.\n if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n else if (this.fastForwardTo(CharCodes.Lt)) {\n // Outside of <title> tags, we can fast-forward.\n this.sequenceIndex = 1;\n }\n }\n else {\n // If we see a `<`, set the sequence index to 1; useful for eg. `<</script>`.\n this.sequenceIndex = Number(c === CharCodes.Lt);\n }\n }\n stateCDATASequence(c) {\n if (c === Sequences.Cdata[this.sequenceIndex]) {\n if (++this.sequenceIndex === Sequences.Cdata.length) {\n this.state = State.InCommentLike;\n this.currentSequence = Sequences.CdataEnd;\n this.sequenceIndex = 0;\n this.sectionStart = this.index + 1;\n }\n }\n else {\n this.sequenceIndex = 0;\n this.state = State.InDeclaration;\n this.stateInDeclaration(c); // Reconsume the character\n }\n }\n /**\n * When we wait for one specific character, we can speed things up\n * by skipping through the buffer until we find it.\n *\n * @returns Whether the character was found.\n */\n fastForwardTo(c) {\n while (++this.index < this.buffer.length + this.offset) {\n if (this.buffer.charCodeAt(this.index - this.offset) === c) {\n return true;\n }\n }\n /*\n * We increment the index at the end of the `parse` loop,\n * so set it to `buffer.length - 1` here.\n *\n * TODO: Refactor `parse` to increment index before calling states.\n */\n this.index = this.buffer.length + this.offset - 1;\n return false;\n }\n /**\n * Comments and CDATA end with `-->` and `]]>`.\n *\n * Their common qualities are:\n * - Their end sequences have a distinct character they start with.\n * - That character is then repeated, so we have to check multiple repeats.\n * - All characters but the start character of the sequence can be skipped.\n */\n stateInCommentLike(c) {\n if (c === this.currentSequence[this.sequenceIndex]) {\n if (++this.sequenceIndex === this.currentSequence.length) {\n if (this.currentSequence === Sequences.CdataEnd) {\n this.cbs.oncdata(this.sectionStart, this.index, 2);\n }\n else {\n this.cbs.oncomment(this.sectionStart, this.index, 2);\n }\n this.sequenceIndex = 0;\n this.sectionStart = this.index + 1;\n this.state = State.Text;\n }\n }\n else if (this.sequenceIndex === 0) {\n // Fast-forward to the first character of the sequence\n if (this.fastForwardTo(this.currentSequence[0])) {\n this.sequenceIndex = 1;\n }\n }\n else if (c !== this.currentSequence[this.sequenceIndex - 1]) {\n // Allow long sequences, eg. --->, ]]]>\n this.sequenceIndex = 0;\n }\n }\n /**\n * HTML only allows ASCII alpha characters (a-z and A-Z) at the beginning of a tag name.\n *\n * XML allows a lot more characters here (@see https://www.w3.org/TR/REC-xml/#NT-NameStartChar).\n * We allow anything that wouldn't end the tag.\n */\n isTagStartChar(c) {\n return this.xmlMode ? !isEndOfTagSection(c) : isASCIIAlpha(c);\n }\n startSpecial(sequence, offset) {\n this.isSpecial = true;\n this.currentSequence = sequence;\n this.sequenceIndex = offset;\n this.state = State.SpecialStartSequence;\n }\n stateBeforeTagName(c) {\n if (c === CharCodes.ExclamationMark) {\n this.state = State.BeforeDeclaration;\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.Questionmark) {\n this.state = State.InProcessingInstruction;\n this.sectionStart = this.index + 1;\n }\n else if (this.isTagStartChar(c)) {\n const lower = c | 0x20;\n this.sectionStart = this.index;\n if (this.xmlMode) {\n this.state = State.InTagName;\n }\n else if (lower === Sequences.ScriptEnd[2]) {\n this.state = State.BeforeSpecialS;\n }\n else if (lower === Sequences.TitleEnd[2]) {\n this.state = State.BeforeSpecialT;\n }\n else {\n this.state = State.InTagName;\n }\n }\n else if (c === CharCodes.Slash) {\n this.state = State.BeforeClosingTagName;\n }\n else {\n this.state = State.Text;\n this.stateText(c);\n }\n }\n stateInTagName(c) {\n if (isEndOfTagSection(c)) {\n this.cbs.onopentagname(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n }\n stateBeforeClosingTagName(c) {\n if (isWhitespace(c)) {\n // Ignore\n }\n else if (c === CharCodes.Gt) {\n this.state = State.Text;\n }\n else {\n this.state = this.isTagStartChar(c)\n ? State.InClosingTagName\n : State.InSpecialComment;\n this.sectionStart = this.index;\n }\n }\n stateInClosingTagName(c) {\n if (c === CharCodes.Gt || isWhitespace(c)) {\n this.cbs.onclosetag(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.state = State.AfterClosingTagName;\n this.stateAfterClosingTagName(c);\n }\n }\n stateAfterClosingTagName(c) {\n // Skip everything until \">\"\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeAttributeName(c) {\n if (c === CharCodes.Gt) {\n this.cbs.onopentagend(this.index);\n if (this.isSpecial) {\n this.state = State.InSpecialTag;\n this.sequenceIndex = 0;\n }\n else {\n this.state = State.Text;\n }\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.Slash) {\n this.state = State.InSelfClosingTag;\n }\n else if (!isWhitespace(c)) {\n this.state = State.InAttributeName;\n this.sectionStart = this.index;\n }\n }\n stateInSelfClosingTag(c) {\n if (c === CharCodes.Gt) {\n this.cbs.onselfclosingtag(this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n this.isSpecial = false; // Reset special state, in case of self-closing special tags\n }\n else if (!isWhitespace(c)) {\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n }\n stateInAttributeName(c) {\n if (c === CharCodes.Eq || isEndOfTagSection(c)) {\n this.cbs.onattribname(this.sectionStart, this.index);\n this.sectionStart = this.index;\n this.state = State.AfterAttributeName;\n this.stateAfterAttributeName(c);\n }\n }\n stateAfterAttributeName(c) {\n if (c === CharCodes.Eq) {\n this.state = State.BeforeAttributeValue;\n }\n else if (c === CharCodes.Slash || c === CharCodes.Gt) {\n this.cbs.onattribend(QuoteType.NoValue, this.sectionStart);\n this.sectionStart = -1;\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n else if (!isWhitespace(c)) {\n this.cbs.onattribend(QuoteType.NoValue, this.sectionStart);\n this.state = State.InAttributeName;\n this.sectionStart = this.index;\n }\n }\n stateBeforeAttributeValue(c) {\n if (c === CharCodes.DoubleQuote) {\n this.state = State.InAttributeValueDq;\n this.sectionStart = this.index + 1;\n }\n else if (c === CharCodes.SingleQuote) {\n this.state = State.InAttributeValueSq;\n this.sectionStart = this.index + 1;\n }\n else if (!isWhitespace(c)) {\n this.sectionStart = this.index;\n this.state = State.InAttributeValueNq;\n this.stateInAttributeValueNoQuotes(c); // Reconsume token\n }\n }\n handleInAttributeValue(c, quote) {\n if (c === quote ||\n (!this.decodeEntities && this.fastForwardTo(quote))) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.cbs.onattribend(quote === CharCodes.DoubleQuote\n ? QuoteType.Double\n : QuoteType.Single, this.index + 1);\n this.state = State.BeforeAttributeName;\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateInAttributeValueDoubleQuotes(c) {\n this.handleInAttributeValue(c, CharCodes.DoubleQuote);\n }\n stateInAttributeValueSingleQuotes(c) {\n this.handleInAttributeValue(c, CharCodes.SingleQuote);\n }\n stateInAttributeValueNoQuotes(c) {\n if (isWhitespace(c) || c === CharCodes.Gt) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = -1;\n this.cbs.onattribend(QuoteType.Unquoted, this.index);\n this.state = State.BeforeAttributeName;\n this.stateBeforeAttributeName(c);\n }\n else if (this.decodeEntities && c === CharCodes.Amp) {\n this.startEntity();\n }\n }\n stateBeforeDeclaration(c) {\n if (c === CharCodes.OpeningSquareBracket) {\n this.state = State.CDATASequence;\n this.sequenceIndex = 0;\n }\n else {\n this.state =\n c === CharCodes.Dash\n ? State.BeforeComment\n : State.InDeclaration;\n }\n }\n stateInDeclaration(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.ondeclaration(this.sectionStart, this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateInProcessingInstruction(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.onprocessinginstruction(this.sectionStart, this.index);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeComment(c) {\n if (c === CharCodes.Dash) {\n this.state = State.InCommentLike;\n this.currentSequence = Sequences.CommentEnd;\n // Allow short comments (eg. <!-->)\n this.sequenceIndex = 2;\n this.sectionStart = this.index + 1;\n }\n else {\n this.state = State.InDeclaration;\n }\n }\n stateInSpecialComment(c) {\n if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) {\n this.cbs.oncomment(this.sectionStart, this.index, 0);\n this.state = State.Text;\n this.sectionStart = this.index + 1;\n }\n }\n stateBeforeSpecialS(c) {\n const lower = c | 0x20;\n if (lower === Sequences.ScriptEnd[3]) {\n this.startSpecial(Sequences.ScriptEnd, 4);\n }\n else if (lower === Sequences.StyleEnd[3]) {\n this.startSpecial(Sequences.StyleEnd, 4);\n }\n else {\n this.state = State.InTagName;\n this.stateInTagName(c); // Consume the token again\n }\n }\n stateBeforeSpecialT(c) {\n const lower = c | 0x20;\n if (lower === Sequences.TitleEnd[3]) {\n this.startSpecial(Sequences.TitleEnd, 4);\n }\n else if (lower === Sequences.TextareaEnd[3]) {\n this.startSpecial(Sequences.TextareaEnd, 4);\n }\n else {\n this.state = State.InTagName;\n this.stateInTagName(c); // Consume the token again\n }\n }\n startEntity() {\n this.baseState = this.state;\n this.state = State.InEntity;\n this.entityStart = this.index;\n this.entityDecoder.startEntity(this.xmlMode\n ? DecodingMode.Strict\n : this.baseState === State.Text ||\n this.baseState === State.InSpecialTag\n ? DecodingMode.Legacy\n : DecodingMode.Attribute);\n }\n stateInEntity() {\n const length = this.entityDecoder.write(this.buffer, this.index - this.offset);\n // If `length` is positive, we are done with the entity.\n if (length >= 0) {\n this.state = this.baseState;\n if (length === 0) {\n this.index = this.entityStart;\n }\n }\n else {\n // Mark buffer as consumed.\n this.index = this.offset + this.buffer.length - 1;\n }\n }\n /**\n * Remove data that has already been consumed from the buffer.\n */\n cleanup() {\n // If we are inside of text or attributes, emit what we already have.\n if (this.running && this.sectionStart !== this.index) {\n if (this.state === State.Text ||\n (this.state === State.InSpecialTag && this.sequenceIndex === 0)) {\n this.cbs.ontext(this.sectionStart, this.index);\n this.sectionStart = this.index;\n }\n else if (this.state === State.InAttributeValueDq ||\n this.state === State.InAttributeValueSq ||\n this.state === State.InAttributeValueNq) {\n this.cbs.onattribdata(this.sectionStart, this.index);\n this.sectionStart = this.index;\n }\n }\n }\n shouldContinue() {\n return this.index < this.buffer.length + this.offset && this.running;\n }\n /**\n * Iterates through the buffer, calling the function corresponding to the current state.\n *\n * States that are more likely to be hit are higher up, as a performance improvement.\n */\n parse() {\n while (this.shouldContinue()) {\n const c = this.buffer.charCodeAt(this.index - this.offset);\n switch (this.state) {\n case State.Text: {\n this.stateText(c);\n break;\n }\n case State.SpecialStartSequence: {\n this.stateSpecialStartSequence(c);\n break;\n }\n case State.InSpecialTag: {\n this.stateInSpecialTag(c);\n break;\n }\n case State.CDATASequence: {\n this.stateCDATASequence(c);\n break;\n }\n case State.InAttributeValueDq: {\n this.stateInAttributeValueDoubleQuotes(c);\n break;\n }\n case State.InAttributeName: {\n this.stateInAttributeName(c);\n break;\n }\n case State.InCommentLike: {\n this.stateInCommentLike(c);\n break;\n }\n case State.InSpecialComment: {\n this.stateInSpecialComment(c);\n break;\n }\n case State.BeforeAttributeName: {\n this.stateBeforeAttributeName(c);\n break;\n }\n case State.InTagName: {\n this.stateInTagName(c);\n break;\n }\n case State.InClosingTagName: {\n this.stateInClosingTagName(c);\n break;\n }\n case State.BeforeTagName: {\n this.stateBeforeTagName(c);\n break;\n }\n case State.AfterAttributeName: {\n this.stateAfterAttributeName(c);\n break;\n }\n case State.InAttributeValueSq: {\n this.stateInAttributeValueSingleQuotes(c);\n break;\n }\n case State.BeforeAttributeValue: {\n this.stateBeforeAttributeValue(c);\n break;\n }\n case State.BeforeClosingTagName: {\n this.stateBeforeClosingTagName(c);\n break;\n }\n case State.AfterClosingTagName: {\n this.stateAfterClosingTagName(c);\n break;\n }\n case State.BeforeSpecialS: {\n this.stateBeforeSpecialS(c);\n break;\n }\n case State.BeforeSpecialT: {\n this.stateBeforeSpecialT(c);\n break;\n }\n case State.InAttributeValueNq: {\n this.stateInAttributeValueNoQuotes(c);\n break;\n }\n case State.InSelfClosingTag: {\n this.stateInSelfClosingTag(c);\n break;\n }\n case State.InDeclaration: {\n this.stateInDeclaration(c);\n break;\n }\n case State.BeforeDeclaration: {\n this.stateBeforeDeclaration(c);\n break;\n }\n case State.BeforeComment: {\n this.stateBeforeComment(c);\n break;\n }\n case State.InProcessingInstruction: {\n this.stateInProcessingInstruction(c);\n break;\n }\n case State.InEntity: {\n this.stateInEntity();\n break;\n }\n }\n this.index++;\n }\n this.cleanup();\n }\n finish() {\n if (this.state === State.InEntity) {\n this.entityDecoder.end();\n this.state = this.baseState;\n }\n this.handleTrailingData();\n this.cbs.onend();\n }\n /** Handle any trailing data. */\n handleTrailingData() {\n const endIndex = this.buffer.length + this.offset;\n // If there is no remaining data, we are done.\n if (this.sectionStart >= endIndex) {\n return;\n }\n if (this.state === State.InCommentLike) {\n if (this.currentSequence === Sequences.CdataEnd) {\n this.cbs.oncdata(this.sectionStart, endIndex, 0);\n }\n else {\n this.cbs.oncomment(this.sectionStart, endIndex, 0);\n }\n }\n else if (this.state === State.InTagName ||\n this.state === State.BeforeAttributeName ||\n this.state === State.BeforeAttributeValue ||\n this.state === State.AfterAttributeName ||\n this.state === State.InAttributeName ||\n this.state === State.InAttributeValueSq ||\n this.state === State.InAttributeValueDq ||\n this.state === State.InAttributeValueNq ||\n this.state === State.InClosingTagName) {\n /*\n * If we are currently in an opening or closing tag, us not calling the\n * respective callback signals that the tag should be ignored.\n */\n }\n else {\n this.cbs.ontext(this.sectionStart, endIndex);\n }\n }\n emitCodePoint(cp, consumed) {\n if (this.baseState !== State.Text &&\n this.baseState !== State.InSpecialTag) {\n if (this.sectionStart < this.entityStart) {\n this.cbs.onattribdata(this.sectionStart, this.entityStart);\n }\n this.sectionStart = this.entityStart + consumed;\n this.index = this.sectionStart - 1;\n this.cbs.onattribentity(cp);\n }\n else {\n if (this.sectionStart < this.entityStart) {\n this.cbs.ontext(this.sectionStart, this.entityStart);\n }\n this.sectionStart = this.entityStart + consumed;\n this.index = this.sectionStart - 1;\n this.cbs.ontextentity(cp, this.sectionStart);\n }\n }\n}\n//# sourceMappingURL=Tokenizer.js.map","/** Types of elements found in htmlparser2's DOM */\nexport var ElementType;\n(function (ElementType) {\n /** Type for the root element of a document */\n ElementType[\"Root\"] = \"root\";\n /** Type for Text */\n ElementType[\"Text\"] = \"text\";\n /** Type for <? ... ?> */\n ElementType[\"Directive\"] = \"directive\";\n /** Type for <!-- ... --> */\n ElementType[\"Comment\"] = \"comment\";\n /** Type for <script> tags */\n ElementType[\"Script\"] = \"script\";\n /** Type for <style> tags */\n ElementType[\"Style\"] = \"style\";\n /** Type for Any tag */\n ElementType[\"Tag\"] = \"tag\";\n /** Type for <![CDATA[ ... ]]> */\n ElementType[\"CDATA\"] = \"cdata\";\n /** Type for <!doctype ...> */\n ElementType[\"Doctype\"] = \"doctype\";\n})(ElementType || (ElementType = {}));\n/**\n * Tests whether an element is a tag or not.\n *\n * @param elem Element to test\n */\nexport function isTag(elem) {\n return (elem.type === ElementType.Tag ||\n elem.type === ElementType.Script ||\n elem.type === ElementType.Style);\n}\n// Exports for backwards compatibility\n/** Type for the root element of a document */\nexport const Root = ElementType.Root;\n/** Type for Text */\nexport const Text = ElementType.Text;\n/** Type for <? ... ?> */\nexport const Directive = ElementType.Directive;\n/** Type for <!-- ... --> */\nexport const Comment = ElementType.Comment;\n/** Type for <script> tags */\nexport const Script = ElementType.Script;\n/** Type for <style> tags */\nexport const Style = ElementType.Style;\n/** Type for Any tag */\nexport const Tag = ElementType.Tag;\n/** Type for <![CDATA[ ... ]]> */\nexport const CDATA = ElementType.CDATA;\n/** Type for <!doctype ...> */\nexport const Doctype = ElementType.Doctype;\n","import { decodeXML, decodeHTML, DecodingMode } from \"./decode.js\";\nimport { encodeHTML, encodeNonAsciiHTML } from \"./encode.js\";\nimport { encodeXML, escapeUTF8, escapeAttribute, escapeText, } from \"./escape.js\";\n/** The level of entities to support. */\nexport var EntityLevel;\n(function (EntityLevel) {\n /** Support only XML entities. */\n EntityLevel[EntityLevel[\"XML\"] = 0] = \"XML\";\n /** Support HTML entities, which are a superset of XML entities. */\n EntityLevel[EntityLevel[\"HTML\"] = 1] = \"HTML\";\n})(EntityLevel || (EntityLevel = {}));\nexport var EncodingMode;\n(function (EncodingMode) {\n /**\n * The output is UTF-8 encoded. Only characters that need escaping within\n * XML will be escaped.\n */\n EncodingMode[EncodingMode[\"UTF8\"] = 0] = \"UTF8\";\n /**\n * The output consists only of ASCII characters. Characters that need\n * escaping within HTML, and characters that aren't ASCII characters will\n * be escaped.\n */\n EncodingMode[EncodingMode[\"ASCII\"] = 1] = \"ASCII\";\n /**\n * Encode all characters that have an equivalent entity, as well as all\n * characters that are not ASCII characters.\n */\n EncodingMode[EncodingMode[\"Extensive\"] = 2] = \"Extensive\";\n /**\n * Encode all characters that have to be escaped in HTML attributes,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n */\n EncodingMode[EncodingMode[\"Attribute\"] = 3] = \"Attribute\";\n /**\n * Encode all characters that have to be escaped in HTML text,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n */\n EncodingMode[EncodingMode[\"Text\"] = 4] = \"Text\";\n})(EncodingMode || (EncodingMode = {}));\n/**\n * Decodes a string with entities.\n *\n * @param data String to decode.\n * @param options Decoding options.\n */\nexport function decode(data, options = EntityLevel.XML) {\n const level = typeof options === \"number\" ? options : options.level;\n if (level === EntityLevel.HTML) {\n const mode = typeof options === \"object\" ? options.mode : undefined;\n return decodeHTML(data, mode);\n }\n return decodeXML(data);\n}\n/**\n * Decodes a string with entities. Does not allow missing trailing semicolons for entities.\n *\n * @param data String to decode.\n * @param options Decoding options.\n * @deprecated Use `decode` with the `mode` set to `Strict`.\n */\nexport function decodeStrict(data, options = EntityLevel.XML) {\n var _a;\n const opts = typeof options === \"number\" ? { level: options } : options;\n (_a = opts.mode) !== null && _a !== void 0 ? _a : (opts.mode = DecodingMode.Strict);\n return decode(data, opts);\n}\n/**\n * Encodes a string with entities.\n *\n * @param data String to encode.\n * @param options Encoding options.\n */\nexport function encode(data, options = EntityLevel.XML) {\n const opts = typeof options === \"number\" ? { level: options } : options;\n // Mode `UTF8` just escapes XML entities\n if (opts.mode === EncodingMode.UTF8)\n return escapeUTF8(data);\n if (opts.mode === EncodingMode.Attribute)\n return escapeAttribute(data);\n if (opts.mode === EncodingMode.Text)\n return escapeText(data);\n if (opts.level === EntityLevel.HTML) {\n if (opts.mode === EncodingMode.ASCII) {\n return encodeNonAsciiHTML(data);\n }\n return encodeHTML(data);\n }\n // ASCII and Extensive are equivalent\n return encodeXML(data);\n}\nexport { encodeXML, escape, escapeUTF8, escapeAttribute, escapeText, } from \"./escape.js\";\nexport { encodeHTML, encodeNonAsciiHTML, \n// Legacy aliases (deprecated)\nencodeHTML as encodeHTML4, encodeHTML as encodeHTML5, } from \"./encode.js\";\nexport { EntityDecoder, DecodingMode, decodeXML, decodeHTML, decodeHTMLStrict, decodeHTMLAttribute, \n// Legacy aliases (deprecated)\ndecodeHTML as decodeHTML4, decodeHTML as decodeHTML5, decodeHTMLStrict as decodeHTML4Strict, decodeHTMLStrict as decodeHTML5Strict, decodeXML as decodeXMLStrict, } from \"./decode.js\";\n//# sourceMappingURL=index.js.map","import { hasChildren } from \"domhandler\";\n/**\n * Given an array of nodes, remove any member that is contained by another\n * member.\n *\n * @category Helpers\n * @param nodes Nodes to filter.\n * @returns Remaining nodes that aren't contained by other nodes.\n */\nexport function removeSubsets(nodes) {\n let idx = nodes.length;\n /*\n * Check if each node (or one of its ancestors) is already contained in the\n * array.\n */\n while (--idx >= 0) {\n const node = nodes[idx];\n /*\n * Remove the node if it is not unique.\n * We are going through the array from the end, so we only\n * have to check nodes that preceed the node under consideration in the array.\n */\n if (idx > 0 && nodes.lastIndexOf(node, idx - 1) >= 0) {\n nodes.splice(idx, 1);\n continue;\n }\n for (let ancestor = node.parent; ancestor; ancestor = ancestor.parent) {\n if (nodes.includes(ancestor)) {\n nodes.splice(idx, 1);\n break;\n }\n }\n }\n return nodes;\n}\n/**\n * @category Helpers\n * @see {@link http://dom.spec.whatwg.org/#dom-node-comparedocumentposition}\n */\nexport var DocumentPosition;\n(function (DocumentPosition) {\n DocumentPosition[DocumentPosition[\"DISCONNECTED\"] = 1] = \"DISCONNECTED\";\n DocumentPosition[DocumentPosition[\"PRECEDING\"] = 2] = \"PRECEDING\";\n DocumentPosition[DocumentPosition[\"FOLLOWING\"] = 4] = \"FOLLOWING\";\n DocumentPosition[DocumentPosition[\"CONTAINS\"] = 8] = \"CONTAINS\";\n DocumentPosition[DocumentPosition[\"CONTAINED_BY\"] = 16] = \"CONTAINED_BY\";\n})(DocumentPosition || (DocumentPosition = {}));\n/**\n * Compare the position of one node against another node in any other document,\n * returning a bitmask with the values from {@link DocumentPosition}.\n *\n * Document order:\n * > There is an ordering, document order, defined on all the nodes in the\n * > document corresponding to the order in which the first character of the\n * > XML representation of each node occurs in the XML representation of the\n * > document after expansion of general entities. Thus, the document element\n * > node will be the first node. Element nodes occur before their children.\n * > Thus, document order orders element nodes in order of the occurrence of\n * > their start-tag in the XML (after expansion of entities). The attribute\n * > nodes of an element occur after the element and before its children. The\n * > relative order of attribute nodes is implementation-dependent.\n *\n * Source:\n * http://www.w3.org/TR/DOM-Level-3-Core/glossary.html#dt-document-order\n *\n * @category Helpers\n * @param nodeA The first node to use in the comparison\n * @param nodeB The second node to use in the comparison\n * @returns A bitmask describing the input nodes' relative position.\n *\n * See http://dom.spec.whatwg.org/#dom-node-comparedocumentposition for\n * a description of these values.\n */\nexport function compareDocumentPosition(nodeA, nodeB) {\n const aParents = [];\n const bParents = [];\n if (nodeA === nodeB) {\n return 0;\n }\n let current = hasChildren(nodeA) ? nodeA : nodeA.parent;\n while (current) {\n aParents.unshift(current);\n current = current.parent;\n }\n current = hasChildren(nodeB) ? nodeB : nodeB.parent;\n while (current) {\n bParents.unshift(current);\n current = current.parent;\n }\n const maxIdx = Math.min(aParents.length, bParents.length);\n let idx = 0;\n while (idx < maxIdx && aParents[idx] === bParents[idx]) {\n idx++;\n }\n if (idx === 0) {\n return DocumentPosition.DISCONNECTED;\n }\n const sharedParent = aParents[idx - 1];\n const siblings = sharedParent.children;\n const aSibling = aParents[idx];\n const bSibling = bParents[idx];\n if (siblings.indexOf(aSibling) > siblings.indexOf(bSibling)) {\n if (sharedParent === nodeB) {\n return DocumentPosition.FOLLOWING | DocumentPosition.CONTAINED_BY;\n }\n return DocumentPosition.FOLLOWING;\n }\n if (sharedParent === nodeA) {\n return DocumentPosition.PRECEDING | DocumentPosition.CONTAINS;\n }\n return DocumentPosition.PRECEDING;\n}\n/**\n * Sort an array of nodes based on their relative position in the document,\n * removing any duplicate nodes. If the array contains nodes that do not belong\n * to the same document, sort order is unspecified.\n *\n * @category Helpers\n * @param nodes Array of DOM nodes.\n * @returns Collection of unique nodes, sorted in document order.\n */\nexport function uniqueSort(nodes) {\n nodes = nodes.filter((node, i, arr) => !arr.includes(node, i + 1));\n nodes.sort((a, b) => {\n const relative = compareDocumentPosition(a, b);\n if (relative & DocumentPosition.PRECEDING) {\n return -1;\n }\n else if (relative & DocumentPosition.FOLLOWING) {\n return 1;\n }\n return 0;\n });\n return nodes;\n}\n//# sourceMappingURL=helpers.js.map","import { ipVersion } from \"is-ip\";\n// See https://en.wikipedia.org/wiki/Domain_name\n// See https://tools.ietf.org/html/rfc1034\nconst LABEL_SEPARATOR = \".\";\nconst LABEL_LENGTH_MIN = 1;\nconst LABEL_LENGTH_MAX = 63;\n/**\n * 255 octets - 2 octets if you remove the last dot\n * @see https://devblogs.microsoft.com/oldnewthing/20120412-00/?p=7873\n */\nconst DOMAIN_LENGTH_MAX = 253;\nconst textEncoder = new TextEncoder();\nexport var Validation;\n(function (Validation) {\n /**\n * Allows any octets as labels\n * but still restricts the length of labels and the overall domain.\n *\n * @see https://www.rfc-editor.org/rfc/rfc2181#section-11\n **/\n Validation[\"Lax\"] = \"LAX\";\n /**\n * Only allows ASCII letters, digits and hyphens (aka LDH),\n * forbids hyphens at the beginning or end of a label\n * and requires top-level domain names not to be all-numeric.\n *\n * This is the default if no validation is configured.\n *\n * @see https://datatracker.ietf.org/doc/html/rfc3696#section-2\n */\n Validation[\"Strict\"] = \"STRICT\";\n})(Validation || (Validation = {}));\nexport var ValidationErrorType;\n(function (ValidationErrorType) {\n ValidationErrorType[\"NoHostname\"] = \"NO_HOSTNAME\";\n ValidationErrorType[\"DomainMaxLength\"] = \"DOMAIN_MAX_LENGTH\";\n ValidationErrorType[\"LabelMinLength\"] = \"LABEL_MIN_LENGTH\";\n ValidationErrorType[\"LabelMaxLength\"] = \"LABEL_MAX_LENGTH\";\n ValidationErrorType[\"LabelInvalidCharacter\"] = \"LABEL_INVALID_CHARACTER\";\n ValidationErrorType[\"LastLabelInvalid\"] = \"LAST_LABEL_INVALID\";\n})(ValidationErrorType || (ValidationErrorType = {}));\nexport var SanitizationResultType;\n(function (SanitizationResultType) {\n SanitizationResultType[\"ValidIp\"] = \"VALID_IP\";\n SanitizationResultType[\"ValidDomain\"] = \"VALID_DOMAIN\";\n SanitizationResultType[\"Error\"] = \"ERROR\";\n})(SanitizationResultType || (SanitizationResultType = {}));\nconst createNoHostnameError = (input) => {\n return {\n type: ValidationErrorType.NoHostname,\n message: `The given input ${String(input)} does not look like a hostname.`,\n column: 1,\n };\n};\nconst createDomainMaxLengthError = (domain, length) => {\n return {\n type: ValidationErrorType.DomainMaxLength,\n message: `Domain \"${domain}\" is too long. Domain is ${length} octets long but should not be longer than ${DOMAIN_LENGTH_MAX}.`,\n column: length,\n };\n};\nconst createLabelMinLengthError = (label, column) => {\n const length = label.length;\n return {\n type: ValidationErrorType.LabelMinLength,\n message: `Label \"${label}\" is too short. Label is ${length} octets long but should be at least ${LABEL_LENGTH_MIN}.`,\n column,\n };\n};\nconst createLabelMaxLengthError = (label, column) => {\n const length = label.length;\n return {\n type: ValidationErrorType.LabelMaxLength,\n message: `Label \"${label}\" is too long. Label is ${length} octets long but should not be longer than ${LABEL_LENGTH_MAX}.`,\n column,\n };\n};\nconst createLabelInvalidCharacterError = (label, invalidCharacter, column) => {\n return {\n type: ValidationErrorType.LabelInvalidCharacter,\n message: `Label \"${label}\" contains invalid character \"${invalidCharacter}\" at column ${column}.`,\n column,\n };\n};\nconst createLastLabelInvalidError = (label, column) => {\n return {\n type: ValidationErrorType.LabelInvalidCharacter,\n message: `Last label \"${label}\" must not be all-numeric.`,\n column,\n };\n};\nexport const sanitize = (input, options = {}) => {\n // Extra check for non-TypeScript users\n if (typeof input !== \"string\") {\n return {\n type: SanitizationResultType.Error,\n errors: [createNoHostnameError(input)],\n };\n }\n if (input === \"\") {\n return {\n type: SanitizationResultType.ValidDomain,\n domain: input,\n labels: [],\n };\n }\n // IPv6 addresses are surrounded by square brackets in URLs\n // See https://tools.ietf.org/html/rfc3986#section-3.2.2\n const inputTrimmedAsIp = input.replace(/^\\[|]$/g, \"\");\n const ipVersionOfInput = ipVersion(inputTrimmedAsIp);\n if (ipVersionOfInput !== undefined) {\n return {\n type: SanitizationResultType.ValidIp,\n ip: inputTrimmedAsIp,\n ipVersion: ipVersionOfInput,\n };\n }\n const lastChar = input.charAt(input.length - 1);\n const canonicalInput = lastChar === LABEL_SEPARATOR ? input.slice(0, -1) : input;\n const octets = new TextEncoder().encode(canonicalInput);\n if (octets.length > DOMAIN_LENGTH_MAX) {\n return {\n type: SanitizationResultType.Error,\n errors: [createDomainMaxLengthError(input, octets.length)],\n };\n }\n const labels = canonicalInput.split(LABEL_SEPARATOR);\n const { validation = Validation.Strict } = options;\n const labelValidationErrors = validateLabels[validation](labels);\n if (labelValidationErrors.length > 0) {\n return {\n type: SanitizationResultType.Error,\n errors: labelValidationErrors,\n };\n }\n return {\n type: SanitizationResultType.ValidDomain,\n domain: input,\n labels,\n };\n};\nconst validateLabels = {\n [Validation.Lax]: (labels) => {\n const labelValidationErrors = [];\n let column = 1;\n for (const label of labels) {\n const octets = textEncoder.encode(label);\n if (octets.length < LABEL_LENGTH_MIN) {\n labelValidationErrors.push(createLabelMinLengthError(label, column));\n }\n else if (octets.length > LABEL_LENGTH_MAX) {\n labelValidationErrors.push(createLabelMaxLengthError(label, column));\n }\n column += label.length + LABEL_SEPARATOR.length;\n }\n return labelValidationErrors;\n },\n [Validation.Strict]: (labels) => {\n const labelValidationErrors = [];\n let column = 1;\n let lastLabel;\n for (const label of labels) {\n // According to https://tools.ietf.org/html/rfc6761 labels should\n // only contain ASCII letters, digits and hyphens (LDH).\n const invalidCharacter = /[^\\da-z-]/i.exec(label);\n if (invalidCharacter) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, invalidCharacter[0], invalidCharacter.index + 1));\n }\n if (label.startsWith(\"-\")) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, \"-\", column));\n }\n else if (label.endsWith(\"-\")) {\n labelValidationErrors.push(createLabelInvalidCharacterError(label, \"-\", column + label.length - 1));\n }\n if (\n // We can use .length here to check for the octet size because\n // label can only contain ASCII LDH characters at this point.\n label.length < LABEL_LENGTH_MIN) {\n labelValidationErrors.push(createLabelMinLengthError(label, column));\n }\n else if (label.length > LABEL_LENGTH_MAX) {\n labelValidationErrors.push(createLabelMaxLengthError(label, column));\n }\n column += label.length + LABEL_SEPARATOR.length;\n lastLabel = label;\n }\n if (lastLabel !== undefined && /[a-z-]/iu.test(lastLabel) === false) {\n labelValidationErrors.push(createLastLabelInvalidError(lastLabel, column - lastLabel.length - LABEL_SEPARATOR.length));\n }\n return labelValidationErrors;\n },\n};\n//# sourceMappingURL=sanitize.js.map","\"use strict\";\n\nvar defaultParseOptions = {\n decodeValues: true,\n map: false,\n silent: false,\n};\n\nfunction isNonEmptyString(str) {\n return typeof str === \"string\" && !!str.trim();\n}\n\nfunction parseString(setCookieValue, options) {\n var parts = setCookieValue.split(\";\").filter(isNonEmptyString);\n\n var nameValuePairStr = parts.shift();\n var parsed = parseNameValuePair(nameValuePairStr);\n var name = parsed.name;\n var value = parsed.value;\n\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n try {\n value = options.decodeValues ? decodeURIComponent(value) : value; // decode cookie value\n } catch (e) {\n console.error(\n \"set-cookie-parser encountered an error while decoding a cookie with value '\" +\n value +\n \"'. Set options.decodeValues to false to disable this feature.\",\n e\n );\n }\n\n var cookie = {\n name: name,\n value: value,\n };\n\n parts.forEach(function (part) {\n var sides = part.split(\"=\");\n var key = sides.shift().trimLeft().toLowerCase();\n var value = sides.join(\"=\");\n if (key === \"expires\") {\n cookie.expires = new Date(value);\n } else if (key === \"max-age\") {\n cookie.maxAge = parseInt(value, 10);\n } else if (key === \"secure\") {\n cookie.secure = true;\n } else if (key === \"httponly\") {\n cookie.httpOnly = true;\n } else if (key === \"samesite\") {\n cookie.sameSite = value;\n } else if (key === \"partitioned\") {\n cookie.partitioned = true;\n } else {\n cookie[key] = value;\n }\n });\n\n return cookie;\n}\n\nfunction parseNameValuePair(nameValuePairStr) {\n // Parses name-value-pair according to rfc6265bis draft\n\n var name = \"\";\n var value = \"\";\n var nameValueArr = nameValuePairStr.split(\"=\");\n if (nameValueArr.length > 1) {\n name = nameValueArr.shift();\n value = nameValueArr.join(\"=\"); // everything after the first =, joined by a \"=\" if there was more than one part\n } else {\n value = nameValuePairStr;\n }\n\n return { name: name, value: value };\n}\n\nfunction parse(input, options) {\n options = options\n ? Object.assign({}, defaultParseOptions, options)\n : defaultParseOptions;\n\n if (!input) {\n if (!options.map) {\n return [];\n } else {\n return {};\n }\n }\n\n if (input.headers) {\n if (typeof input.headers.getSetCookie === \"function\") {\n // for fetch responses - they combine headers of the same type in the headers array,\n // but getSetCookie returns an uncombined array\n input = input.headers.getSetCookie();\n } else if (input.headers[\"set-cookie\"]) {\n // fast-path for node.js (which automatically normalizes header names to lower-case\n input = input.headers[\"set-cookie\"];\n } else {\n // slow-path for other environments - see #25\n var sch =\n input.headers[\n Object.keys(input.headers).find(function (key) {\n return key.toLowerCase() === \"set-cookie\";\n })\n ];\n // warn if called on a request-like object with a cookie header rather than a set-cookie header - see #34, 36\n if (!sch && input.headers.cookie && !options.silent) {\n console.warn(\n \"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.\"\n );\n }\n input = sch;\n }\n }\n if (!Array.isArray(input)) {\n input = [input];\n }\n\n if (!options.map) {\n return input.filter(isNonEmptyString).map(function (str) {\n return parseString(str, options);\n });\n } else {\n var cookies = {};\n return input.filter(isNonEmptyString).reduce(function (cookies, str) {\n var cookie = parseString(str, options);\n cookies[cookie.name] = cookie;\n return cookies;\n }, cookies);\n }\n}\n\n/*\n Set-Cookie header field-values are sometimes comma joined in one string. This splits them without choking on commas\n that are within a single set-cookie field-value, such as in the Expires portion.\n\n This is uncommon, but explicitly allowed - see https://tools.ietf.org/html/rfc2616#section-4.2\n Node.js does this for every header *except* set-cookie - see https://github.com/nodejs/node/blob/d5e363b77ebaf1caf67cd7528224b651c86815c1/lib/_http_incoming.js#L128\n React Native's fetch does this for *every* header, including set-cookie.\n\n Based on: https://github.com/google/j2objc/commit/16820fdbc8f76ca0c33472810ce0cb03d20efe25\n Credits to: https://github.com/tomball for original and https://github.com/chrusart for JavaScript implementation\n*/\nfunction splitCookiesString(cookiesString) {\n if (Array.isArray(cookiesString)) {\n return cookiesString;\n }\n if (typeof cookiesString !== \"string\") {\n return [];\n }\n\n var cookiesStrings = [];\n var pos = 0;\n var start;\n var ch;\n var lastComma;\n var nextStart;\n var cookiesSeparatorFound;\n\n function skipWhitespace() {\n while (pos < cookiesString.length && /\\s/.test(cookiesString.charAt(pos))) {\n pos += 1;\n }\n return pos < cookiesString.length;\n }\n\n function notSpecialChar() {\n ch = cookiesString.charAt(pos);\n\n return ch !== \"=\" && ch !== \";\" && ch !== \",\";\n }\n\n while (pos < cookiesString.length) {\n start = pos;\n cookiesSeparatorFound = false;\n\n while (skipWhitespace()) {\n ch = cookiesString.charAt(pos);\n if (ch === \",\") {\n // ',' is a cookie separator if we have later first '=', not ';' or ','\n lastComma = pos;\n pos += 1;\n\n skipWhitespace();\n nextStart = pos;\n\n while (pos < cookiesString.length && notSpecialChar()) {\n pos += 1;\n }\n\n // currently special character\n if (pos < cookiesString.length && cookiesString.charAt(pos) === \"=\") {\n // we found cookies separator\n cookiesSeparatorFound = true;\n // pos is inside the next cookie, so back up and return it.\n pos = nextStart;\n cookiesStrings.push(cookiesString.substring(start, lastComma));\n start = pos;\n } else {\n // in param ',' or param separator ';',\n // we continue from that comma\n pos = lastComma + 1;\n }\n } else {\n pos += 1;\n }\n }\n\n if (!cookiesSeparatorFound || pos >= cookiesString.length) {\n cookiesStrings.push(cookiesString.substring(start, cookiesString.length));\n }\n }\n\n return cookiesStrings;\n}\n\nmodule.exports = parse;\nmodule.exports.parse = parse;\nmodule.exports.parseString = parseString;\nmodule.exports.splitCookiesString = splitCookiesString;\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.flags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","\n// slightly modified https://github.com/ungap/random-uuid/blob/main/index.js\nexport function scramtag() {\n return (\"\"+1e10).replace(/[018]/g,\n c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)\n );\n}\n","import { URLMeta } from \"./url\";\n\n// i am a cat. i like to be petted. i like to be fed. i like to be\nimport {\n\tinitSync,\n\trewrite_js,\n\trewrite_js_from_arraybuffer,\n\tRewriterOutput,\n} from \"../../../rewriter/wasm/out/wasm.js\";\nimport { $scramjet, flagEnabled } from \"../../scramjet\";\n\ninitSync({\n\tmodule: new WebAssembly.Module(\n\t\tUint8Array.from(atob(self.WASM), (c) => c.charCodeAt(0))\n\t),\n});\n\nError.stackTraceLimit = 50;\n\nconst decoder = new TextDecoder();\n\nfunction rewriteJsWrapper(\n\tinput: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n): string | ArrayBuffer {\n\tlet out: RewriterOutput;\n\tconst before = performance.now();\n\tif (typeof input === \"string\") {\n\t\tout = rewrite_js(input, meta.base.href, url || \"(unknown)\", $scramjet);\n\t} else {\n\t\tout = rewrite_js_from_arraybuffer(\n\t\t\tnew Uint8Array(input),\n\t\t\tmeta.base.href,\n\t\t\turl || \"(unknown)\",\n\t\t\t$scramjet\n\t\t);\n\t}\n\tconst after = performance.now();\n\tconst { js, errors, duration } = out;\n\n\tif (flagEnabled(\"rewriterLogs\", meta.base)) {\n\t\tfor (const error of errors) {\n\t\t\tconsole.error(\"oxc parse error\", error);\n\t\t}\n\t}\n\n\tif (flagEnabled(\"rewriterLogs\", meta.base)) {\n\t\tlet timespan: string;\n\t\tif (duration < 1n) {\n\t\t\ttimespan = \"BLAZINGLY FAST\";\n\t\t} else if (duration < 500n) {\n\t\t\ttimespan = \"decent speed\";\n\t\t} else {\n\t\t\ttimespan = \"really slow\";\n\t\t}\n\t\tconst overhead = (after - before - Number(duration)).toFixed(2);\n\t\tconsole.log(\n\t\t\t`oxc rewrite for \"${url || \"(unknown)\"}\" was ${timespan} (${duration}ms; ${overhead}ms overhead)`\n\t\t);\n\t}\n\n\treturn typeof input === \"string\" ? decoder.decode(js) : js;\n}\n\nexport function rewriteJs(\n\tjs: string | ArrayBuffer,\n\turl: string | null,\n\tmeta: URLMeta\n) {\n\tif (flagEnabled(\"naiiveRewriter\", meta.origin)) {\n\t\tconst text = typeof js === \"string\" ? js : new TextDecoder().decode(js);\n\n\t\tconsole.log(\"naiive\");\n\n\t\treturn rewriteJsNaiive(text);\n\t}\n\n\tjs = rewriteJsWrapper(js, url, meta);\n\n\treturn js;\n}\n\n// 1. does not work with modules\n// 2. cannot proxy import()\n// 3. disables \"use strict\" optimizations\n// 4. i think the global state can get clobbered somehow\n//\n// if you can ensure all the preconditions are met this is faster than full rewrites\nexport function rewriteJsNaiive(js: string | ArrayBuffer) {\n\tif (typeof js !== \"string\") {\n\t\tjs = new TextDecoder().decode(js);\n\t}\n\n\treturn `\n\t\twith (${$scramjet.config.globals.wrapfn}(globalThis)) {\n\n\t\t\t${js}\n\n\t\t}\n\t`;\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\n\nexport type URLMeta = {\n\torigin: URL;\n\tbase: URL;\n};\n\nfunction tryCanParseURL(url: string, origin?: string | URL): URL | null {\n\ttry {\n\t\treturn new URL(url, origin);\n\t} catch {\n\t\treturn null;\n\t}\n}\n\nexport function rewriteBlob(url: string, meta: URLMeta) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + meta.origin.origin + blob.pathname;\n}\n\nexport function unrewriteBlob(url: string) {\n\tconst blob = new URL(url.substring(\"blob:\".length));\n\n\treturn \"blob:\" + location.origin + blob.pathname;\n}\n\nexport function rewriteUrl(url: string | URL, meta: URLMeta) {\n\tif (url instanceof URL) {\n\t\turl = url.toString();\n\t}\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\treturn (\n\t\t\t\"javascript:\" + rewriteJs(url.slice(\"javascript:\".length), null, meta)\n\t\t);\n\t} else if (url.startsWith(\"blob:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"data:\")) {\n\t\treturn location.origin + $scramjet.config.prefix + url;\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else {\n\t\tlet base = meta.base.href;\n\n\t\tif (base.startsWith(\"about:\")) base = unrewriteUrl(self.location.href); // jank!!!!! weird jank!!!\n\t\tconst realUrl = tryCanParseURL(url, base);\n\t\tif (!realUrl) return url;\n\n\t\treturn (\n\t\t\tlocation.origin +\n\t\t\t$scramjet.config.prefix +\n\t\t\t$scramjet.codec.encode(realUrl.href)\n\t\t);\n\t}\n}\n\nexport function unrewriteUrl(url: string | URL) {\n\tif (url instanceof URL) {\n\t\turl = url.toString();\n\t}\n\n\tconst prefixed = location.origin + $scramjet.config.prefix;\n\n\tif (url.startsWith(\"javascript:\")) {\n\t\t//TODO\n\t\treturn url;\n\t} else if (url.startsWith(\"blob:\")) {\n\t\t// realistically this shouldn't happen\n\t\treturn url;\n\t} else if (url.startsWith(prefixed + \"blob:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(prefixed + \"data:\")) {\n\t\treturn url.substring(prefixed.length);\n\t} else if (url.startsWith(\"mailto:\") || url.startsWith(\"about:\")) {\n\t\treturn url;\n\t} else if (tryCanParseURL(url)) {\n\t\treturn $scramjet.codec.decode(\n\t\t\turl.slice((location.origin + $scramjet.config.prefix).length)\n\t\t);\n\t} else {\n\t\treturn url;\n\t}\n}\n","import { URLMeta, rewriteUrl, unrewriteUrl } from \"./url\";\n\nexport function rewriteCss(css: string, meta: URLMeta) {\n\treturn handleCss(\"rewrite\", css, meta);\n}\n\nexport function unrewriteCss(css: string) {\n\treturn handleCss(\"unrewrite\", css);\n}\n\nfunction handleCss(type: \"rewrite\" | \"unrewrite\", css: string, meta?: URLMeta) {\n\t// regex from vk6 (https://github.com/ading2210)\n\tconst urlRegex = /url\\(['\"]?(.+?)['\"]?\\)/gm;\n\tconst Atruleregex =\n\t\t/@import\\s+(url\\s*?\\(.{0,9999}?\\)|['\"].{0,9999}?['\"]|.{0,9999}?)($|\\s|;)/gm;\n\tcss = new String(css).toString();\n\tcss = css.replace(urlRegex, (match, url) => {\n\t\tconst encodedUrl =\n\t\t\ttype === \"rewrite\"\n\t\t\t\t? rewriteUrl(url.trim(), meta)\n\t\t\t\t: unrewriteUrl(url.trim());\n\n\t\treturn match.replace(url, encodedUrl);\n\t});\n\tcss = css.replace(Atruleregex, (match, importStatement) => {\n\t\treturn match.replace(\n\t\t\timportStatement,\n\t\t\timportStatement.replace(\n\t\t\t\t/^(url\\(['\"]?|['\"]|)(.+?)(['\"]|['\"]?\\)|)$/gm,\n\t\t\t\t(match, firstQuote, url, endQuote) => {\n\t\t\t\t\tif (firstQuote.startsWith(\"url\")) {\n\t\t\t\t\t\treturn match;\n\t\t\t\t\t}\n\t\t\t\t\tconst encodedUrl =\n\t\t\t\t\t\ttype === \"rewrite\"\n\t\t\t\t\t\t\t? rewriteUrl(url.trim(), meta)\n\t\t\t\t\t\t\t: unrewriteUrl(url.trim());\n\n\t\t\t\t\treturn `${firstQuote}${encodedUrl}${endQuote}`;\n\t\t\t\t}\n\t\t\t)\n\t\t);\n\t});\n\n\treturn css;\n}\n","// Generated using scripts/write-decode-map.ts\nexport default new Uint16Array(\n// prettier-ignore\n\"\\u1d41<\\xd5\\u0131\\u028a\\u049d\\u057b\\u05d0\\u0675\\u06de\\u07a2\\u07d6\\u080f\\u0a4a\\u0a91\\u0da1\\u0e6d\\u0f09\\u0f26\\u10ca\\u1228\\u12e1\\u1415\\u149d\\u14c3\\u14df\\u1525\\0\\0\\0\\0\\0\\0\\u156b\\u16cd\\u198d\\u1c12\\u1ddd\\u1f7e\\u2060\\u21b0\\u228d\\u23c0\\u23fb\\u2442\\u2824\\u2912\\u2d08\\u2e48\\u2fce\\u3016\\u32ba\\u3639\\u37ac\\u38fe\\u3a28\\u3a71\\u3ae0\\u3b2e\\u0800EMabcfglmnoprstu\\\\bfms\\x7f\\x84\\x8b\\x90\\x95\\x98\\xa6\\xb3\\xb9\\xc8\\xcflig\\u803b\\xc6\\u40c6P\\u803b&\\u4026cute\\u803b\\xc1\\u40c1reve;\\u4102\\u0100iyx}rc\\u803b\\xc2\\u40c2;\\u4410r;\\uc000\\ud835\\udd04rave\\u803b\\xc0\\u40c0pha;\\u4391acr;\\u4100d;\\u6a53\\u0100gp\\x9d\\xa1on;\\u4104f;\\uc000\\ud835\\udd38plyFunction;\\u6061ing\\u803b\\xc5\\u40c5\\u0100cs\\xbe\\xc3r;\\uc000\\ud835\\udc9cign;\\u6254ilde\\u803b\\xc3\\u40c3ml\\u803b\\xc4\\u40c4\\u0400aceforsu\\xe5\\xfb\\xfe\\u0117\\u011c\\u0122\\u0127\\u012a\\u0100cr\\xea\\xf2kslash;\\u6216\\u0176\\xf6\\xf8;\\u6ae7ed;\\u6306y;\\u4411\\u0180crt\\u0105\\u010b\\u0114ause;\\u6235noullis;\\u612ca;\\u4392r;\\uc000\\ud835\\udd05pf;\\uc000\\ud835\\udd39eve;\\u42d8c\\xf2\\u0113mpeq;\\u624e\\u0700HOacdefhilorsu\\u014d\\u0151\\u0156\\u0180\\u019e\\u01a2\\u01b5\\u01b7\\u01ba\\u01dc\\u0215\\u0273\\u0278\\u027ecy;\\u4427PY\\u803b\\xa9\\u40a9\\u0180cpy\\u015d\\u0162\\u017aute;\\u4106\\u0100;i\\u0167\\u0168\\u62d2talDifferentialD;\\u6145leys;\\u612d\\u0200aeio\\u0189\\u018e\\u0194\\u0198ron;\\u410cdil\\u803b\\xc7\\u40c7rc;\\u4108nint;\\u6230ot;\\u410a\\u0100dn\\u01a7\\u01adilla;\\u40b8terDot;\\u40b7\\xf2\\u017fi;\\u43a7rcle\\u0200DMPT\\u01c7\\u01cb\\u01d1\\u01d6ot;\\u6299inus;\\u6296lus;\\u6295imes;\\u6297o\\u0100cs\\u01e2\\u01f8kwiseContourIntegral;\\u6232eCurly\\u0100DQ\\u0203\\u020foubleQuote;\\u601duote;\\u6019\\u0200lnpu\\u021e\\u0228\\u0247\\u0255on\\u0100;e\\u0225\\u0226\\u6237;\\u6a74\\u0180git\\u022f\\u0236\\u023aruent;\\u6261nt;\\u622fourIntegral;\\u622e\\u0100fr\\u024c\\u024e;\\u6102oduct;\\u6210nterClockwiseContourIntegral;\\u6233oss;\\u6a2fcr;\\uc000\\ud835\\udc9ep\\u0100;C\\u0284\\u0285\\u62d3ap;\\u624d\\u0580DJSZacefios\\u02a0\\u02ac\\u02b0\\u02b4\\u02b8\\u02cb\\u02d7\\u02e1\\u02e6\\u0333\\u048d\\u0100;o\\u0179\\u02a5trahd;\\u6911cy;\\u4402cy;\\u4405cy;\\u440f\\u0180grs\\u02bf\\u02c4\\u02c7ger;\\u6021r;\\u61a1hv;\\u6ae4\\u0100ay\\u02d0\\u02d5ron;\\u410e;\\u4414l\\u0100;t\\u02dd\\u02de\\u6207a;\\u4394r;\\uc000\\ud835\\udd07\\u0100af\\u02eb\\u0327\\u0100cm\\u02f0\\u0322ritical\\u0200ADGT\\u0300\\u0306\\u0316\\u031ccute;\\u40b4o\\u0174\\u030b\\u030d;\\u42d9bleAcute;\\u42ddrave;\\u4060ilde;\\u42dcond;\\u62c4ferentialD;\\u6146\\u0470\\u033d\\0\\0\\0\\u0342\\u0354\\0\\u0405f;\\uc000\\ud835\\udd3b\\u0180;DE\\u0348\\u0349\\u034d\\u40a8ot;\\u60dcqual;\\u6250ble\\u0300CDLRUV\\u0363\\u0372\\u0382\\u03cf\\u03e2\\u03f8ontourIntegra\\xec\\u0239o\\u0274\\u0379\\0\\0\\u037b\\xbb\\u0349nArrow;\\u61d3\\u0100eo\\u0387\\u03a4ft\\u0180ART\\u0390\\u0396\\u03a1rrow;\\u61d0ightArrow;\\u61d4e\\xe5\\u02cang\\u0100LR\\u03ab\\u03c4eft\\u0100AR\\u03b3\\u03b9rrow;\\u67f8ightArrow;\\u67faightArrow;\\u67f9ight\\u0100AT\\u03d8\\u03derrow;\\u61d2ee;\\u62a8p\\u0241\\u03e9\\0\\0\\u03efrrow;\\u61d1ownArrow;\\u61d5erticalBar;\\u6225n\\u0300ABLRTa\\u0412\\u042a\\u0430\\u045e\\u047f\\u037crrow\\u0180;BU\\u041d\\u041e\\u0422\\u6193ar;\\u6913pArrow;\\u61f5reve;\\u4311eft\\u02d2\\u043a\\0\\u0446\\0\\u0450ightVector;\\u6950eeVector;\\u695eector\\u0100;B\\u0459\\u045a\\u61bdar;\\u6956ight\\u01d4\\u0467\\0\\u0471eeVector;\\u695fector\\u0100;B\\u047a\\u047b\\u61c1ar;\\u6957ee\\u0100;A\\u0486\\u0487\\u62a4rrow;\\u61a7\\u0100ct\\u0492\\u0497r;\\uc000\\ud835\\udc9frok;\\u4110\\u0800NTacdfglmopqstux\\u04bd\\u04c0\\u04c4\\u04cb\\u04de\\u04e2\\u04e7\\u04ee\\u04f5\\u0521\\u052f\\u0536\\u0552\\u055d\\u0560\\u0565G;\\u414aH\\u803b\\xd0\\u40d0cute\\u803b\\xc9\\u40c9\\u0180aiy\\u04d2\\u04d7\\u04dcron;\\u411arc\\u803b\\xca\\u40ca;\\u442dot;\\u4116r;\\uc000\\ud835\\udd08rave\\u803b\\xc8\\u40c8ement;\\u6208\\u0100ap\\u04fa\\u04fecr;\\u4112ty\\u0253\\u0506\\0\\0\\u0512mallSquare;\\u65fberySmallSquare;\\u65ab\\u0100gp\\u0526\\u052aon;\\u4118f;\\uc000\\ud835\\udd3csilon;\\u4395u\\u0100ai\\u053c\\u0549l\\u0100;T\\u0542\\u0543\\u6a75ilde;\\u6242librium;\\u61cc\\u0100ci\\u0557\\u055ar;\\u6130m;\\u6a73a;\\u4397ml\\u803b\\xcb\\u40cb\\u0100ip\\u056a\\u056fsts;\\u6203onentialE;\\u6147\\u0280cfios\\u0585\\u0588\\u058d\\u05b2\\u05ccy;\\u4424r;\\uc000\\ud835\\udd09lled\\u0253\\u0597\\0\\0\\u05a3mallSquare;\\u65fcerySmallSquare;\\u65aa\\u0370\\u05ba\\0\\u05bf\\0\\0\\u05c4f;\\uc000\\ud835\\udd3dAll;\\u6200riertrf;\\u6131c\\xf2\\u05cb\\u0600JTabcdfgorst\\u05e8\\u05ec\\u05ef\\u05fa\\u0600\\u0612\\u0616\\u061b\\u061d\\u0623\\u066c\\u0672cy;\\u4403\\u803b>\\u403emma\\u0100;d\\u05f7\\u05f8\\u4393;\\u43dcreve;\\u411e\\u0180eiy\\u0607\\u060c\\u0610dil;\\u4122rc;\\u411c;\\u4413ot;\\u4120r;\\uc000\\ud835\\udd0a;\\u62d9pf;\\uc000\\ud835\\udd3eeater\\u0300EFGLST\\u0635\\u0644\\u064e\\u0656\\u065b\\u0666qual\\u0100;L\\u063e\\u063f\\u6265ess;\\u62dbullEqual;\\u6267reater;\\u6aa2ess;\\u6277lantEqual;\\u6a7eilde;\\u6273cr;\\uc000\\ud835\\udca2;\\u626b\\u0400Aacfiosu\\u0685\\u068b\\u0696\\u069b\\u069e\\u06aa\\u06be\\u06caRDcy;\\u442a\\u0100ct\\u0690\\u0694ek;\\u42c7;\\u405eirc;\\u4124r;\\u610clbertSpace;\\u610b\\u01f0\\u06af\\0\\u06b2f;\\u610dizontalLine;\\u6500\\u0100ct\\u06c3\\u06c5\\xf2\\u06a9rok;\\u4126mp\\u0144\\u06d0\\u06d8ownHum\\xf0\\u012fqual;\\u624f\\u0700EJOacdfgmnostu\\u06fa\\u06fe\\u0703\\u0707\\u070e\\u071a\\u071e\\u0721\\u0728\\u0744\\u0778\\u078b\\u078f\\u0795cy;\\u4415lig;\\u4132cy;\\u4401cute\\u803b\\xcd\\u40cd\\u0100iy\\u0713\\u0718rc\\u803b\\xce\\u40ce;\\u4418ot;\\u4130r;\\u6111rave\\u803b\\xcc\\u40cc\\u0180;ap\\u0720\\u072f\\u073f\\u0100cg\\u0734\\u0737r;\\u412ainaryI;\\u6148lie\\xf3\\u03dd\\u01f4\\u0749\\0\\u0762\\u0100;e\\u074d\\u074e\\u622c\\u0100gr\\u0753\\u0758ral;\\u622bsection;\\u62c2isible\\u0100CT\\u076c\\u0772omma;\\u6063imes;\\u6062\\u0180gpt\\u077f\\u0783\\u0788on;\\u412ef;\\uc000\\ud835\\udd40a;\\u4399cr;\\u6110ilde;\\u4128\\u01eb\\u079a\\0\\u079ecy;\\u4406l\\u803b\\xcf\\u40cf\\u0280cfosu\\u07ac\\u07b7\\u07bc\\u07c2\\u07d0\\u0100iy\\u07b1\\u07b5rc;\\u4134;\\u4419r;\\uc000\\ud835\\udd0dpf;\\uc000\\ud835\\udd41\\u01e3\\u07c7\\0\\u07ccr;\\uc000\\ud835\\udca5rcy;\\u4408kcy;\\u4404\\u0380HJacfos\\u07e4\\u07e8\\u07ec\\u07f1\\u07fd\\u0802\\u0808cy;\\u4425cy;\\u440cppa;\\u439a\\u0100ey\\u07f6\\u07fbdil;\\u4136;\\u441ar;\\uc000\\ud835\\udd0epf;\\uc000\\ud835\\udd42cr;\\uc000\\ud835\\udca6\\u0580JTaceflmost\\u0825\\u0829\\u082c\\u0850\\u0863\\u09b3\\u09b8\\u09c7\\u09cd\\u0a37\\u0a47cy;\\u4409\\u803b<\\u403c\\u0280cmnpr\\u0837\\u083c\\u0841\\u0844\\u084dute;\\u4139bda;\\u439bg;\\u67ealacetrf;\\u6112r;\\u619e\\u0180aey\\u0857\\u085c\\u0861ron;\\u413ddil;\\u413b;\\u441b\\u0100fs\\u0868\\u0970t\\u0500ACDFRTUVar\\u087e\\u08a9\\u08b1\\u08e0\\u08e6\\u08fc\\u092f\\u095b\\u0390\\u096a\\u0100nr\\u0883\\u088fgleBracket;\\u67e8row\\u0180;BR\\u0899\\u089a\\u089e\\u6190ar;\\u61e4ightArrow;\\u61c6eiling;\\u6308o\\u01f5\\u08b7\\0\\u08c3bleBracket;\\u67e6n\\u01d4\\u08c8\\0\\u08d2eeVector;\\u6961ector\\u0100;B\\u08db\\u08dc\\u61c3ar;\\u6959loor;\\u630aight\\u0100AV\\u08ef\\u08f5rrow;\\u6194ector;\\u694e\\u0100er\\u0901\\u0917e\\u0180;AV\\u0909\\u090a\\u0910\\u62a3rrow;\\u61a4ector;\\u695aiangle\\u0180;BE\\u0924\\u0925\\u0929\\u62b2ar;\\u69cfqual;\\u62b4p\\u0180DTV\\u0937\\u0942\\u094cownVector;\\u6951eeVector;\\u6960ector\\u0100;B\\u0956\\u0957\\u61bfar;\\u6958ector\\u0100;B\\u0965\\u0966\\u61bcar;\\u6952ight\\xe1\\u039cs\\u0300EFGLST\\u097e\\u098b\\u0995\\u099d\\u09a2\\u09adqualGreater;\\u62daullEqual;\\u6266reater;\\u6276ess;\\u6aa1lantEqual;\\u6a7dilde;\\u6272r;\\uc000\\ud835\\udd0f\\u0100;e\\u09bd\\u09be\\u62d8ftarrow;\\u61daidot;\\u413f\\u0180npw\\u09d4\\u0a16\\u0a1bg\\u0200LRlr\\u09de\\u09f7\\u0a02\\u0a10eft\\u0100AR\\u09e6\\u09ecrrow;\\u67f5ightArrow;\\u67f7ightArrow;\\u67f6eft\\u0100ar\\u03b3\\u0a0aight\\xe1\\u03bfight\\xe1\\u03caf;\\uc000\\ud835\\udd43er\\u0100LR\\u0a22\\u0a2ceftArrow;\\u6199ightArrow;\\u6198\\u0180cht\\u0a3e\\u0a40\\u0a42\\xf2\\u084c;\\u61b0rok;\\u4141;\\u626a\\u0400acefiosu\\u0a5a\\u0a5d\\u0a60\\u0a77\\u0a7c\\u0a85\\u0a8b\\u0a8ep;\\u6905y;\\u441c\\u0100dl\\u0a65\\u0a6fiumSpace;\\u605flintrf;\\u6133r;\\uc000\\ud835\\udd10nusPlus;\\u6213pf;\\uc000\\ud835\\udd44c\\xf2\\u0a76;\\u439c\\u0480Jacefostu\\u0aa3\\u0aa7\\u0aad\\u0ac0\\u0b14\\u0b19\\u0d91\\u0d97\\u0d9ecy;\\u440acute;\\u4143\\u0180aey\\u0ab4\\u0ab9\\u0aberon;\\u4147dil;\\u4145;\\u441d\\u0180gsw\\u0ac7\\u0af0\\u0b0eative\\u0180MTV\\u0ad3\\u0adf\\u0ae8ediumSpace;\\u600bhi\\u0100cn\\u0ae6\\u0ad8\\xeb\\u0ad9eryThi\\xee\\u0ad9ted\\u0100GL\\u0af8\\u0b06reaterGreate\\xf2\\u0673essLes\\xf3\\u0a48Line;\\u400ar;\\uc000\\ud835\\udd11\\u0200Bnpt\\u0b22\\u0b28\\u0b37\\u0b3areak;\\u6060BreakingSpace;\\u40a0f;\\u6115\\u0680;CDEGHLNPRSTV\\u0b55\\u0b56\\u0b6a\\u0b7c\\u0ba1\\u0beb\\u0c04\\u0c5e\\u0c84\\u0ca6\\u0cd8\\u0d61\\u0d85\\u6aec\\u0100ou\\u0b5b\\u0b64ngruent;\\u6262pCap;\\u626doubleVerticalBar;\\u6226\\u0180lqx\\u0b83\\u0b8a\\u0b9bement;\\u6209ual\\u0100;T\\u0b92\\u0b93\\u6260ilde;\\uc000\\u2242\\u0338ists;\\u6204reater\\u0380;EFGLST\\u0bb6\\u0bb7\\u0bbd\\u0bc9\\u0bd3\\u0bd8\\u0be5\\u626fqual;\\u6271ullEqual;\\uc000\\u2267\\u0338reater;\\uc000\\u226b\\u0338ess;\\u6279lantEqual;\\uc000\\u2a7e\\u0338ilde;\\u6275ump\\u0144\\u0bf2\\u0bfdownHump;\\uc000\\u224e\\u0338qual;\\uc000\\u224f\\u0338e\\u0100fs\\u0c0a\\u0c27tTriangle\\u0180;BE\\u0c1a\\u0c1b\\u0c21\\u62eaar;\\uc000\\u29cf\\u0338qual;\\u62ecs\\u0300;EGLST\\u0c35\\u0c36\\u0c3c\\u0c44\\u0c4b\\u0c58\\u626equal;\\u6270reater;\\u6278ess;\\uc000\\u226a\\u0338lantEqual;\\uc000\\u2a7d\\u0338ilde;\\u6274ested\\u0100GL\\u0c68\\u0c79reaterGreater;\\uc000\\u2aa2\\u0338essLess;\\uc000\\u2aa1\\u0338recedes\\u0180;ES\\u0c92\\u0c93\\u0c9b\\u6280qual;\\uc000\\u2aaf\\u0338lantEqual;\\u62e0\\u0100ei\\u0cab\\u0cb9verseElement;\\u620cghtTriangle\\u0180;BE\\u0ccb\\u0ccc\\u0cd2\\u62ebar;\\uc000\\u29d0\\u0338qual;\\u62ed\\u0100qu\\u0cdd\\u0d0cuareSu\\u0100bp\\u0ce8\\u0cf9set\\u0100;E\\u0cf0\\u0cf3\\uc000\\u228f\\u0338qual;\\u62e2erset\\u0100;E\\u0d03\\u0d06\\uc000\\u2290\\u0338qual;\\u62e3\\u0180bcp\\u0d13\\u0d24\\u0d4eset\\u0100;E\\u0d1b\\u0d1e\\uc000\\u2282\\u20d2qual;\\u6288ceeds\\u0200;EST\\u0d32\\u0d33\\u0d3b\\u0d46\\u6281qual;\\uc000\\u2ab0\\u0338lantEqual;\\u62e1ilde;\\uc000\\u227f\\u0338erset\\u0100;E\\u0d58\\u0d5b\\uc000\\u2283\\u20d2qual;\\u6289ilde\\u0200;EFT\\u0d6e\\u0d6f\\u0d75\\u0d7f\\u6241qual;\\u6244ullEqual;\\u6247ilde;\\u6249erticalBar;\\u6224cr;\\uc000\\ud835\\udca9ilde\\u803b\\xd1\\u40d1;\\u439d\\u0700Eacdfgmoprstuv\\u0dbd\\u0dc2\\u0dc9\\u0dd5\\u0ddb\\u0de0\\u0de7\\u0dfc\\u0e02\\u0e20\\u0e22\\u0e32\\u0e3f\\u0e44lig;\\u4152cute\\u803b\\xd3\\u40d3\\u0100iy\\u0dce\\u0dd3rc\\u803b\\xd4\\u40d4;\\u441eblac;\\u4150r;\\uc000\\ud835\\udd12rave\\u803b\\xd2\\u40d2\\u0180aei\\u0dee\\u0df2\\u0df6cr;\\u414cga;\\u43a9cron;\\u439fpf;\\uc000\\ud835\\udd46enCurly\\u0100DQ\\u0e0e\\u0e1aoubleQuote;\\u601cuote;\\u6018;\\u6a54\\u0100cl\\u0e27\\u0e2cr;\\uc000\\ud835\\udcaaash\\u803b\\xd8\\u40d8i\\u016c\\u0e37\\u0e3cde\\u803b\\xd5\\u40d5es;\\u6a37ml\\u803b\\xd6\\u40d6er\\u0100BP\\u0e4b\\u0e60\\u0100ar\\u0e50\\u0e53r;\\u603eac\\u0100ek\\u0e5a\\u0e5c;\\u63deet;\\u63b4arenthesis;\\u63dc\\u0480acfhilors\\u0e7f\\u0e87\\u0e8a\\u0e8f\\u0e92\\u0e94\\u0e9d\\u0eb0\\u0efcrtialD;\\u6202y;\\u441fr;\\uc000\\ud835\\udd13i;\\u43a6;\\u43a0usMinus;\\u40b1\\u0100ip\\u0ea2\\u0eadncareplan\\xe5\\u069df;\\u6119\\u0200;eio\\u0eb9\\u0eba\\u0ee0\\u0ee4\\u6abbcedes\\u0200;EST\\u0ec8\\u0ec9\\u0ecf\\u0eda\\u627aqual;\\u6aaflantEqual;\\u627cilde;\\u627eme;\\u6033\\u0100dp\\u0ee9\\u0eeeuct;\\u620fortion\\u0100;a\\u0225\\u0ef9l;\\u621d\\u0100ci\\u0f01\\u0f06r;\\uc000\\ud835\\udcab;\\u43a8\\u0200Ufos\\u0f11\\u0f16\\u0f1b\\u0f1fOT\\u803b\\\"\\u4022r;\\uc000\\ud835\\udd14pf;\\u611acr;\\uc000\\ud835\\udcac\\u0600BEacefhiorsu\\u0f3e\\u0f43\\u0f47\\u0f60\\u0f73\\u0fa7\\u0faa\\u0fad\\u1096\\u10a9\\u10b4\\u10bearr;\\u6910G\\u803b\\xae\\u40ae\\u0180cnr\\u0f4e\\u0f53\\u0f56ute;\\u4154g;\\u67ebr\\u0100;t\\u0f5c\\u0f5d\\u61a0l;\\u6916\\u0180aey\\u0f67\\u0f6c\\u0f71ron;\\u4158dil;\\u4156;\\u4420\\u0100;v\\u0f78\\u0f79\\u611cerse\\u0100EU\\u0f82\\u0f99\\u0100lq\\u0f87\\u0f8eement;\\u620builibrium;\\u61cbpEquilibrium;\\u696fr\\xbb\\u0f79o;\\u43a1ght\\u0400ACDFTUVa\\u0fc1\\u0feb\\u0ff3\\u1022\\u1028\\u105b\\u1087\\u03d8\\u0100nr\\u0fc6\\u0fd2gleBracket;\\u67e9row\\u0180;BL\\u0fdc\\u0fdd\\u0fe1\\u6192ar;\\u61e5eftArrow;\\u61c4eiling;\\u6309o\\u01f5\\u0ff9\\0\\u1005bleBracket;\\u67e7n\\u01d4\\u100a\\0\\u1014eeVector;\\u695dector\\u0100;B\\u101d\\u101e\\u61c2ar;\\u6955loor;\\u630b\\u0100er\\u102d\\u1043e\\u0180;AV\\u1035\\u1036\\u103c\\u62a2rrow;\\u61a6ector;\\u695biangle\\u0180;BE\\u1050\\u1051\\u1055\\u62b3ar;\\u69d0qual;\\u62b5p\\u0180DTV\\u1063\\u106e\\u1078ownVector;\\u694feeVector;\\u695cector\\u0100;B\\u1082\\u1083\\u61bear;\\u6954ector\\u0100;B\\u1091\\u1092\\u61c0ar;\\u6953\\u0100pu\\u109b\\u109ef;\\u611dndImplies;\\u6970ightarrow;\\u61db\\u0100ch\\u10b9\\u10bcr;\\u611b;\\u61b1leDelayed;\\u69f4\\u0680HOacfhimoqstu\\u10e4\\u10f1\\u10f7\\u10fd\\u1119\\u111e\\u1151\\u1156\\u1161\\u1167\\u11b5\\u11bb\\u11bf\\u0100Cc\\u10e9\\u10eeHcy;\\u4429y;\\u4428FTcy;\\u442ccute;\\u415a\\u0280;aeiy\\u1108\\u1109\\u110e\\u1113\\u1117\\u6abcron;\\u4160dil;\\u415erc;\\u415c;\\u4421r;\\uc000\\ud835\\udd16ort\\u0200DLRU\\u112a\\u1134\\u113e\\u1149ownArrow\\xbb\\u041eeftArrow\\xbb\\u089aightArrow\\xbb\\u0fddpArrow;\\u6191gma;\\u43a3allCircle;\\u6218pf;\\uc000\\ud835\\udd4a\\u0272\\u116d\\0\\0\\u1170t;\\u621aare\\u0200;ISU\\u117b\\u117c\\u1189\\u11af\\u65a1ntersection;\\u6293u\\u0100bp\\u118f\\u119eset\\u0100;E\\u1197\\u1198\\u628fqual;\\u6291erset\\u0100;E\\u11a8\\u11a9\\u6290qual;\\u6292nion;\\u6294cr;\\uc000\\ud835\\udcaear;\\u62c6\\u0200bcmp\\u11c8\\u11db\\u1209\\u120b\\u0100;s\\u11cd\\u11ce\\u62d0et\\u0100;E\\u11cd\\u11d5qual;\\u6286\\u0100ch\\u11e0\\u1205eeds\\u0200;EST\\u11ed\\u11ee\\u11f4\\u11ff\\u627bqual;\\u6ab0lantEqual;\\u627dilde;\\u627fTh\\xe1\\u0f8c;\\u6211\\u0180;es\\u1212\\u1213\\u1223\\u62d1rset\\u0100;E\\u121c\\u121d\\u6283qual;\\u6287et\\xbb\\u1213\\u0580HRSacfhiors\\u123e\\u1244\\u1249\\u1255\\u125e\\u1271\\u1276\\u129f\\u12c2\\u12c8\\u12d1ORN\\u803b\\xde\\u40deADE;\\u6122\\u0100Hc\\u124e\\u1252cy;\\u440by;\\u4426\\u0100bu\\u125a\\u125c;\\u4009;\\u43a4\\u0180aey\\u1265\\u126a\\u126fron;\\u4164dil;\\u4162;\\u4422r;\\uc000\\ud835\\udd17\\u0100ei\\u127b\\u1289\\u01f2\\u1280\\0\\u1287efore;\\u6234a;\\u4398\\u0100cn\\u128e\\u1298kSpace;\\uc000\\u205f\\u200aSpace;\\u6009lde\\u0200;EFT\\u12ab\\u12ac\\u12b2\\u12bc\\u623cqual;\\u6243ullEqual;\\u6245ilde;\\u6248pf;\\uc000\\ud835\\udd4bipleDot;\\u60db\\u0100ct\\u12d6\\u12dbr;\\uc000\\ud835\\udcafrok;\\u4166\\u0ae1\\u12f7\\u130e\\u131a\\u1326\\0\\u132c\\u1331\\0\\0\\0\\0\\0\\u1338\\u133d\\u1377\\u1385\\0\\u13ff\\u1404\\u140a\\u1410\\u0100cr\\u12fb\\u1301ute\\u803b\\xda\\u40dar\\u0100;o\\u1307\\u1308\\u619fcir;\\u6949r\\u01e3\\u1313\\0\\u1316y;\\u440eve;\\u416c\\u0100iy\\u131e\\u1323rc\\u803b\\xdb\\u40db;\\u4423blac;\\u4170r;\\uc000\\ud835\\udd18rave\\u803b\\xd9\\u40d9acr;\\u416a\\u0100di\\u1341\\u1369er\\u0100BP\\u1348\\u135d\\u0100ar\\u134d\\u1350r;\\u405fac\\u0100ek\\u1357\\u1359;\\u63dfet;\\u63b5arenthesis;\\u63ddon\\u0100;P\\u1370\\u1371\\u62c3lus;\\u628e\\u0100gp\\u137b\\u137fon;\\u4172f;\\uc000\\ud835\\udd4c\\u0400ADETadps\\u1395\\u13ae\\u13b8\\u13c4\\u03e8\\u13d2\\u13d7\\u13f3rrow\\u0180;BD\\u1150\\u13a0\\u13a4ar;\\u6912ownArrow;\\u61c5ownArrow;\\u6195quilibrium;\\u696eee\\u0100;A\\u13cb\\u13cc\\u62a5rrow;\\u61a5own\\xe1\\u03f3er\\u0100LR\\u13de\\u13e8eftArrow;\\u6196ightArrow;\\u6197i\\u0100;l\\u13f9\\u13fa\\u43d2on;\\u43a5ing;\\u416ecr;\\uc000\\ud835\\udcb0ilde;\\u4168ml\\u803b\\xdc\\u40dc\\u0480Dbcdefosv\\u1427\\u142c\\u1430\\u1433\\u143e\\u1485\\u148a\\u1490\\u1496ash;\\u62abar;\\u6aeby;\\u4412ash\\u0100;l\\u143b\\u143c\\u62a9;\\u6ae6\\u0100er\\u1443\\u1445;\\u62c1\\u0180bty\\u144c\\u1450\\u147aar;\\u6016\\u0100;i\\u144f\\u1455cal\\u0200BLST\\u1461\\u1465\\u146a\\u1474ar;\\u6223ine;\\u407ceparator;\\u6758ilde;\\u6240ThinSpace;\\u600ar;\\uc000\\ud835\\udd19pf;\\uc000\\ud835\\udd4dcr;\\uc000\\ud835\\udcb1dash;\\u62aa\\u0280cefos\\u14a7\\u14ac\\u14b1\\u14b6\\u14bcirc;\\u4174dge;\\u62c0r;\\uc000\\ud835\\udd1apf;\\uc000\\ud835\\udd4ecr;\\uc000\\ud835\\udcb2\\u0200fios\\u14cb\\u14d0\\u14d2\\u14d8r;\\uc000\\ud835\\udd1b;\\u439epf;\\uc000\\ud835\\udd4fcr;\\uc000\\ud835\\udcb3\\u0480AIUacfosu\\u14f1\\u14f5\\u14f9\\u14fd\\u1504\\u150f\\u1514\\u151a\\u1520cy;\\u442fcy;\\u4407cy;\\u442ecute\\u803b\\xdd\\u40dd\\u0100iy\\u1509\\u150drc;\\u4176;\\u442br;\\uc000\\ud835\\udd1cpf;\\uc000\\ud835\\udd50cr;\\uc000\\ud835\\udcb4ml;\\u4178\\u0400Hacdefos\\u1535\\u1539\\u153f\\u154b\\u154f\\u155d\\u1560\\u1564cy;\\u4416cute;\\u4179\\u0100ay\\u1544\\u1549ron;\\u417d;\\u4417ot;\\u417b\\u01f2\\u1554\\0\\u155boWidt\\xe8\\u0ad9a;\\u4396r;\\u6128pf;\\u6124cr;\\uc000\\ud835\\udcb5\\u0be1\\u1583\\u158a\\u1590\\0\\u15b0\\u15b6\\u15bf\\0\\0\\0\\0\\u15c6\\u15db\\u15eb\\u165f\\u166d\\0\\u1695\\u169b\\u16b2\\u16b9\\0\\u16becute\\u803b\\xe1\\u40e1reve;\\u4103\\u0300;Ediuy\\u159c\\u159d\\u15a1\\u15a3\\u15a8\\u15ad\\u623e;\\uc000\\u223e\\u0333;\\u623frc\\u803b\\xe2\\u40e2te\\u80bb\\xb4\\u0306;\\u4430lig\\u803b\\xe6\\u40e6\\u0100;r\\xb2\\u15ba;\\uc000\\ud835\\udd1erave\\u803b\\xe0\\u40e0\\u0100ep\\u15ca\\u15d6\\u0100fp\\u15cf\\u15d4sym;\\u6135\\xe8\\u15d3ha;\\u43b1\\u0100ap\\u15dfc\\u0100cl\\u15e4\\u15e7r;\\u4101g;\\u6a3f\\u0264\\u15f0\\0\\0\\u160a\\u0280;adsv\\u15fa\\u15fb\\u15ff\\u1601\\u1607\\u6227nd;\\u6a55;\\u6a5clope;\\u6a58;\\u6a5a\\u0380;elmrsz\\u1618\\u1619\\u161b\\u161e\\u163f\\u164f\\u1659\\u6220;\\u69a4e\\xbb\\u1619sd\\u0100;a\\u1625\\u1626\\u6221\\u0461\\u1630\\u1632\\u1634\\u1636\\u1638\\u163a\\u163c\\u163e;\\u69a8;\\u69a9;\\u69aa;\\u69ab;\\u69ac;\\u69ad;\\u69ae;\\u69aft\\u0100;v\\u1645\\u1646\\u621fb\\u0100;d\\u164c\\u164d\\u62be;\\u699d\\u0100pt\\u1654\\u1657h;\\u6222\\xbb\\xb9arr;\\u637c\\u0100gp\\u1663\\u1667on;\\u4105f;\\uc000\\ud835\\udd52\\u0380;Eaeiop\\u12c1\\u167b\\u167d\\u1682\\u1684\\u1687\\u168a;\\u6a70cir;\\u6a6f;\\u624ad;\\u624bs;\\u4027rox\\u0100;e\\u12c1\\u1692\\xf1\\u1683ing\\u803b\\xe5\\u40e5\\u0180cty\\u16a1\\u16a6\\u16a8r;\\uc000\\ud835\\udcb6;\\u402amp\\u0100;e\\u12c1\\u16af\\xf1\\u0288ilde\\u803b\\xe3\\u40e3ml\\u803b\\xe4\\u40e4\\u0100ci\\u16c2\\u16c8onin\\xf4\\u0272nt;\\u6a11\\u0800Nabcdefiklnoprsu\\u16ed\\u16f1\\u1730\\u173c\\u1743\\u1748\\u1778\\u177d\\u17e0\\u17e6\\u1839\\u1850\\u170d\\u193d\\u1948\\u1970ot;\\u6aed\\u0100cr\\u16f6\\u171ek\\u0200ceps\\u1700\\u1705\\u170d\\u1713ong;\\u624cpsilon;\\u43f6rime;\\u6035im\\u0100;e\\u171a\\u171b\\u623dq;\\u62cd\\u0176\\u1722\\u1726ee;\\u62bded\\u0100;g\\u172c\\u172d\\u6305e\\xbb\\u172drk\\u0100;t\\u135c\\u1737brk;\\u63b6\\u0100oy\\u1701\\u1741;\\u4431quo;\\u601e\\u0280cmprt\\u1753\\u175b\\u1761\\u1764\\u1768aus\\u0100;e\\u010a\\u0109ptyv;\\u69b0s\\xe9\\u170cno\\xf5\\u0113\\u0180ahw\\u176f\\u1771\\u1773;\\u43b2;\\u6136een;\\u626cr;\\uc000\\ud835\\udd1fg\\u0380costuvw\\u178d\\u179d\\u17b3\\u17c1\\u17d5\\u17db\\u17de\\u0180aiu\\u1794\\u1796\\u179a\\xf0\\u0760rc;\\u65efp\\xbb\\u1371\\u0180dpt\\u17a4\\u17a8\\u17adot;\\u6a00lus;\\u6a01imes;\\u6a02\\u0271\\u17b9\\0\\0\\u17becup;\\u6a06ar;\\u6605riangle\\u0100du\\u17cd\\u17d2own;\\u65bdp;\\u65b3plus;\\u6a04e\\xe5\\u1444\\xe5\\u14adarow;\\u690d\\u0180ako\\u17ed\\u1826\\u1835\\u0100cn\\u17f2\\u1823k\\u0180lst\\u17fa\\u05ab\\u1802ozenge;\\u69ebriangle\\u0200;dlr\\u1812\\u1813\\u1818\\u181d\\u65b4own;\\u65beeft;\\u65c2ight;\\u65b8k;\\u6423\\u01b1\\u182b\\0\\u1833\\u01b2\\u182f\\0\\u1831;\\u6592;\\u65914;\\u6593ck;\\u6588\\u0100eo\\u183e\\u184d\\u0100;q\\u1843\\u1846\\uc000=\\u20e5uiv;\\uc000\\u2261\\u20e5t;\\u6310\\u0200ptwx\\u1859\\u185e\\u1867\\u186cf;\\uc000\\ud835\\udd53\\u0100;t\\u13cb\\u1863om\\xbb\\u13cctie;\\u62c8\\u0600DHUVbdhmptuv\\u1885\\u1896\\u18aa\\u18bb\\u18d7\\u18db\\u18ec\\u18ff\\u1905\\u190a\\u1910\\u1921\\u0200LRlr\\u188e\\u1890\\u1892\\u1894;\\u6557;\\u6554;\\u6556;\\u6553\\u0280;DUdu\\u18a1\\u18a2\\u18a4\\u18a6\\u18a8\\u6550;\\u6566;\\u6569;\\u6564;\\u6567\\u0200LRlr\\u18b3\\u18b5\\u18b7\\u18b9;\\u655d;\\u655a;\\u655c;\\u6559\\u0380;HLRhlr\\u18ca\\u18cb\\u18cd\\u18cf\\u18d1\\u18d3\\u18d5\\u6551;\\u656c;\\u6563;\\u6560;\\u656b;\\u6562;\\u655fox;\\u69c9\\u0200LRlr\\u18e4\\u18e6\\u18e8\\u18ea;\\u6555;\\u6552;\\u6510;\\u650c\\u0280;DUdu\\u06bd\\u18f7\\u18f9\\u18fb\\u18fd;\\u6565;\\u6568;\\u652c;\\u6534inus;\\u629flus;\\u629eimes;\\u62a0\\u0200LRlr\\u1919\\u191b\\u191d\\u191f;\\u655b;\\u6558;\\u6518;\\u6514\\u0380;HLRhlr\\u1930\\u1931\\u1933\\u1935\\u1937\\u1939\\u193b\\u6502;\\u656a;\\u6561;\\u655e;\\u653c;\\u6524;\\u651c\\u0100ev\\u0123\\u1942bar\\u803b\\xa6\\u40a6\\u0200ceio\\u1951\\u1956\\u195a\\u1960r;\\uc000\\ud835\\udcb7mi;\\u604fm\\u0100;e\\u171a\\u171cl\\u0180;bh\\u1968\\u1969\\u196b\\u405c;\\u69c5sub;\\u67c8\\u016c\\u1974\\u197el\\u0100;e\\u1979\\u197a\\u6022t\\xbb\\u197ap\\u0180;Ee\\u012f\\u1985\\u1987;\\u6aae\\u0100;q\\u06dc\\u06db\\u0ce1\\u19a7\\0\\u19e8\\u1a11\\u1a15\\u1a32\\0\\u1a37\\u1a50\\0\\0\\u1ab4\\0\\0\\u1ac1\\0\\0\\u1b21\\u1b2e\\u1b4d\\u1b52\\0\\u1bfd\\0\\u1c0c\\u0180cpr\\u19ad\\u19b2\\u19ddute;\\u4107\\u0300;abcds\\u19bf\\u19c0\\u19c4\\u19ca\\u19d5\\u19d9\\u6229nd;\\u6a44rcup;\\u6a49\\u0100au\\u19cf\\u19d2p;\\u6a4bp;\\u6a47ot;\\u6a40;\\uc000\\u2229\\ufe00\\u0100eo\\u19e2\\u19e5t;\\u6041\\xee\\u0693\\u0200aeiu\\u19f0\\u19fb\\u1a01\\u1a05\\u01f0\\u19f5\\0\\u19f8s;\\u6a4don;\\u410ddil\\u803b\\xe7\\u40e7rc;\\u4109ps\\u0100;s\\u1a0c\\u1a0d\\u6a4cm;\\u6a50ot;\\u410b\\u0180dmn\\u1a1b\\u1a20\\u1a26il\\u80bb\\xb8\\u01adptyv;\\u69b2t\\u8100\\xa2;e\\u1a2d\\u1a2e\\u40a2r\\xe4\\u01b2r;\\uc000\\ud835\\udd20\\u0180cei\\u1a3d\\u1a40\\u1a4dy;\\u4447ck\\u0100;m\\u1a47\\u1a48\\u6713ark\\xbb\\u1a48;\\u43c7r\\u0380;Ecefms\\u1a5f\\u1a60\\u1a62\\u1a6b\\u1aa4\\u1aaa\\u1aae\\u65cb;\\u69c3\\u0180;el\\u1a69\\u1a6a\\u1a6d\\u42c6q;\\u6257e\\u0261\\u1a74\\0\\0\\u1a88rrow\\u0100lr\\u1a7c\\u1a81eft;\\u61baight;\\u61bb\\u0280RSacd\\u1a92\\u1a94\\u1a96\\u1a9a\\u1a9f\\xbb\\u0f47;\\u64c8st;\\u629birc;\\u629aash;\\u629dnint;\\u6a10id;\\u6aefcir;\\u69c2ubs\\u0100;u\\u1abb\\u1abc\\u6663it\\xbb\\u1abc\\u02ec\\u1ac7\\u1ad4\\u1afa\\0\\u1b0aon\\u0100;e\\u1acd\\u1ace\\u403a\\u0100;q\\xc7\\xc6\\u026d\\u1ad9\\0\\0\\u1ae2a\\u0100;t\\u1ade\\u1adf\\u402c;\\u4040\\u0180;fl\\u1ae8\\u1ae9\\u1aeb\\u6201\\xee\\u1160e\\u0100mx\\u1af1\\u1af6ent\\xbb\\u1ae9e\\xf3\\u024d\\u01e7\\u1afe\\0\\u1b07\\u0100;d\\u12bb\\u1b02ot;\\u6a6dn\\xf4\\u0246\\u0180fry\\u1b10\\u1b14\\u1b17;\\uc000\\ud835\\udd54o\\xe4\\u0254\\u8100\\xa9;s\\u0155\\u1b1dr;\\u6117\\u0100ao\\u1b25\\u1b29rr;\\u61b5ss;\\u6717\\u0100cu\\u1b32\\u1b37r;\\uc000\\ud835\\udcb8\\u0100bp\\u1b3c\\u1b44\\u0100;e\\u1b41\\u1b42\\u6acf;\\u6ad1\\u0100;e\\u1b49\\u1b4a\\u6ad0;\\u6ad2dot;\\u62ef\\u0380delprvw\\u1b60\\u1b6c\\u1b77\\u1b82\\u1bac\\u1bd4\\u1bf9arr\\u0100lr\\u1b68\\u1b6a;\\u6938;\\u6935\\u0270\\u1b72\\0\\0\\u1b75r;\\u62dec;\\u62dfarr\\u0100;p\\u1b7f\\u1b80\\u61b6;\\u693d\\u0300;bcdos\\u1b8f\\u1b90\\u1b96\\u1ba1\\u1ba5\\u1ba8\\u622arcap;\\u6a48\\u0100au\\u1b9b\\u1b9ep;\\u6a46p;\\u6a4aot;\\u628dr;\\u6a45;\\uc000\\u222a\\ufe00\\u0200alrv\\u1bb5\\u1bbf\\u1bde\\u1be3rr\\u0100;m\\u1bbc\\u1bbd\\u61b7;\\u693cy\\u0180evw\\u1bc7\\u1bd4\\u1bd8q\\u0270\\u1bce\\0\\0\\u1bd2re\\xe3\\u1b73u\\xe3\\u1b75ee;\\u62ceedge;\\u62cfen\\u803b\\xa4\\u40a4earrow\\u0100lr\\u1bee\\u1bf3eft\\xbb\\u1b80ight\\xbb\\u1bbde\\xe4\\u1bdd\\u0100ci\\u1c01\\u1c07onin\\xf4\\u01f7nt;\\u6231lcty;\\u632d\\u0980AHabcdefhijlorstuwz\\u1c38\\u1c3b\\u1c3f\\u1c5d\\u1c69\\u1c75\\u1c8a\\u1c9e\\u1cac\\u1cb7\\u1cfb\\u1cff\\u1d0d\\u1d7b\\u1d91\\u1dab\\u1dbb\\u1dc6\\u1dcdr\\xf2\\u0381ar;\\u6965\\u0200glrs\\u1c48\\u1c4d\\u1c52\\u1c54ger;\\u6020eth;\\u6138\\xf2\\u1133h\\u0100;v\\u1c5a\\u1c5b\\u6010\\xbb\\u090a\\u016b\\u1c61\\u1c67arow;\\u690fa\\xe3\\u0315\\u0100ay\\u1c6e\\u1c73ron;\\u410f;\\u4434\\u0180;ao\\u0332\\u1c7c\\u1c84\\u0100gr\\u02bf\\u1c81r;\\u61catseq;\\u6a77\\u0180glm\\u1c91\\u1c94\\u1c98\\u803b\\xb0\\u40b0ta;\\u43b4ptyv;\\u69b1\\u0100ir\\u1ca3\\u1ca8sht;\\u697f;\\uc000\\ud835\\udd21ar\\u0100lr\\u1cb3\\u1cb5\\xbb\\u08dc\\xbb\\u101e\\u0280aegsv\\u1cc2\\u0378\\u1cd6\\u1cdc\\u1ce0m\\u0180;os\\u0326\\u1cca\\u1cd4nd\\u0100;s\\u0326\\u1cd1uit;\\u6666amma;\\u43ddin;\\u62f2\\u0180;io\\u1ce7\\u1ce8\\u1cf8\\u40f7de\\u8100\\xf7;o\\u1ce7\\u1cf0ntimes;\\u62c7n\\xf8\\u1cf7cy;\\u4452c\\u026f\\u1d06\\0\\0\\u1d0arn;\\u631eop;\\u630d\\u0280lptuw\\u1d18\\u1d1d\\u1d22\\u1d49\\u1d55lar;\\u4024f;\\uc000\\ud835\\udd55\\u0280;emps\\u030b\\u1d2d\\u1d37\\u1d3d\\u1d42q\\u0100;d\\u0352\\u1d33ot;\\u6251inus;\\u6238lus;\\u6214quare;\\u62a1blebarwedg\\xe5\\xfan\\u0180adh\\u112e\\u1d5d\\u1d67ownarrow\\xf3\\u1c83arpoon\\u0100lr\\u1d72\\u1d76ef\\xf4\\u1cb4igh\\xf4\\u1cb6\\u0162\\u1d7f\\u1d85karo\\xf7\\u0f42\\u026f\\u1d8a\\0\\0\\u1d8ern;\\u631fop;\\u630c\\u0180cot\\u1d98\\u1da3\\u1da6\\u0100ry\\u1d9d\\u1da1;\\uc000\\ud835\\udcb9;\\u4455l;\\u69f6rok;\\u4111\\u0100dr\\u1db0\\u1db4ot;\\u62f1i\\u0100;f\\u1dba\\u1816\\u65bf\\u0100ah\\u1dc0\\u1dc3r\\xf2\\u0429a\\xf2\\u0fa6angle;\\u69a6\\u0100ci\\u1dd2\\u1dd5y;\\u445fgrarr;\\u67ff\\u0900Dacdefglmnopqrstux\\u1e01\\u1e09\\u1e19\\u1e38\\u0578\\u1e3c\\u1e49\\u1e61\\u1e7e\\u1ea5\\u1eaf\\u1ebd\\u1ee1\\u1f2a\\u1f37\\u1f44\\u1f4e\\u1f5a\\u0100Do\\u1e06\\u1d34o\\xf4\\u1c89\\u0100cs\\u1e0e\\u1e14ute\\u803b\\xe9\\u40e9ter;\\u6a6e\\u0200aioy\\u1e22\\u1e27\\u1e31\\u1e36ron;\\u411br\\u0100;c\\u1e2d\\u1e2e\\u6256\\u803b\\xea\\u40ealon;\\u6255;\\u444dot;\\u4117\\u0100Dr\\u1e41\\u1e45ot;\\u6252;\\uc000\\ud835\\udd22\\u0180;rs\\u1e50\\u1e51\\u1e57\\u6a9aave\\u803b\\xe8\\u40e8\\u0100;d\\u1e5c\\u1e5d\\u6a96ot;\\u6a98\\u0200;ils\\u1e6a\\u1e6b\\u1e72\\u1e74\\u6a99nters;\\u63e7;\\u6113\\u0100;d\\u1e79\\u1e7a\\u6a95ot;\\u6a97\\u0180aps\\u1e85\\u1e89\\u1e97cr;\\u4113ty\\u0180;sv\\u1e92\\u1e93\\u1e95\\u6205et\\xbb\\u1e93p\\u01001;\\u1e9d\\u1ea4\\u0133\\u1ea1\\u1ea3;\\u6004;\\u6005\\u6003\\u0100gs\\u1eaa\\u1eac;\\u414bp;\\u6002\\u0100gp\\u1eb4\\u1eb8on;\\u4119f;\\uc000\\ud835\\udd56\\u0180als\\u1ec4\\u1ece\\u1ed2r\\u0100;s\\u1eca\\u1ecb\\u62d5l;\\u69e3us;\\u6a71i\\u0180;lv\\u1eda\\u1edb\\u1edf\\u43b5on\\xbb\\u1edb;\\u43f5\\u0200csuv\\u1eea\\u1ef3\\u1f0b\\u1f23\\u0100io\\u1eef\\u1e31rc\\xbb\\u1e2e\\u0269\\u1ef9\\0\\0\\u1efb\\xed\\u0548ant\\u0100gl\\u1f02\\u1f06tr\\xbb\\u1e5dess\\xbb\\u1e7a\\u0180aei\\u1f12\\u1f16\\u1f1als;\\u403dst;\\u625fv\\u0100;D\\u0235\\u1f20D;\\u6a78parsl;\\u69e5\\u0100Da\\u1f2f\\u1f33ot;\\u6253rr;\\u6971\\u0180cdi\\u1f3e\\u1f41\\u1ef8r;\\u612fo\\xf4\\u0352\\u0100ah\\u1f49\\u1f4b;\\u43b7\\u803b\\xf0\\u40f0\\u0100mr\\u1f53\\u1f57l\\u803b\\xeb\\u40ebo;\\u60ac\\u0180cip\\u1f61\\u1f64\\u1f67l;\\u4021s\\xf4\\u056e\\u0100eo\\u1f6c\\u1f74ctatio\\xee\\u0559nential\\xe5\\u0579\\u09e1\\u1f92\\0\\u1f9e\\0\\u1fa1\\u1fa7\\0\\0\\u1fc6\\u1fcc\\0\\u1fd3\\0\\u1fe6\\u1fea\\u2000\\0\\u2008\\u205allingdotse\\xf1\\u1e44y;\\u4444male;\\u6640\\u0180ilr\\u1fad\\u1fb3\\u1fc1lig;\\u8000\\ufb03\\u0269\\u1fb9\\0\\0\\u1fbdg;\\u8000\\ufb00ig;\\u8000\\ufb04;\\uc000\\ud835\\udd23lig;\\u8000\\ufb01lig;\\uc000fj\\u0180alt\\u1fd9\\u1fdc\\u1fe1t;\\u666dig;\\u8000\\ufb02ns;\\u65b1of;\\u4192\\u01f0\\u1fee\\0\\u1ff3f;\\uc000\\ud835\\udd57\\u0100ak\\u05bf\\u1ff7\\u0100;v\\u1ffc\\u1ffd\\u62d4;\\u6ad9artint;\\u6a0d\\u0100ao\\u200c\\u2055\\u0100cs\\u2011\\u2052\\u03b1\\u201a\\u2030\\u2038\\u2045\\u2048\\0\\u2050\\u03b2\\u2022\\u2025\\u2027\\u202a\\u202c\\0\\u202e\\u803b\\xbd\\u40bd;\\u6153\\u803b\\xbc\\u40bc;\\u6155;\\u6159;\\u615b\\u01b3\\u2034\\0\\u2036;\\u6154;\\u6156\\u02b4\\u203e\\u2041\\0\\0\\u2043\\u803b\\xbe\\u40be;\\u6157;\\u615c5;\\u6158\\u01b6\\u204c\\0\\u204e;\\u615a;\\u615d8;\\u615el;\\u6044wn;\\u6322cr;\\uc000\\ud835\\udcbb\\u0880Eabcdefgijlnorstv\\u2082\\u2089\\u209f\\u20a5\\u20b0\\u20b4\\u20f0\\u20f5\\u20fa\\u20ff\\u2103\\u2112\\u2138\\u0317\\u213e\\u2152\\u219e\\u0100;l\\u064d\\u2087;\\u6a8c\\u0180cmp\\u2090\\u2095\\u209dute;\\u41f5ma\\u0100;d\\u209c\\u1cda\\u43b3;\\u6a86reve;\\u411f\\u0100iy\\u20aa\\u20aerc;\\u411d;\\u4433ot;\\u4121\\u0200;lqs\\u063e\\u0642\\u20bd\\u20c9\\u0180;qs\\u063e\\u064c\\u20c4lan\\xf4\\u0665\\u0200;cdl\\u0665\\u20d2\\u20d5\\u20e5c;\\u6aa9ot\\u0100;o\\u20dc\\u20dd\\u6a80\\u0100;l\\u20e2\\u20e3\\u6a82;\\u6a84\\u0100;e\\u20ea\\u20ed\\uc000\\u22db\\ufe00s;\\u6a94r;\\uc000\\ud835\\udd24\\u0100;g\\u0673\\u061bmel;\\u6137cy;\\u4453\\u0200;Eaj\\u065a\\u210c\\u210e\\u2110;\\u6a92;\\u6aa5;\\u6aa4\\u0200Eaes\\u211b\\u211d\\u2129\\u2134;\\u6269p\\u0100;p\\u2123\\u2124\\u6a8arox\\xbb\\u2124\\u0100;q\\u212e\\u212f\\u6a88\\u0100;q\\u212e\\u211bim;\\u62e7pf;\\uc000\\ud835\\udd58\\u0100ci\\u2143\\u2146r;\\u610am\\u0180;el\\u066b\\u214e\\u2150;\\u6a8e;\\u6a90\\u8300>;cdlqr\\u05ee\\u2160\\u216a\\u216e\\u2173\\u2179\\u0100ci\\u2165\\u2167;\\u6aa7r;\\u6a7aot;\\u62d7Par;\\u6995uest;\\u6a7c\\u0280adels\\u2184\\u216a\\u2190\\u0656\\u219b\\u01f0\\u2189\\0\\u218epro\\xf8\\u209er;\\u6978q\\u0100lq\\u063f\\u2196les\\xf3\\u2088i\\xed\\u066b\\u0100en\\u21a3\\u21adrtneqq;\\uc000\\u2269\\ufe00\\xc5\\u21aa\\u0500Aabcefkosy\\u21c4\\u21c7\\u21f1\\u21f5\\u21fa\\u2218\\u221d\\u222f\\u2268\\u227dr\\xf2\\u03a0\\u0200ilmr\\u21d0\\u21d4\\u21d7\\u21dbrs\\xf0\\u1484f\\xbb\\u2024il\\xf4\\u06a9\\u0100dr\\u21e0\\u21e4cy;\\u444a\\u0180;cw\\u08f4\\u21eb\\u21efir;\\u6948;\\u61adar;\\u610firc;\\u4125\\u0180alr\\u2201\\u220e\\u2213rts\\u0100;u\\u2209\\u220a\\u6665it\\xbb\\u220alip;\\u6026con;\\u62b9r;\\uc000\\ud835\\udd25s\\u0100ew\\u2223\\u2229arow;\\u6925arow;\\u6926\\u0280amopr\\u223a\\u223e\\u2243\\u225e\\u2263rr;\\u61fftht;\\u623bk\\u0100lr\\u2249\\u2253eftarrow;\\u61a9ightarrow;\\u61aaf;\\uc000\\ud835\\udd59bar;\\u6015\\u0180clt\\u226f\\u2274\\u2278r;\\uc000\\ud835\\udcbdas\\xe8\\u21f4rok;\\u4127\\u0100bp\\u2282\\u2287ull;\\u6043hen\\xbb\\u1c5b\\u0ae1\\u22a3\\0\\u22aa\\0\\u22b8\\u22c5\\u22ce\\0\\u22d5\\u22f3\\0\\0\\u22f8\\u2322\\u2367\\u2362\\u237f\\0\\u2386\\u23aa\\u23b4cute\\u803b\\xed\\u40ed\\u0180;iy\\u0771\\u22b0\\u22b5rc\\u803b\\xee\\u40ee;\\u4438\\u0100cx\\u22bc\\u22bfy;\\u4435cl\\u803b\\xa1\\u40a1\\u0100fr\\u039f\\u22c9;\\uc000\\ud835\\udd26rave\\u803b\\xec\\u40ec\\u0200;ino\\u073e\\u22dd\\u22e9\\u22ee\\u0100in\\u22e2\\u22e6nt;\\u6a0ct;\\u622dfin;\\u69dcta;\\u6129lig;\\u4133\\u0180aop\\u22fe\\u231a\\u231d\\u0180cgt\\u2305\\u2308\\u2317r;\\u412b\\u0180elp\\u071f\\u230f\\u2313in\\xe5\\u078ear\\xf4\\u0720h;\\u4131f;\\u62b7ed;\\u41b5\\u0280;cfot\\u04f4\\u232c\\u2331\\u233d\\u2341are;\\u6105in\\u0100;t\\u2338\\u2339\\u621eie;\\u69dddo\\xf4\\u2319\\u0280;celp\\u0757\\u234c\\u2350\\u235b\\u2361al;\\u62ba\\u0100gr\\u2355\\u2359er\\xf3\\u1563\\xe3\\u234darhk;\\u6a17rod;\\u6a3c\\u0200cgpt\\u236f\\u2372\\u2376\\u237by;\\u4451on;\\u412ff;\\uc000\\ud835\\udd5aa;\\u43b9uest\\u803b\\xbf\\u40bf\\u0100ci\\u238a\\u238fr;\\uc000\\ud835\\udcben\\u0280;Edsv\\u04f4\\u239b\\u239d\\u23a1\\u04f3;\\u62f9ot;\\u62f5\\u0100;v\\u23a6\\u23a7\\u62f4;\\u62f3\\u0100;i\\u0777\\u23aelde;\\u4129\\u01eb\\u23b8\\0\\u23bccy;\\u4456l\\u803b\\xef\\u40ef\\u0300cfmosu\\u23cc\\u23d7\\u23dc\\u23e1\\u23e7\\u23f5\\u0100iy\\u23d1\\u23d5rc;\\u4135;\\u4439r;\\uc000\\ud835\\udd27ath;\\u4237pf;\\uc000\\ud835\\udd5b\\u01e3\\u23ec\\0\\u23f1r;\\uc000\\ud835\\udcbfrcy;\\u4458kcy;\\u4454\\u0400acfghjos\\u240b\\u2416\\u2422\\u2427\\u242d\\u2431\\u2435\\u243bppa\\u0100;v\\u2413\\u2414\\u43ba;\\u43f0\\u0100ey\\u241b\\u2420dil;\\u4137;\\u443ar;\\uc000\\ud835\\udd28reen;\\u4138cy;\\u4445cy;\\u445cpf;\\uc000\\ud835\\udd5ccr;\\uc000\\ud835\\udcc0\\u0b80ABEHabcdefghjlmnoprstuv\\u2470\\u2481\\u2486\\u248d\\u2491\\u250e\\u253d\\u255a\\u2580\\u264e\\u265e\\u2665\\u2679\\u267d\\u269a\\u26b2\\u26d8\\u275d\\u2768\\u278b\\u27c0\\u2801\\u2812\\u0180art\\u2477\\u247a\\u247cr\\xf2\\u09c6\\xf2\\u0395ail;\\u691barr;\\u690e\\u0100;g\\u0994\\u248b;\\u6a8bar;\\u6962\\u0963\\u24a5\\0\\u24aa\\0\\u24b1\\0\\0\\0\\0\\0\\u24b5\\u24ba\\0\\u24c6\\u24c8\\u24cd\\0\\u24f9ute;\\u413amptyv;\\u69b4ra\\xee\\u084cbda;\\u43bbg\\u0180;dl\\u088e\\u24c1\\u24c3;\\u6991\\xe5\\u088e;\\u6a85uo\\u803b\\xab\\u40abr\\u0400;bfhlpst\\u0899\\u24de\\u24e6\\u24e9\\u24eb\\u24ee\\u24f1\\u24f5\\u0100;f\\u089d\\u24e3s;\\u691fs;\\u691d\\xeb\\u2252p;\\u61abl;\\u6939im;\\u6973l;\\u61a2\\u0180;ae\\u24ff\\u2500\\u2504\\u6aabil;\\u6919\\u0100;s\\u2509\\u250a\\u6aad;\\uc000\\u2aad\\ufe00\\u0180abr\\u2515\\u2519\\u251drr;\\u690crk;\\u6772\\u0100ak\\u2522\\u252cc\\u0100ek\\u2528\\u252a;\\u407b;\\u405b\\u0100es\\u2531\\u2533;\\u698bl\\u0100du\\u2539\\u253b;\\u698f;\\u698d\\u0200aeuy\\u2546\\u254b\\u2556\\u2558ron;\\u413e\\u0100di\\u2550\\u2554il;\\u413c\\xec\\u08b0\\xe2\\u2529;\\u443b\\u0200cqrs\\u2563\\u2566\\u256d\\u257da;\\u6936uo\\u0100;r\\u0e19\\u1746\\u0100du\\u2572\\u2577har;\\u6967shar;\\u694bh;\\u61b2\\u0280;fgqs\\u258b\\u258c\\u0989\\u25f3\\u25ff\\u6264t\\u0280ahlrt\\u2598\\u25a4\\u25b7\\u25c2\\u25e8rrow\\u0100;t\\u0899\\u25a1a\\xe9\\u24f6arpoon\\u0100du\\u25af\\u25b4own\\xbb\\u045ap\\xbb\\u0966eftarrows;\\u61c7ight\\u0180ahs\\u25cd\\u25d6\\u25derrow\\u0100;s\\u08f4\\u08a7arpoon\\xf3\\u0f98quigarro\\xf7\\u21f0hreetimes;\\u62cb\\u0180;qs\\u258b\\u0993\\u25falan\\xf4\\u09ac\\u0280;cdgs\\u09ac\\u260a\\u260d\\u261d\\u2628c;\\u6aa8ot\\u0100;o\\u2614\\u2615\\u6a7f\\u0100;r\\u261a\\u261b\\u6a81;\\u6a83\\u0100;e\\u2622\\u2625\\uc000\\u22da\\ufe00s;\\u6a93\\u0280adegs\\u2633\\u2639\\u263d\\u2649\\u264bppro\\xf8\\u24c6ot;\\u62d6q\\u0100gq\\u2643\\u2645\\xf4\\u0989gt\\xf2\\u248c\\xf4\\u099bi\\xed\\u09b2\\u0180ilr\\u2655\\u08e1\\u265asht;\\u697c;\\uc000\\ud835\\udd29\\u0100;E\\u099c\\u2663;\\u6a91\\u0161\\u2669\\u2676r\\u0100du\\u25b2\\u266e\\u0100;l\\u0965\\u2673;\\u696alk;\\u6584cy;\\u4459\\u0280;acht\\u0a48\\u2688\\u268b\\u2691\\u2696r\\xf2\\u25c1orne\\xf2\\u1d08ard;\\u696bri;\\u65fa\\u0100io\\u269f\\u26a4dot;\\u4140ust\\u0100;a\\u26ac\\u26ad\\u63b0che\\xbb\\u26ad\\u0200Eaes\\u26bb\\u26bd\\u26c9\\u26d4;\\u6268p\\u0100;p\\u26c3\\u26c4\\u6a89rox\\xbb\\u26c4\\u0100;q\\u26ce\\u26cf\\u6a87\\u0100;q\\u26ce\\u26bbim;\\u62e6\\u0400abnoptwz\\u26e9\\u26f4\\u26f7\\u271a\\u272f\\u2741\\u2747\\u2750\\u0100nr\\u26ee\\u26f1g;\\u67ecr;\\u61fdr\\xeb\\u08c1g\\u0180lmr\\u26ff\\u270d\\u2714eft\\u0100ar\\u09e6\\u2707ight\\xe1\\u09f2apsto;\\u67fcight\\xe1\\u09fdparrow\\u0100lr\\u2725\\u2729ef\\xf4\\u24edight;\\u61ac\\u0180afl\\u2736\\u2739\\u273dr;\\u6985;\\uc000\\ud835\\udd5dus;\\u6a2dimes;\\u6a34\\u0161\\u274b\\u274fst;\\u6217\\xe1\\u134e\\u0180;ef\\u2757\\u2758\\u1800\\u65cange\\xbb\\u2758ar\\u0100;l\\u2764\\u2765\\u4028t;\\u6993\\u0280achmt\\u2773\\u2776\\u277c\\u2785\\u2787r\\xf2\\u08a8orne\\xf2\\u1d8car\\u0100;d\\u0f98\\u2783;\\u696d;\\u600eri;\\u62bf\\u0300achiqt\\u2798\\u279d\\u0a40\\u27a2\\u27ae\\u27bbquo;\\u6039r;\\uc000\\ud835\\udcc1m\\u0180;eg\\u09b2\\u27aa\\u27ac;\\u6a8d;\\u6a8f\\u0100bu\\u252a\\u27b3o\\u0100;r\\u0e1f\\u27b9;\\u601arok;\\u4142\\u8400<;cdhilqr\\u082b\\u27d2\\u2639\\u27dc\\u27e0\\u27e5\\u27ea\\u27f0\\u0100ci\\u27d7\\u27d9;\\u6aa6r;\\u6a79re\\xe5\\u25f2mes;\\u62c9arr;\\u6976uest;\\u6a7b\\u0100Pi\\u27f5\\u27f9ar;\\u6996\\u0180;ef\\u2800\\u092d\\u181b\\u65c3r\\u0100du\\u2807\\u280dshar;\\u694ahar;\\u6966\\u0100en\\u2817\\u2821rtneqq;\\uc000\\u2268\\ufe00\\xc5\\u281e\\u0700Dacdefhilnopsu\\u2840\\u2845\\u2882\\u288e\\u2893\\u28a0\\u28a5\\u28a8\\u28da\\u28e2\\u28e4\\u0a83\\u28f3\\u2902Dot;\\u623a\\u0200clpr\\u284e\\u2852\\u2863\\u287dr\\u803b\\xaf\\u40af\\u0100et\\u2857\\u2859;\\u6642\\u0100;e\\u285e\\u285f\\u6720se\\xbb\\u285f\\u0100;s\\u103b\\u2868to\\u0200;dlu\\u103b\\u2873\\u2877\\u287bow\\xee\\u048cef\\xf4\\u090f\\xf0\\u13d1ker;\\u65ae\\u0100oy\\u2887\\u288cmma;\\u6a29;\\u443cash;\\u6014asuredangle\\xbb\\u1626r;\\uc000\\ud835\\udd2ao;\\u6127\\u0180cdn\\u28af\\u28b4\\u28c9ro\\u803b\\xb5\\u40b5\\u0200;acd\\u1464\\u28bd\\u28c0\\u28c4s\\xf4\\u16a7ir;\\u6af0ot\\u80bb\\xb7\\u01b5us\\u0180;bd\\u28d2\\u1903\\u28d3\\u6212\\u0100;u\\u1d3c\\u28d8;\\u6a2a\\u0163\\u28de\\u28e1p;\\u6adb\\xf2\\u2212\\xf0\\u0a81\\u0100dp\\u28e9\\u28eeels;\\u62a7f;\\uc000\\ud835\\udd5e\\u0100ct\\u28f8\\u28fdr;\\uc000\\ud835\\udcc2pos\\xbb\\u159d\\u0180;lm\\u2909\\u290a\\u290d\\u43bctimap;\\u62b8\\u0c00GLRVabcdefghijlmoprstuvw\\u2942\\u2953\\u297e\\u2989\\u2998\\u29da\\u29e9\\u2a15\\u2a1a\\u2a58\\u2a5d\\u2a83\\u2a95\\u2aa4\\u2aa8\\u2b04\\u2b07\\u2b44\\u2b7f\\u2bae\\u2c34\\u2c67\\u2c7c\\u2ce9\\u0100gt\\u2947\\u294b;\\uc000\\u22d9\\u0338\\u0100;v\\u2950\\u0bcf\\uc000\\u226b\\u20d2\\u0180elt\\u295a\\u2972\\u2976ft\\u0100ar\\u2961\\u2967rrow;\\u61cdightarrow;\\u61ce;\\uc000\\u22d8\\u0338\\u0100;v\\u297b\\u0c47\\uc000\\u226a\\u20d2ightarrow;\\u61cf\\u0100Dd\\u298e\\u2993ash;\\u62afash;\\u62ae\\u0280bcnpt\\u29a3\\u29a7\\u29ac\\u29b1\\u29ccla\\xbb\\u02deute;\\u4144g;\\uc000\\u2220\\u20d2\\u0280;Eiop\\u0d84\\u29bc\\u29c0\\u29c5\\u29c8;\\uc000\\u2a70\\u0338d;\\uc000\\u224b\\u0338s;\\u4149ro\\xf8\\u0d84ur\\u0100;a\\u29d3\\u29d4\\u666el\\u0100;s\\u29d3\\u0b38\\u01f3\\u29df\\0\\u29e3p\\u80bb\\xa0\\u0b37mp\\u0100;e\\u0bf9\\u0c00\\u0280aeouy\\u29f4\\u29fe\\u2a03\\u2a10\\u2a13\\u01f0\\u29f9\\0\\u29fb;\\u6a43on;\\u4148dil;\\u4146ng\\u0100;d\\u0d7e\\u2a0aot;\\uc000\\u2a6d\\u0338p;\\u6a42;\\u443dash;\\u6013\\u0380;Aadqsx\\u0b92\\u2a29\\u2a2d\\u2a3b\\u2a41\\u2a45\\u2a50rr;\\u61d7r\\u0100hr\\u2a33\\u2a36k;\\u6924\\u0100;o\\u13f2\\u13f0ot;\\uc000\\u2250\\u0338ui\\xf6\\u0b63\\u0100ei\\u2a4a\\u2a4ear;\\u6928\\xed\\u0b98ist\\u0100;s\\u0ba0\\u0b9fr;\\uc000\\ud835\\udd2b\\u0200Eest\\u0bc5\\u2a66\\u2a79\\u2a7c\\u0180;qs\\u0bbc\\u2a6d\\u0be1\\u0180;qs\\u0bbc\\u0bc5\\u2a74lan\\xf4\\u0be2i\\xed\\u0bea\\u0100;r\\u0bb6\\u2a81\\xbb\\u0bb7\\u0180Aap\\u2a8a\\u2a8d\\u2a91r\\xf2\\u2971rr;\\u61aear;\\u6af2\\u0180;sv\\u0f8d\\u2a9c\\u0f8c\\u0100;d\\u2aa1\\u2aa2\\u62fc;\\u62facy;\\u445a\\u0380AEadest\\u2ab7\\u2aba\\u2abe\\u2ac2\\u2ac5\\u2af6\\u2af9r\\xf2\\u2966;\\uc000\\u2266\\u0338rr;\\u619ar;\\u6025\\u0200;fqs\\u0c3b\\u2ace\\u2ae3\\u2aeft\\u0100ar\\u2ad4\\u2ad9rro\\xf7\\u2ac1ightarro\\xf7\\u2a90\\u0180;qs\\u0c3b\\u2aba\\u2aealan\\xf4\\u0c55\\u0100;s\\u0c55\\u2af4\\xbb\\u0c36i\\xed\\u0c5d\\u0100;r\\u0c35\\u2afei\\u0100;e\\u0c1a\\u0c25i\\xe4\\u0d90\\u0100pt\\u2b0c\\u2b11f;\\uc000\\ud835\\udd5f\\u8180\\xac;in\\u2b19\\u2b1a\\u2b36\\u40acn\\u0200;Edv\\u0b89\\u2b24\\u2b28\\u2b2e;\\uc000\\u22f9\\u0338ot;\\uc000\\u22f5\\u0338\\u01e1\\u0b89\\u2b33\\u2b35;\\u62f7;\\u62f6i\\u0100;v\\u0cb8\\u2b3c\\u01e1\\u0cb8\\u2b41\\u2b43;\\u62fe;\\u62fd\\u0180aor\\u2b4b\\u2b63\\u2b69r\\u0200;ast\\u0b7b\\u2b55\\u2b5a\\u2b5flle\\xec\\u0b7bl;\\uc000\\u2afd\\u20e5;\\uc000\\u2202\\u0338lint;\\u6a14\\u0180;ce\\u0c92\\u2b70\\u2b73u\\xe5\\u0ca5\\u0100;c\\u0c98\\u2b78\\u0100;e\\u0c92\\u2b7d\\xf1\\u0c98\\u0200Aait\\u2b88\\u2b8b\\u2b9d\\u2ba7r\\xf2\\u2988rr\\u0180;cw\\u2b94\\u2b95\\u2b99\\u619b;\\uc000\\u2933\\u0338;\\uc000\\u219d\\u0338ghtarrow\\xbb\\u2b95ri\\u0100;e\\u0ccb\\u0cd6\\u0380chimpqu\\u2bbd\\u2bcd\\u2bd9\\u2b04\\u0b78\\u2be4\\u2bef\\u0200;cer\\u0d32\\u2bc6\\u0d37\\u2bc9u\\xe5\\u0d45;\\uc000\\ud835\\udcc3ort\\u026d\\u2b05\\0\\0\\u2bd6ar\\xe1\\u2b56m\\u0100;e\\u0d6e\\u2bdf\\u0100;q\\u0d74\\u0d73su\\u0100bp\\u2beb\\u2bed\\xe5\\u0cf8\\xe5\\u0d0b\\u0180bcp\\u2bf6\\u2c11\\u2c19\\u0200;Ees\\u2bff\\u2c00\\u0d22\\u2c04\\u6284;\\uc000\\u2ac5\\u0338et\\u0100;e\\u0d1b\\u2c0bq\\u0100;q\\u0d23\\u2c00c\\u0100;e\\u0d32\\u2c17\\xf1\\u0d38\\u0200;Ees\\u2c22\\u2c23\\u0d5f\\u2c27\\u6285;\\uc000\\u2ac6\\u0338et\\u0100;e\\u0d58\\u2c2eq\\u0100;q\\u0d60\\u2c23\\u0200gilr\\u2c3d\\u2c3f\\u2c45\\u2c47\\xec\\u0bd7lde\\u803b\\xf1\\u40f1\\xe7\\u0c43iangle\\u0100lr\\u2c52\\u2c5ceft\\u0100;e\\u0c1a\\u2c5a\\xf1\\u0c26ight\\u0100;e\\u0ccb\\u2c65\\xf1\\u0cd7\\u0100;m\\u2c6c\\u2c6d\\u43bd\\u0180;es\\u2c74\\u2c75\\u2c79\\u4023ro;\\u6116p;\\u6007\\u0480DHadgilrs\\u2c8f\\u2c94\\u2c99\\u2c9e\\u2ca3\\u2cb0\\u2cb6\\u2cd3\\u2ce3ash;\\u62adarr;\\u6904p;\\uc000\\u224d\\u20d2ash;\\u62ac\\u0100et\\u2ca8\\u2cac;\\uc000\\u2265\\u20d2;\\uc000>\\u20d2nfin;\\u69de\\u0180Aet\\u2cbd\\u2cc1\\u2cc5rr;\\u6902;\\uc000\\u2264\\u20d2\\u0100;r\\u2cca\\u2ccd\\uc000<\\u20d2ie;\\uc000\\u22b4\\u20d2\\u0100At\\u2cd8\\u2cdcrr;\\u6903rie;\\uc000\\u22b5\\u20d2im;\\uc000\\u223c\\u20d2\\u0180Aan\\u2cf0\\u2cf4\\u2d02rr;\\u61d6r\\u0100hr\\u2cfa\\u2cfdk;\\u6923\\u0100;o\\u13e7\\u13e5ear;\\u6927\\u1253\\u1a95\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\u2d2d\\0\\u2d38\\u2d48\\u2d60\\u2d65\\u2d72\\u2d84\\u1b07\\0\\0\\u2d8d\\u2dab\\0\\u2dc8\\u2dce\\0\\u2ddc\\u2e19\\u2e2b\\u2e3e\\u2e43\\u0100cs\\u2d31\\u1a97ute\\u803b\\xf3\\u40f3\\u0100iy\\u2d3c\\u2d45r\\u0100;c\\u1a9e\\u2d42\\u803b\\xf4\\u40f4;\\u443e\\u0280abios\\u1aa0\\u2d52\\u2d57\\u01c8\\u2d5alac;\\u4151v;\\u6a38old;\\u69bclig;\\u4153\\u0100cr\\u2d69\\u2d6dir;\\u69bf;\\uc000\\ud835\\udd2c\\u036f\\u2d79\\0\\0\\u2d7c\\0\\u2d82n;\\u42dbave\\u803b\\xf2\\u40f2;\\u69c1\\u0100bm\\u2d88\\u0df4ar;\\u69b5\\u0200acit\\u2d95\\u2d98\\u2da5\\u2da8r\\xf2\\u1a80\\u0100ir\\u2d9d\\u2da0r;\\u69beoss;\\u69bbn\\xe5\\u0e52;\\u69c0\\u0180aei\\u2db1\\u2db5\\u2db9cr;\\u414dga;\\u43c9\\u0180cdn\\u2dc0\\u2dc5\\u01cdron;\\u43bf;\\u69b6pf;\\uc000\\ud835\\udd60\\u0180ael\\u2dd4\\u2dd7\\u01d2r;\\u69b7rp;\\u69b9\\u0380;adiosv\\u2dea\\u2deb\\u2dee\\u2e08\\u2e0d\\u2e10\\u2e16\\u6228r\\xf2\\u1a86\\u0200;efm\\u2df7\\u2df8\\u2e02\\u2e05\\u6a5dr\\u0100;o\\u2dfe\\u2dff\\u6134f\\xbb\\u2dff\\u803b\\xaa\\u40aa\\u803b\\xba\\u40bagof;\\u62b6r;\\u6a56lope;\\u6a57;\\u6a5b\\u0180clo\\u2e1f\\u2e21\\u2e27\\xf2\\u2e01ash\\u803b\\xf8\\u40f8l;\\u6298i\\u016c\\u2e2f\\u2e34de\\u803b\\xf5\\u40f5es\\u0100;a\\u01db\\u2e3as;\\u6a36ml\\u803b\\xf6\\u40f6bar;\\u633d\\u0ae1\\u2e5e\\0\\u2e7d\\0\\u2e80\\u2e9d\\0\\u2ea2\\u2eb9\\0\\0\\u2ecb\\u0e9c\\0\\u2f13\\0\\0\\u2f2b\\u2fbc\\0\\u2fc8r\\u0200;ast\\u0403\\u2e67\\u2e72\\u0e85\\u8100\\xb6;l\\u2e6d\\u2e6e\\u40b6le\\xec\\u0403\\u0269\\u2e78\\0\\0\\u2e7bm;\\u6af3;\\u6afdy;\\u443fr\\u0280cimpt\\u2e8b\\u2e8f\\u2e93\\u1865\\u2e97nt;\\u4025od;\\u402eil;\\u6030enk;\\u6031r;\\uc000\\ud835\\udd2d\\u0180imo\\u2ea8\\u2eb0\\u2eb4\\u0100;v\\u2ead\\u2eae\\u43c6;\\u43d5ma\\xf4\\u0a76ne;\\u660e\\u0180;tv\\u2ebf\\u2ec0\\u2ec8\\u43c0chfork\\xbb\\u1ffd;\\u43d6\\u0100au\\u2ecf\\u2edfn\\u0100ck\\u2ed5\\u2eddk\\u0100;h\\u21f4\\u2edb;\\u610e\\xf6\\u21f4s\\u0480;abcdemst\\u2ef3\\u2ef4\\u1908\\u2ef9\\u2efd\\u2f04\\u2f06\\u2f0a\\u2f0e\\u402bcir;\\u6a23ir;\\u6a22\\u0100ou\\u1d40\\u2f02;\\u6a25;\\u6a72n\\u80bb\\xb1\\u0e9dim;\\u6a26wo;\\u6a27\\u0180ipu\\u2f19\\u2f20\\u2f25ntint;\\u6a15f;\\uc000\\ud835\\udd61nd\\u803b\\xa3\\u40a3\\u0500;Eaceinosu\\u0ec8\\u2f3f\\u2f41\\u2f44\\u2f47\\u2f81\\u2f89\\u2f92\\u2f7e\\u2fb6;\\u6ab3p;\\u6ab7u\\xe5\\u0ed9\\u0100;c\\u0ece\\u2f4c\\u0300;acens\\u0ec8\\u2f59\\u2f5f\\u2f66\\u2f68\\u2f7eppro\\xf8\\u2f43urlye\\xf1\\u0ed9\\xf1\\u0ece\\u0180aes\\u2f6f\\u2f76\\u2f7approx;\\u6ab9qq;\\u6ab5im;\\u62e8i\\xed\\u0edfme\\u0100;s\\u2f88\\u0eae\\u6032\\u0180Eas\\u2f78\\u2f90\\u2f7a\\xf0\\u2f75\\u0180dfp\\u0eec\\u2f99\\u2faf\\u0180als\\u2fa0\\u2fa5\\u2faalar;\\u632eine;\\u6312urf;\\u6313\\u0100;t\\u0efb\\u2fb4\\xef\\u0efbrel;\\u62b0\\u0100ci\\u2fc0\\u2fc5r;\\uc000\\ud835\\udcc5;\\u43c8ncsp;\\u6008\\u0300fiopsu\\u2fda\\u22e2\\u2fdf\\u2fe5\\u2feb\\u2ff1r;\\uc000\\ud835\\udd2epf;\\uc000\\ud835\\udd62rime;\\u6057cr;\\uc000\\ud835\\udcc6\\u0180aeo\\u2ff8\\u3009\\u3013t\\u0100ei\\u2ffe\\u3005rnion\\xf3\\u06b0nt;\\u6a16st\\u0100;e\\u3010\\u3011\\u403f\\xf1\\u1f19\\xf4\\u0f14\\u0a80ABHabcdefhilmnoprstux\\u3040\\u3051\\u3055\\u3059\\u30e0\\u310e\\u312b\\u3147\\u3162\\u3172\\u318e\\u3206\\u3215\\u3224\\u3229\\u3258\\u326e\\u3272\\u3290\\u32b0\\u32b7\\u0180art\\u3047\\u304a\\u304cr\\xf2\\u10b3\\xf2\\u03ddail;\\u691car\\xf2\\u1c65ar;\\u6964\\u0380cdenqrt\\u3068\\u3075\\u3078\\u307f\\u308f\\u3094\\u30cc\\u0100eu\\u306d\\u3071;\\uc000\\u223d\\u0331te;\\u4155i\\xe3\\u116emptyv;\\u69b3g\\u0200;del\\u0fd1\\u3089\\u308b\\u308d;\\u6992;\\u69a5\\xe5\\u0fd1uo\\u803b\\xbb\\u40bbr\\u0580;abcfhlpstw\\u0fdc\\u30ac\\u30af\\u30b7\\u30b9\\u30bc\\u30be\\u30c0\\u30c3\\u30c7\\u30cap;\\u6975\\u0100;f\\u0fe0\\u30b4s;\\u6920;\\u6933s;\\u691e\\xeb\\u225d\\xf0\\u272el;\\u6945im;\\u6974l;\\u61a3;\\u619d\\u0100ai\\u30d1\\u30d5il;\\u691ao\\u0100;n\\u30db\\u30dc\\u6236al\\xf3\\u0f1e\\u0180abr\\u30e7\\u30ea\\u30eer\\xf2\\u17e5rk;\\u6773\\u0100ak\\u30f3\\u30fdc\\u0100ek\\u30f9\\u30fb;\\u407d;\\u405d\\u0100es\\u3102\\u3104;\\u698cl\\u0100du\\u310a\\u310c;\\u698e;\\u6990\\u0200aeuy\\u3117\\u311c\\u3127\\u3129ron;\\u4159\\u0100di\\u3121\\u3125il;\\u4157\\xec\\u0ff2\\xe2\\u30fa;\\u4440\\u0200clqs\\u3134\\u3137\\u313d\\u3144a;\\u6937dhar;\\u6969uo\\u0100;r\\u020e\\u020dh;\\u61b3\\u0180acg\\u314e\\u315f\\u0f44l\\u0200;ips\\u0f78\\u3158\\u315b\\u109cn\\xe5\\u10bbar\\xf4\\u0fa9t;\\u65ad\\u0180ilr\\u3169\\u1023\\u316esht;\\u697d;\\uc000\\ud835\\udd2f\\u0100ao\\u3177\\u3186r\\u0100du\\u317d\\u317f\\xbb\\u047b\\u0100;l\\u1091\\u3184;\\u696c\\u0100;v\\u318b\\u318c\\u43c1;\\u43f1\\u0180gns\\u3195\\u31f9\\u31fcht\\u0300ahlrst\\u31a4\\u31b0\\u31c2\\u31d8\\u31e4\\u31eerrow\\u0100;t\\u0fdc\\u31ada\\xe9\\u30c8arpoon\\u0100du\\u31bb\\u31bfow\\xee\\u317ep\\xbb\\u1092eft\\u0100ah\\u31ca\\u31d0rrow\\xf3\\u0feaarpoon\\xf3\\u0551ightarrows;\\u61c9quigarro\\xf7\\u30cbhreetimes;\\u62ccg;\\u42daingdotse\\xf1\\u1f32\\u0180ahm\\u320d\\u3210\\u3213r\\xf2\\u0feaa\\xf2\\u0551;\\u600foust\\u0100;a\\u321e\\u321f\\u63b1che\\xbb\\u321fmid;\\u6aee\\u0200abpt\\u3232\\u323d\\u3240\\u3252\\u0100nr\\u3237\\u323ag;\\u67edr;\\u61fer\\xeb\\u1003\\u0180afl\\u3247\\u324a\\u324er;\\u6986;\\uc000\\ud835\\udd63us;\\u6a2eimes;\\u6a35\\u0100ap\\u325d\\u3267r\\u0100;g\\u3263\\u3264\\u4029t;\\u6994olint;\\u6a12ar\\xf2\\u31e3\\u0200achq\\u327b\\u3280\\u10bc\\u3285quo;\\u603ar;\\uc000\\ud835\\udcc7\\u0100bu\\u30fb\\u328ao\\u0100;r\\u0214\\u0213\\u0180hir\\u3297\\u329b\\u32a0re\\xe5\\u31f8mes;\\u62cai\\u0200;efl\\u32aa\\u1059\\u1821\\u32ab\\u65b9tri;\\u69celuhar;\\u6968;\\u611e\\u0d61\\u32d5\\u32db\\u32df\\u332c\\u3338\\u3371\\0\\u337a\\u33a4\\0\\0\\u33ec\\u33f0\\0\\u3428\\u3448\\u345a\\u34ad\\u34b1\\u34ca\\u34f1\\0\\u3616\\0\\0\\u3633cute;\\u415bqu\\xef\\u27ba\\u0500;Eaceinpsy\\u11ed\\u32f3\\u32f5\\u32ff\\u3302\\u330b\\u330f\\u331f\\u3326\\u3329;\\u6ab4\\u01f0\\u32fa\\0\\u32fc;\\u6ab8on;\\u4161u\\xe5\\u11fe\\u0100;d\\u11f3\\u3307il;\\u415frc;\\u415d\\u0180Eas\\u3316\\u3318\\u331b;\\u6ab6p;\\u6abaim;\\u62e9olint;\\u6a13i\\xed\\u1204;\\u4441ot\\u0180;be\\u3334\\u1d47\\u3335\\u62c5;\\u6a66\\u0380Aacmstx\\u3346\\u334a\\u3357\\u335b\\u335e\\u3363\\u336drr;\\u61d8r\\u0100hr\\u3350\\u3352\\xeb\\u2228\\u0100;o\\u0a36\\u0a34t\\u803b\\xa7\\u40a7i;\\u403bwar;\\u6929m\\u0100in\\u3369\\xf0nu\\xf3\\xf1t;\\u6736r\\u0100;o\\u3376\\u2055\\uc000\\ud835\\udd30\\u0200acoy\\u3382\\u3386\\u3391\\u33a0rp;\\u666f\\u0100hy\\u338b\\u338fcy;\\u4449;\\u4448rt\\u026d\\u3399\\0\\0\\u339ci\\xe4\\u1464ara\\xec\\u2e6f\\u803b\\xad\\u40ad\\u0100gm\\u33a8\\u33b4ma\\u0180;fv\\u33b1\\u33b2\\u33b2\\u43c3;\\u43c2\\u0400;deglnpr\\u12ab\\u33c5\\u33c9\\u33ce\\u33d6\\u33de\\u33e1\\u33e6ot;\\u6a6a\\u0100;q\\u12b1\\u12b0\\u0100;E\\u33d3\\u33d4\\u6a9e;\\u6aa0\\u0100;E\\u33db\\u33dc\\u6a9d;\\u6a9fe;\\u6246lus;\\u6a24arr;\\u6972ar\\xf2\\u113d\\u0200aeit\\u33f8\\u3408\\u340f\\u3417\\u0100ls\\u33fd\\u3404lsetm\\xe9\\u336ahp;\\u6a33parsl;\\u69e4\\u0100dl\\u1463\\u3414e;\\u6323\\u0100;e\\u341c\\u341d\\u6aaa\\u0100;s\\u3422\\u3423\\u6aac;\\uc000\\u2aac\\ufe00\\u0180flp\\u342e\\u3433\\u3442tcy;\\u444c\\u0100;b\\u3438\\u3439\\u402f\\u0100;a\\u343e\\u343f\\u69c4r;\\u633ff;\\uc000\\ud835\\udd64a\\u0100dr\\u344d\\u0402es\\u0100;u\\u3454\\u3455\\u6660it\\xbb\\u3455\\u0180csu\\u3460\\u3479\\u349f\\u0100au\\u3465\\u346fp\\u0100;s\\u1188\\u346b;\\uc000\\u2293\\ufe00p\\u0100;s\\u11b4\\u3475;\\uc000\\u2294\\ufe00u\\u0100bp\\u347f\\u348f\\u0180;es\\u1197\\u119c\\u3486et\\u0100;e\\u1197\\u348d\\xf1\\u119d\\u0180;es\\u11a8\\u11ad\\u3496et\\u0100;e\\u11a8\\u349d\\xf1\\u11ae\\u0180;af\\u117b\\u34a6\\u05b0r\\u0165\\u34ab\\u05b1\\xbb\\u117car\\xf2\\u1148\\u0200cemt\\u34b9\\u34be\\u34c2\\u34c5r;\\uc000\\ud835\\udcc8tm\\xee\\xf1i\\xec\\u3415ar\\xe6\\u11be\\u0100ar\\u34ce\\u34d5r\\u0100;f\\u34d4\\u17bf\\u6606\\u0100an\\u34da\\u34edight\\u0100ep\\u34e3\\u34eapsilo\\xee\\u1ee0h\\xe9\\u2eafs\\xbb\\u2852\\u0280bcmnp\\u34fb\\u355e\\u1209\\u358b\\u358e\\u0480;Edemnprs\\u350e\\u350f\\u3511\\u3515\\u351e\\u3523\\u352c\\u3531\\u3536\\u6282;\\u6ac5ot;\\u6abd\\u0100;d\\u11da\\u351aot;\\u6ac3ult;\\u6ac1\\u0100Ee\\u3528\\u352a;\\u6acb;\\u628alus;\\u6abfarr;\\u6979\\u0180eiu\\u353d\\u3552\\u3555t\\u0180;en\\u350e\\u3545\\u354bq\\u0100;q\\u11da\\u350feq\\u0100;q\\u352b\\u3528m;\\u6ac7\\u0100bp\\u355a\\u355c;\\u6ad5;\\u6ad3c\\u0300;acens\\u11ed\\u356c\\u3572\\u3579\\u357b\\u3326ppro\\xf8\\u32faurlye\\xf1\\u11fe\\xf1\\u11f3\\u0180aes\\u3582\\u3588\\u331bppro\\xf8\\u331aq\\xf1\\u3317g;\\u666a\\u0680123;Edehlmnps\\u35a9\\u35ac\\u35af\\u121c\\u35b2\\u35b4\\u35c0\\u35c9\\u35d5\\u35da\\u35df\\u35e8\\u35ed\\u803b\\xb9\\u40b9\\u803b\\xb2\\u40b2\\u803b\\xb3\\u40b3;\\u6ac6\\u0100os\\u35b9\\u35bct;\\u6abeub;\\u6ad8\\u0100;d\\u1222\\u35c5ot;\\u6ac4s\\u0100ou\\u35cf\\u35d2l;\\u67c9b;\\u6ad7arr;\\u697bult;\\u6ac2\\u0100Ee\\u35e4\\u35e6;\\u6acc;\\u628blus;\\u6ac0\\u0180eiu\\u35f4\\u3609\\u360ct\\u0180;en\\u121c\\u35fc\\u3602q\\u0100;q\\u1222\\u35b2eq\\u0100;q\\u35e7\\u35e4m;\\u6ac8\\u0100bp\\u3611\\u3613;\\u6ad4;\\u6ad6\\u0180Aan\\u361c\\u3620\\u362drr;\\u61d9r\\u0100hr\\u3626\\u3628\\xeb\\u222e\\u0100;o\\u0a2b\\u0a29war;\\u692alig\\u803b\\xdf\\u40df\\u0be1\\u3651\\u365d\\u3660\\u12ce\\u3673\\u3679\\0\\u367e\\u36c2\\0\\0\\0\\0\\0\\u36db\\u3703\\0\\u3709\\u376c\\0\\0\\0\\u3787\\u0272\\u3656\\0\\0\\u365bget;\\u6316;\\u43c4r\\xeb\\u0e5f\\u0180aey\\u3666\\u366b\\u3670ron;\\u4165dil;\\u4163;\\u4442lrec;\\u6315r;\\uc000\\ud835\\udd31\\u0200eiko\\u3686\\u369d\\u36b5\\u36bc\\u01f2\\u368b\\0\\u3691e\\u01004f\\u1284\\u1281a\\u0180;sv\\u3698\\u3699\\u369b\\u43b8ym;\\u43d1\\u0100cn\\u36a2\\u36b2k\\u0100as\\u36a8\\u36aeppro\\xf8\\u12c1im\\xbb\\u12acs\\xf0\\u129e\\u0100as\\u36ba\\u36ae\\xf0\\u12c1rn\\u803b\\xfe\\u40fe\\u01ec\\u031f\\u36c6\\u22e7es\\u8180\\xd7;bd\\u36cf\\u36d0\\u36d8\\u40d7\\u0100;a\\u190f\\u36d5r;\\u6a31;\\u6a30\\u0180eps\\u36e1\\u36e3\\u3700\\xe1\\u2a4d\\u0200;bcf\\u0486\\u36ec\\u36f0\\u36f4ot;\\u6336ir;\\u6af1\\u0100;o\\u36f9\\u36fc\\uc000\\ud835\\udd65rk;\\u6ada\\xe1\\u3362rime;\\u6034\\u0180aip\\u370f\\u3712\\u3764d\\xe5\\u1248\\u0380adempst\\u3721\\u374d\\u3740\\u3751\\u3757\\u375c\\u375fngle\\u0280;dlqr\\u3730\\u3731\\u3736\\u3740\\u3742\\u65b5own\\xbb\\u1dbbeft\\u0100;e\\u2800\\u373e\\xf1\\u092e;\\u625cight\\u0100;e\\u32aa\\u374b\\xf1\\u105aot;\\u65ecinus;\\u6a3alus;\\u6a39b;\\u69cdime;\\u6a3bezium;\\u63e2\\u0180cht\\u3772\\u377d\\u3781\\u0100ry\\u3777\\u377b;\\uc000\\ud835\\udcc9;\\u4446cy;\\u445brok;\\u4167\\u0100io\\u378b\\u378ex\\xf4\\u1777head\\u0100lr\\u3797\\u37a0eftarro\\xf7\\u084fightarrow\\xbb\\u0f5d\\u0900AHabcdfghlmoprstuw\\u37d0\\u37d3\\u37d7\\u37e4\\u37f0\\u37fc\\u380e\\u381c\\u3823\\u3834\\u3851\\u385d\\u386b\\u38a9\\u38cc\\u38d2\\u38ea\\u38f6r\\xf2\\u03edar;\\u6963\\u0100cr\\u37dc\\u37e2ute\\u803b\\xfa\\u40fa\\xf2\\u1150r\\u01e3\\u37ea\\0\\u37edy;\\u445eve;\\u416d\\u0100iy\\u37f5\\u37farc\\u803b\\xfb\\u40fb;\\u4443\\u0180abh\\u3803\\u3806\\u380br\\xf2\\u13adlac;\\u4171a\\xf2\\u13c3\\u0100ir\\u3813\\u3818sht;\\u697e;\\uc000\\ud835\\udd32rave\\u803b\\xf9\\u40f9\\u0161\\u3827\\u3831r\\u0100lr\\u382c\\u382e\\xbb\\u0957\\xbb\\u1083lk;\\u6580\\u0100ct\\u3839\\u384d\\u026f\\u383f\\0\\0\\u384arn\\u0100;e\\u3845\\u3846\\u631cr\\xbb\\u3846op;\\u630fri;\\u65f8\\u0100al\\u3856\\u385acr;\\u416b\\u80bb\\xa8\\u0349\\u0100gp\\u3862\\u3866on;\\u4173f;\\uc000\\ud835\\udd66\\u0300adhlsu\\u114b\\u3878\\u387d\\u1372\\u3891\\u38a0own\\xe1\\u13b3arpoon\\u0100lr\\u3888\\u388cef\\xf4\\u382digh\\xf4\\u382fi\\u0180;hl\\u3899\\u389a\\u389c\\u43c5\\xbb\\u13faon\\xbb\\u389aparrows;\\u61c8\\u0180cit\\u38b0\\u38c4\\u38c8\\u026f\\u38b6\\0\\0\\u38c1rn\\u0100;e\\u38bc\\u38bd\\u631dr\\xbb\\u38bdop;\\u630eng;\\u416fri;\\u65f9cr;\\uc000\\ud835\\udcca\\u0180dir\\u38d9\\u38dd\\u38e2ot;\\u62f0lde;\\u4169i\\u0100;f\\u3730\\u38e8\\xbb\\u1813\\u0100am\\u38ef\\u38f2r\\xf2\\u38a8l\\u803b\\xfc\\u40fcangle;\\u69a7\\u0780ABDacdeflnoprsz\\u391c\\u391f\\u3929\\u392d\\u39b5\\u39b8\\u39bd\\u39df\\u39e4\\u39e8\\u39f3\\u39f9\\u39fd\\u3a01\\u3a20r\\xf2\\u03f7ar\\u0100;v\\u3926\\u3927\\u6ae8;\\u6ae9as\\xe8\\u03e1\\u0100nr\\u3932\\u3937grt;\\u699c\\u0380eknprst\\u34e3\\u3946\\u394b\\u3952\\u395d\\u3964\\u3996app\\xe1\\u2415othin\\xe7\\u1e96\\u0180hir\\u34eb\\u2ec8\\u3959op\\xf4\\u2fb5\\u0100;h\\u13b7\\u3962\\xef\\u318d\\u0100iu\\u3969\\u396dgm\\xe1\\u33b3\\u0100bp\\u3972\\u3984setneq\\u0100;q\\u397d\\u3980\\uc000\\u228a\\ufe00;\\uc000\\u2acb\\ufe00setneq\\u0100;q\\u398f\\u3992\\uc000\\u228b\\ufe00;\\uc000\\u2acc\\ufe00\\u0100hr\\u399b\\u399fet\\xe1\\u369ciangle\\u0100lr\\u39aa\\u39afeft\\xbb\\u0925ight\\xbb\\u1051y;\\u4432ash\\xbb\\u1036\\u0180elr\\u39c4\\u39d2\\u39d7\\u0180;be\\u2dea\\u39cb\\u39cfar;\\u62bbq;\\u625alip;\\u62ee\\u0100bt\\u39dc\\u1468a\\xf2\\u1469r;\\uc000\\ud835\\udd33tr\\xe9\\u39aesu\\u0100bp\\u39ef\\u39f1\\xbb\\u0d1c\\xbb\\u0d59pf;\\uc000\\ud835\\udd67ro\\xf0\\u0efbtr\\xe9\\u39b4\\u0100cu\\u3a06\\u3a0br;\\uc000\\ud835\\udccb\\u0100bp\\u3a10\\u3a18n\\u0100Ee\\u3980\\u3a16\\xbb\\u397en\\u0100Ee\\u3992\\u3a1e\\xbb\\u3990igzag;\\u699a\\u0380cefoprs\\u3a36\\u3a3b\\u3a56\\u3a5b\\u3a54\\u3a61\\u3a6airc;\\u4175\\u0100di\\u3a40\\u3a51\\u0100bg\\u3a45\\u3a49ar;\\u6a5fe\\u0100;q\\u15fa\\u3a4f;\\u6259erp;\\u6118r;\\uc000\\ud835\\udd34pf;\\uc000\\ud835\\udd68\\u0100;e\\u1479\\u3a66at\\xe8\\u1479cr;\\uc000\\ud835\\udccc\\u0ae3\\u178e\\u3a87\\0\\u3a8b\\0\\u3a90\\u3a9b\\0\\0\\u3a9d\\u3aa8\\u3aab\\u3aaf\\0\\0\\u3ac3\\u3ace\\0\\u3ad8\\u17dc\\u17dftr\\xe9\\u17d1r;\\uc000\\ud835\\udd35\\u0100Aa\\u3a94\\u3a97r\\xf2\\u03c3r\\xf2\\u09f6;\\u43be\\u0100Aa\\u3aa1\\u3aa4r\\xf2\\u03b8r\\xf2\\u09eba\\xf0\\u2713is;\\u62fb\\u0180dpt\\u17a4\\u3ab5\\u3abe\\u0100fl\\u3aba\\u17a9;\\uc000\\ud835\\udd69im\\xe5\\u17b2\\u0100Aa\\u3ac7\\u3acar\\xf2\\u03cer\\xf2\\u0a01\\u0100cq\\u3ad2\\u17b8r;\\uc000\\ud835\\udccd\\u0100pt\\u17d6\\u3adcr\\xe9\\u17d4\\u0400acefiosu\\u3af0\\u3afd\\u3b08\\u3b0c\\u3b11\\u3b15\\u3b1b\\u3b21c\\u0100uy\\u3af6\\u3afbte\\u803b\\xfd\\u40fd;\\u444f\\u0100iy\\u3b02\\u3b06rc;\\u4177;\\u444bn\\u803b\\xa5\\u40a5r;\\uc000\\ud835\\udd36cy;\\u4457pf;\\uc000\\ud835\\udd6acr;\\uc000\\ud835\\udcce\\u0100cm\\u3b26\\u3b29y;\\u444el\\u803b\\xff\\u40ff\\u0500acdefhiosw\\u3b42\\u3b48\\u3b54\\u3b58\\u3b64\\u3b69\\u3b6d\\u3b74\\u3b7a\\u3b80cute;\\u417a\\u0100ay\\u3b4d\\u3b52ron;\\u417e;\\u4437ot;\\u417c\\u0100et\\u3b5d\\u3b61tr\\xe6\\u155fa;\\u43b6r;\\uc000\\ud835\\udd37cy;\\u4436grarr;\\u61ddpf;\\uc000\\ud835\\udd6bcr;\\uc000\\ud835\\udccf\\u0100jn\\u3b85\\u3b87;\\u600dj;\\u600c\"\n .split(\"\")\n .map((c) => c.charCodeAt(0)));\n//# sourceMappingURL=decode-data-html.js.map","// Generated using scripts/write-decode-map.ts\nexport default new Uint16Array(\n// prettier-ignore\n\"\\u0200aglq\\t\\x15\\x18\\x1b\\u026d\\x0f\\0\\0\\x12p;\\u4026os;\\u4027t;\\u403et;\\u403cuot;\\u4022\"\n .split(\"\")\n .map((c) => c.charCodeAt(0)));\n//# sourceMappingURL=decode-data-xml.js.map","import Tokenizer, { QuoteType } from \"./Tokenizer.js\";\nimport { fromCodePoint } from \"entities/lib/decode.js\";\nconst formTags = new Set([\n \"input\",\n \"option\",\n \"optgroup\",\n \"select\",\n \"button\",\n \"datalist\",\n \"textarea\",\n]);\nconst pTag = new Set([\"p\"]);\nconst tableSectionTags = new Set([\"thead\", \"tbody\"]);\nconst ddtTags = new Set([\"dd\", \"dt\"]);\nconst rtpTags = new Set([\"rt\", \"rp\"]);\nconst openImpliesClose = new Map([\n [\"tr\", new Set([\"tr\", \"th\", \"td\"])],\n [\"th\", new Set([\"th\"])],\n [\"td\", new Set([\"thead\", \"th\", \"td\"])],\n [\"body\", new Set([\"head\", \"link\", \"script\"])],\n [\"li\", new Set([\"li\"])],\n [\"p\", pTag],\n [\"h1\", pTag],\n [\"h2\", pTag],\n [\"h3\", pTag],\n [\"h4\", pTag],\n [\"h5\", pTag],\n [\"h6\", pTag],\n [\"select\", formTags],\n [\"input\", formTags],\n [\"output\", formTags],\n [\"button\", formTags],\n [\"datalist\", formTags],\n [\"textarea\", formTags],\n [\"option\", new Set([\"option\"])],\n [\"optgroup\", new Set([\"optgroup\", \"option\"])],\n [\"dd\", ddtTags],\n [\"dt\", ddtTags],\n [\"address\", pTag],\n [\"article\", pTag],\n [\"aside\", pTag],\n [\"blockquote\", pTag],\n [\"details\", pTag],\n [\"div\", pTag],\n [\"dl\", pTag],\n [\"fieldset\", pTag],\n [\"figcaption\", pTag],\n [\"figure\", pTag],\n [\"footer\", pTag],\n [\"form\", pTag],\n [\"header\", pTag],\n [\"hr\", pTag],\n [\"main\", pTag],\n [\"nav\", pTag],\n [\"ol\", pTag],\n [\"pre\", pTag],\n [\"section\", pTag],\n [\"table\", pTag],\n [\"ul\", pTag],\n [\"rt\", rtpTags],\n [\"rp\", rtpTags],\n [\"tbody\", tableSectionTags],\n [\"tfoot\", tableSectionTags],\n]);\nconst voidElements = new Set([\n \"area\",\n \"base\",\n \"basefont\",\n \"br\",\n \"col\",\n \"command\",\n \"embed\",\n \"frame\",\n \"hr\",\n \"img\",\n \"input\",\n \"isindex\",\n \"keygen\",\n \"link\",\n \"meta\",\n \"param\",\n \"source\",\n \"track\",\n \"wbr\",\n]);\nconst foreignContextElements = new Set([\"math\", \"svg\"]);\nconst htmlIntegrationElements = new Set([\n \"mi\",\n \"mo\",\n \"mn\",\n \"ms\",\n \"mtext\",\n \"annotation-xml\",\n \"foreignobject\",\n \"desc\",\n \"title\",\n]);\nconst reNameEnd = /\\s|\\//;\nexport class Parser {\n constructor(cbs, options = {}) {\n var _a, _b, _c, _d, _e, _f;\n this.options = options;\n /** The start index of the last event. */\n this.startIndex = 0;\n /** The end index of the last event. */\n this.endIndex = 0;\n /**\n * Store the start index of the current open tag,\n * so we can update the start index for attributes.\n */\n this.openTagStart = 0;\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribvalue = \"\";\n this.attribs = null;\n this.stack = [];\n this.buffers = [];\n this.bufferOffset = 0;\n /** The index of the last written buffer. Used when resuming after a `pause()`. */\n this.writeIndex = 0;\n /** Indicates whether the parser has finished running / `.end` has been called. */\n this.ended = false;\n this.cbs = cbs !== null && cbs !== void 0 ? cbs : {};\n this.htmlMode = !this.options.xmlMode;\n this.lowerCaseTagNames = (_a = options.lowerCaseTags) !== null && _a !== void 0 ? _a : this.htmlMode;\n this.lowerCaseAttributeNames =\n (_b = options.lowerCaseAttributeNames) !== null && _b !== void 0 ? _b : this.htmlMode;\n this.recognizeSelfClosing =\n (_c = options.recognizeSelfClosing) !== null && _c !== void 0 ? _c : !this.htmlMode;\n this.tokenizer = new ((_d = options.Tokenizer) !== null && _d !== void 0 ? _d : Tokenizer)(this.options, this);\n this.foreignContext = [!this.htmlMode];\n (_f = (_e = this.cbs).onparserinit) === null || _f === void 0 ? void 0 : _f.call(_e, this);\n }\n // Tokenizer event handlers\n /** @internal */\n ontext(start, endIndex) {\n var _a, _b;\n const data = this.getSlice(start, endIndex);\n this.endIndex = endIndex - 1;\n (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, data);\n this.startIndex = endIndex;\n }\n /** @internal */\n ontextentity(cp, endIndex) {\n var _a, _b;\n this.endIndex = endIndex - 1;\n (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, fromCodePoint(cp));\n this.startIndex = endIndex;\n }\n /**\n * Checks if the current tag is a void element. Override this if you want\n * to specify your own additional void elements.\n */\n isVoidElement(name) {\n return this.htmlMode && voidElements.has(name);\n }\n /** @internal */\n onopentagname(start, endIndex) {\n this.endIndex = endIndex;\n let name = this.getSlice(start, endIndex);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n this.emitOpenTag(name);\n }\n emitOpenTag(name) {\n var _a, _b, _c, _d;\n this.openTagStart = this.startIndex;\n this.tagname = name;\n const impliesClose = this.htmlMode && openImpliesClose.get(name);\n if (impliesClose) {\n while (this.stack.length > 0 && impliesClose.has(this.stack[0])) {\n const element = this.stack.shift();\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, true);\n }\n }\n if (!this.isVoidElement(name)) {\n this.stack.unshift(name);\n if (this.htmlMode) {\n if (foreignContextElements.has(name)) {\n this.foreignContext.unshift(true);\n }\n else if (htmlIntegrationElements.has(name)) {\n this.foreignContext.unshift(false);\n }\n }\n }\n (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, name);\n if (this.cbs.onopentag)\n this.attribs = {};\n }\n endOpenTag(isImplied) {\n var _a, _b;\n this.startIndex = this.openTagStart;\n if (this.attribs) {\n (_b = (_a = this.cbs).onopentag) === null || _b === void 0 ? void 0 : _b.call(_a, this.tagname, this.attribs, isImplied);\n this.attribs = null;\n }\n if (this.cbs.onclosetag && this.isVoidElement(this.tagname)) {\n this.cbs.onclosetag(this.tagname, true);\n }\n this.tagname = \"\";\n }\n /** @internal */\n onopentagend(endIndex) {\n this.endIndex = endIndex;\n this.endOpenTag(false);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onclosetag(start, endIndex) {\n var _a, _b, _c, _d, _e, _f, _g, _h;\n this.endIndex = endIndex;\n let name = this.getSlice(start, endIndex);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n if (this.htmlMode &&\n (foreignContextElements.has(name) ||\n htmlIntegrationElements.has(name))) {\n this.foreignContext.shift();\n }\n if (!this.isVoidElement(name)) {\n const pos = this.stack.indexOf(name);\n if (pos !== -1) {\n for (let index = 0; index <= pos; index++) {\n const element = this.stack.shift();\n // We know the stack has sufficient elements.\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, index !== pos);\n }\n }\n else if (this.htmlMode && name === \"p\") {\n // Implicit open before close\n this.emitOpenTag(\"p\");\n this.closeCurrentTag(true);\n }\n }\n else if (this.htmlMode && name === \"br\") {\n // We can't use `emitOpenTag` for implicit open, as `br` would be implicitly closed.\n (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, \"br\");\n (_f = (_e = this.cbs).onopentag) === null || _f === void 0 ? void 0 : _f.call(_e, \"br\", {}, true);\n (_h = (_g = this.cbs).onclosetag) === null || _h === void 0 ? void 0 : _h.call(_g, \"br\", false);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onselfclosingtag(endIndex) {\n this.endIndex = endIndex;\n if (this.recognizeSelfClosing || this.foreignContext[0]) {\n this.closeCurrentTag(false);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n else {\n // Ignore the fact that the tag is self-closing.\n this.onopentagend(endIndex);\n }\n }\n closeCurrentTag(isOpenImplied) {\n var _a, _b;\n const name = this.tagname;\n this.endOpenTag(isOpenImplied);\n // Self-closing tags will be on the top of the stack\n if (this.stack[0] === name) {\n // If the opening tag isn't implied, the closing tag has to be implied.\n (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, name, !isOpenImplied);\n this.stack.shift();\n }\n }\n /** @internal */\n onattribname(start, endIndex) {\n this.startIndex = start;\n const name = this.getSlice(start, endIndex);\n this.attribname = this.lowerCaseAttributeNames\n ? name.toLowerCase()\n : name;\n }\n /** @internal */\n onattribdata(start, endIndex) {\n this.attribvalue += this.getSlice(start, endIndex);\n }\n /** @internal */\n onattribentity(cp) {\n this.attribvalue += fromCodePoint(cp);\n }\n /** @internal */\n onattribend(quote, endIndex) {\n var _a, _b;\n this.endIndex = endIndex;\n (_b = (_a = this.cbs).onattribute) === null || _b === void 0 ? void 0 : _b.call(_a, this.attribname, this.attribvalue, quote === QuoteType.Double\n ? '\"'\n : quote === QuoteType.Single\n ? \"'\"\n : quote === QuoteType.NoValue\n ? undefined\n : null);\n if (this.attribs &&\n !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) {\n this.attribs[this.attribname] = this.attribvalue;\n }\n this.attribvalue = \"\";\n }\n getInstructionName(value) {\n const index = value.search(reNameEnd);\n let name = index < 0 ? value : value.substr(0, index);\n if (this.lowerCaseTagNames) {\n name = name.toLowerCase();\n }\n return name;\n }\n /** @internal */\n ondeclaration(start, endIndex) {\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex);\n if (this.cbs.onprocessinginstruction) {\n const name = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(`!${name}`, `!${value}`);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onprocessinginstruction(start, endIndex) {\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex);\n if (this.cbs.onprocessinginstruction) {\n const name = this.getInstructionName(value);\n this.cbs.onprocessinginstruction(`?${name}`, `?${value}`);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n oncomment(start, endIndex, offset) {\n var _a, _b, _c, _d;\n this.endIndex = endIndex;\n (_b = (_a = this.cbs).oncomment) === null || _b === void 0 ? void 0 : _b.call(_a, this.getSlice(start, endIndex - offset));\n (_d = (_c = this.cbs).oncommentend) === null || _d === void 0 ? void 0 : _d.call(_c);\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n oncdata(start, endIndex, offset) {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;\n this.endIndex = endIndex;\n const value = this.getSlice(start, endIndex - offset);\n if (!this.htmlMode || this.options.recognizeCDATA) {\n (_b = (_a = this.cbs).oncdatastart) === null || _b === void 0 ? void 0 : _b.call(_a);\n (_d = (_c = this.cbs).ontext) === null || _d === void 0 ? void 0 : _d.call(_c, value);\n (_f = (_e = this.cbs).oncdataend) === null || _f === void 0 ? void 0 : _f.call(_e);\n }\n else {\n (_h = (_g = this.cbs).oncomment) === null || _h === void 0 ? void 0 : _h.call(_g, `[CDATA[${value}]]`);\n (_k = (_j = this.cbs).oncommentend) === null || _k === void 0 ? void 0 : _k.call(_j);\n }\n // Set `startIndex` for next node\n this.startIndex = endIndex + 1;\n }\n /** @internal */\n onend() {\n var _a, _b;\n if (this.cbs.onclosetag) {\n // Set the end index for all remaining tags\n this.endIndex = this.startIndex;\n for (let index = 0; index < this.stack.length; index++) {\n this.cbs.onclosetag(this.stack[index], true);\n }\n }\n (_b = (_a = this.cbs).onend) === null || _b === void 0 ? void 0 : _b.call(_a);\n }\n /**\n * Resets the parser to a blank state, ready to parse a new HTML document\n */\n reset() {\n var _a, _b, _c, _d;\n (_b = (_a = this.cbs).onreset) === null || _b === void 0 ? void 0 : _b.call(_a);\n this.tokenizer.reset();\n this.tagname = \"\";\n this.attribname = \"\";\n this.attribs = null;\n this.stack.length = 0;\n this.startIndex = 0;\n this.endIndex = 0;\n (_d = (_c = this.cbs).onparserinit) === null || _d === void 0 ? void 0 : _d.call(_c, this);\n this.buffers.length = 0;\n this.foreignContext.length = 0;\n this.foreignContext.unshift(!this.htmlMode);\n this.bufferOffset = 0;\n this.writeIndex = 0;\n this.ended = false;\n }\n /**\n * Resets the parser, then parses a complete document and\n * pushes it to the handler.\n *\n * @param data Document to parse.\n */\n parseComplete(data) {\n this.reset();\n this.end(data);\n }\n getSlice(start, end) {\n while (start - this.bufferOffset >= this.buffers[0].length) {\n this.shiftBuffer();\n }\n let slice = this.buffers[0].slice(start - this.bufferOffset, end - this.bufferOffset);\n while (end - this.bufferOffset > this.buffers[0].length) {\n this.shiftBuffer();\n slice += this.buffers[0].slice(0, end - this.bufferOffset);\n }\n return slice;\n }\n shiftBuffer() {\n this.bufferOffset += this.buffers[0].length;\n this.writeIndex--;\n this.buffers.shift();\n }\n /**\n * Parses a chunk of data and calls the corresponding callbacks.\n *\n * @param chunk Chunk to parse.\n */\n write(chunk) {\n var _a, _b;\n if (this.ended) {\n (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(\".write() after done!\"));\n return;\n }\n this.buffers.push(chunk);\n if (this.tokenizer.running) {\n this.tokenizer.write(chunk);\n this.writeIndex++;\n }\n }\n /**\n * Parses the end of the buffer and clears the stack, calls onend.\n *\n * @param chunk Optional final chunk to parse.\n */\n end(chunk) {\n var _a, _b;\n if (this.ended) {\n (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(\".end() after done!\"));\n return;\n }\n if (chunk)\n this.write(chunk);\n this.ended = true;\n this.tokenizer.end();\n }\n /**\n * Pauses parsing. The parser won't emit events until `resume` is called.\n */\n pause() {\n this.tokenizer.pause();\n }\n /**\n * Resumes parsing after `pause` was called.\n */\n resume() {\n this.tokenizer.resume();\n while (this.tokenizer.running &&\n this.writeIndex < this.buffers.length) {\n this.tokenizer.write(this.buffers[this.writeIndex++]);\n }\n if (this.ended)\n this.tokenizer.end();\n }\n /**\n * Alias of `write`, for backwards compatibility.\n *\n * @param chunk Chunk to parse.\n * @deprecated\n */\n parseChunk(chunk) {\n this.write(chunk);\n }\n /**\n * Alias of `end`, for backwards compatibility.\n *\n * @param chunk Optional final chunk to parse.\n * @deprecated\n */\n done(chunk) {\n this.end(chunk);\n }\n}\n//# sourceMappingURL=Parser.js.map","import { ElementType, isTag as isTagRaw } from \"domelementtype\";\n/**\n * This object will be used as the prototype for Nodes when creating a\n * DOM-Level-1-compliant structure.\n */\nexport class Node {\n constructor() {\n /** Parent of the node */\n this.parent = null;\n /** Previous sibling */\n this.prev = null;\n /** Next sibling */\n this.next = null;\n /** The start index of the node. Requires `withStartIndices` on the handler to be `true. */\n this.startIndex = null;\n /** The end index of the node. Requires `withEndIndices` on the handler to be `true. */\n this.endIndex = null;\n }\n // Read-write aliases for properties\n /**\n * Same as {@link parent}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get parentNode() {\n return this.parent;\n }\n set parentNode(parent) {\n this.parent = parent;\n }\n /**\n * Same as {@link prev}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get previousSibling() {\n return this.prev;\n }\n set previousSibling(prev) {\n this.prev = prev;\n }\n /**\n * Same as {@link next}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get nextSibling() {\n return this.next;\n }\n set nextSibling(next) {\n this.next = next;\n }\n /**\n * Clone this node, and optionally its children.\n *\n * @param recursive Clone child nodes as well.\n * @returns A clone of the node.\n */\n cloneNode(recursive = false) {\n return cloneNode(this, recursive);\n }\n}\n/**\n * A node that contains some data.\n */\nexport class DataNode extends Node {\n /**\n * @param data The content of the data node\n */\n constructor(data) {\n super();\n this.data = data;\n }\n /**\n * Same as {@link data}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get nodeValue() {\n return this.data;\n }\n set nodeValue(data) {\n this.data = data;\n }\n}\n/**\n * Text within the document.\n */\nexport class Text extends DataNode {\n constructor() {\n super(...arguments);\n this.type = ElementType.Text;\n }\n get nodeType() {\n return 3;\n }\n}\n/**\n * Comments within the document.\n */\nexport class Comment extends DataNode {\n constructor() {\n super(...arguments);\n this.type = ElementType.Comment;\n }\n get nodeType() {\n return 8;\n }\n}\n/**\n * Processing instructions, including doc types.\n */\nexport class ProcessingInstruction extends DataNode {\n constructor(name, data) {\n super(data);\n this.name = name;\n this.type = ElementType.Directive;\n }\n get nodeType() {\n return 1;\n }\n}\n/**\n * A `Node` that can have children.\n */\nexport class NodeWithChildren extends Node {\n /**\n * @param children Children of the node. Only certain node types can have children.\n */\n constructor(children) {\n super();\n this.children = children;\n }\n // Aliases\n /** First child of the node. */\n get firstChild() {\n var _a;\n return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null;\n }\n /** Last child of the node. */\n get lastChild() {\n return this.children.length > 0\n ? this.children[this.children.length - 1]\n : null;\n }\n /**\n * Same as {@link children}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get childNodes() {\n return this.children;\n }\n set childNodes(children) {\n this.children = children;\n }\n}\nexport class CDATA extends NodeWithChildren {\n constructor() {\n super(...arguments);\n this.type = ElementType.CDATA;\n }\n get nodeType() {\n return 4;\n }\n}\n/**\n * The root node of the document.\n */\nexport class Document extends NodeWithChildren {\n constructor() {\n super(...arguments);\n this.type = ElementType.Root;\n }\n get nodeType() {\n return 9;\n }\n}\n/**\n * An element within the DOM.\n */\nexport class Element extends NodeWithChildren {\n /**\n * @param name Name of the tag, eg. `div`, `span`.\n * @param attribs Object mapping attribute names to attribute values.\n * @param children Children of the node.\n */\n constructor(name, attribs, children = [], type = name === \"script\"\n ? ElementType.Script\n : name === \"style\"\n ? ElementType.Style\n : ElementType.Tag) {\n super(children);\n this.name = name;\n this.attribs = attribs;\n this.type = type;\n }\n get nodeType() {\n return 1;\n }\n // DOM Level 1 aliases\n /**\n * Same as {@link name}.\n * [DOM spec](https://dom.spec.whatwg.org)-compatible alias.\n */\n get tagName() {\n return this.name;\n }\n set tagName(name) {\n this.name = name;\n }\n get attributes() {\n return Object.keys(this.attribs).map((name) => {\n var _a, _b;\n return ({\n name,\n value: this.attribs[name],\n namespace: (_a = this[\"x-attribsNamespace\"]) === null || _a === void 0 ? void 0 : _a[name],\n prefix: (_b = this[\"x-attribsPrefix\"]) === null || _b === void 0 ? void 0 : _b[name],\n });\n });\n }\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node is a `Element`, `false` otherwise.\n */\nexport function isTag(node) {\n return isTagRaw(node);\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `CDATA`, `false` otherwise.\n */\nexport function isCDATA(node) {\n return node.type === ElementType.CDATA;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `Text`, `false` otherwise.\n */\nexport function isText(node) {\n return node.type === ElementType.Text;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `Comment`, `false` otherwise.\n */\nexport function isComment(node) {\n return node.type === ElementType.Comment;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `ProcessingInstruction`, `false` otherwise.\n */\nexport function isDirective(node) {\n return node.type === ElementType.Directive;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has the type `ProcessingInstruction`, `false` otherwise.\n */\nexport function isDocument(node) {\n return node.type === ElementType.Root;\n}\n/**\n * @param node Node to check.\n * @returns `true` if the node has children, `false` otherwise.\n */\nexport function hasChildren(node) {\n return Object.prototype.hasOwnProperty.call(node, \"children\");\n}\n/**\n * Clone a node, and optionally its children.\n *\n * @param recursive Clone child nodes as well.\n * @returns A clone of the node.\n */\nexport function cloneNode(node, recursive = false) {\n let result;\n if (isText(node)) {\n result = new Text(node.data);\n }\n else if (isComment(node)) {\n result = new Comment(node.data);\n }\n else if (isTag(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new Element(node.name, { ...node.attribs }, children);\n children.forEach((child) => (child.parent = clone));\n if (node.namespace != null) {\n clone.namespace = node.namespace;\n }\n if (node[\"x-attribsNamespace\"]) {\n clone[\"x-attribsNamespace\"] = { ...node[\"x-attribsNamespace\"] };\n }\n if (node[\"x-attribsPrefix\"]) {\n clone[\"x-attribsPrefix\"] = { ...node[\"x-attribsPrefix\"] };\n }\n result = clone;\n }\n else if (isCDATA(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new CDATA(children);\n children.forEach((child) => (child.parent = clone));\n result = clone;\n }\n else if (isDocument(node)) {\n const children = recursive ? cloneChildren(node.children) : [];\n const clone = new Document(children);\n children.forEach((child) => (child.parent = clone));\n if (node[\"x-mode\"]) {\n clone[\"x-mode\"] = node[\"x-mode\"];\n }\n result = clone;\n }\n else if (isDirective(node)) {\n const instruction = new ProcessingInstruction(node.name, node.data);\n if (node[\"x-name\"] != null) {\n instruction[\"x-name\"] = node[\"x-name\"];\n instruction[\"x-publicId\"] = node[\"x-publicId\"];\n instruction[\"x-systemId\"] = node[\"x-systemId\"];\n }\n result = instruction;\n }\n else {\n throw new Error(`Not implemented yet: ${node.type}`);\n }\n result.startIndex = node.startIndex;\n result.endIndex = node.endIndex;\n if (node.sourceCodeLocation != null) {\n result.sourceCodeLocation = node.sourceCodeLocation;\n }\n return result;\n}\nfunction cloneChildren(childs) {\n const children = childs.map((child) => cloneNode(child, true));\n for (let i = 1; i < children.length; i++) {\n children[i].prev = children[i - 1];\n children[i - 1].next = children[i];\n }\n return children;\n}\n","import { ElementType } from \"domelementtype\";\nimport { Element, Text, Comment, CDATA, Document, ProcessingInstruction, } from \"./node.js\";\nexport * from \"./node.js\";\n// Default options\nconst defaultOpts = {\n withStartIndices: false,\n withEndIndices: false,\n xmlMode: false,\n};\nexport class DomHandler {\n /**\n * @param callback Called once parsing has completed.\n * @param options Settings for the handler.\n * @param elementCB Callback whenever a tag is closed.\n */\n constructor(callback, options, elementCB) {\n /** The elements of the DOM */\n this.dom = [];\n /** The root element for the DOM */\n this.root = new Document(this.dom);\n /** Indicated whether parsing has been completed. */\n this.done = false;\n /** Stack of open tags. */\n this.tagStack = [this.root];\n /** A data node that is still being written to. */\n this.lastNode = null;\n /** Reference to the parser instance. Used for location information. */\n this.parser = null;\n // Make it possible to skip arguments, for backwards-compatibility\n if (typeof options === \"function\") {\n elementCB = options;\n options = defaultOpts;\n }\n if (typeof callback === \"object\") {\n options = callback;\n callback = undefined;\n }\n this.callback = callback !== null && callback !== void 0 ? callback : null;\n this.options = options !== null && options !== void 0 ? options : defaultOpts;\n this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null;\n }\n onparserinit(parser) {\n this.parser = parser;\n }\n // Resets the handler back to starting state\n onreset() {\n this.dom = [];\n this.root = new Document(this.dom);\n this.done = false;\n this.tagStack = [this.root];\n this.lastNode = null;\n this.parser = null;\n }\n // Signals the handler that parsing is done\n onend() {\n if (this.done)\n return;\n this.done = true;\n this.parser = null;\n this.handleCallback(null);\n }\n onerror(error) {\n this.handleCallback(error);\n }\n onclosetag() {\n this.lastNode = null;\n const elem = this.tagStack.pop();\n if (this.options.withEndIndices) {\n elem.endIndex = this.parser.endIndex;\n }\n if (this.elementCB)\n this.elementCB(elem);\n }\n onopentag(name, attribs) {\n const type = this.options.xmlMode ? ElementType.Tag : undefined;\n const element = new Element(name, attribs, undefined, type);\n this.addNode(element);\n this.tagStack.push(element);\n }\n ontext(data) {\n const { lastNode } = this;\n if (lastNode && lastNode.type === ElementType.Text) {\n lastNode.data += data;\n if (this.options.withEndIndices) {\n lastNode.endIndex = this.parser.endIndex;\n }\n }\n else {\n const node = new Text(data);\n this.addNode(node);\n this.lastNode = node;\n }\n }\n oncomment(data) {\n if (this.lastNode && this.lastNode.type === ElementType.Comment) {\n this.lastNode.data += data;\n return;\n }\n const node = new Comment(data);\n this.addNode(node);\n this.lastNode = node;\n }\n oncommentend() {\n this.lastNode = null;\n }\n oncdatastart() {\n const text = new Text(\"\");\n const node = new CDATA([text]);\n this.addNode(node);\n text.parent = node;\n this.lastNode = text;\n }\n oncdataend() {\n this.lastNode = null;\n }\n onprocessinginstruction(name, data) {\n const node = new ProcessingInstruction(name, data);\n this.addNode(node);\n }\n handleCallback(error) {\n if (typeof this.callback === \"function\") {\n this.callback(error, this.dom);\n }\n else if (error) {\n throw error;\n }\n }\n addNode(node) {\n const parent = this.tagStack[this.tagStack.length - 1];\n const previousSibling = parent.children[parent.children.length - 1];\n if (this.options.withStartIndices) {\n node.startIndex = this.parser.startIndex;\n }\n if (this.options.withEndIndices) {\n node.endIndex = this.parser.endIndex;\n }\n parent.children.push(node);\n if (previousSibling) {\n node.prev = previousSibling;\n previousSibling.next = node;\n }\n node.parent = parent;\n this.lastNode = null;\n }\n}\nexport default DomHandler;\n","export const xmlReplacer = /[\"&'<>$\\x80-\\uFFFF]/g;\nconst xmlCodeMap = new Map([\n [34, \""\"],\n [38, \"&\"],\n [39, \"'\"],\n [60, \"<\"],\n [62, \">\"],\n]);\n// For compatibility with node < 4, we wrap `codePointAt`\nexport const getCodePoint = \n// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\nString.prototype.codePointAt != null\n ? (str, index) => str.codePointAt(index)\n : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n (c, index) => (c.charCodeAt(index) & 0xfc00) === 0xd800\n ? (c.charCodeAt(index) - 0xd800) * 0x400 +\n c.charCodeAt(index + 1) -\n 0xdc00 +\n 0x10000\n : c.charCodeAt(index);\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in XML\n * documents using XML entities.\n *\n * If a character has no equivalent entity, a\n * numeric hexadecimal reference (eg. `ü`) will be used.\n */\nexport function encodeXML(str) {\n let ret = \"\";\n let lastIdx = 0;\n let match;\n while ((match = xmlReplacer.exec(str)) !== null) {\n const i = match.index;\n const char = str.charCodeAt(i);\n const next = xmlCodeMap.get(char);\n if (next !== undefined) {\n ret += str.substring(lastIdx, i) + next;\n lastIdx = i + 1;\n }\n else {\n ret += `${str.substring(lastIdx, i)}&#x${getCodePoint(str, i).toString(16)};`;\n // Increase by 1 if we have a surrogate pair\n lastIdx = xmlReplacer.lastIndex += Number((char & 0xfc00) === 0xd800);\n }\n }\n return ret + str.substr(lastIdx);\n}\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in XML\n * documents using numeric hexadecimal reference (eg. `ü`).\n *\n * Have a look at `escapeUTF8` if you want a more concise output at the expense\n * of reduced transportability.\n *\n * @param data String to escape.\n */\nexport const escape = encodeXML;\n/**\n * Creates a function that escapes all characters matched by the given regular\n * expression using the given map of characters to escape to their entities.\n *\n * @param regex Regular expression to match characters to escape.\n * @param map Map of characters to escape to their entities.\n *\n * @returns Function that escapes all characters matched by the given regular\n * expression using the given map of characters to escape to their entities.\n */\nfunction getEscaper(regex, map) {\n return function escape(data) {\n let match;\n let lastIdx = 0;\n let result = \"\";\n while ((match = regex.exec(data))) {\n if (lastIdx !== match.index) {\n result += data.substring(lastIdx, match.index);\n }\n // We know that this character will be in the map.\n result += map.get(match[0].charCodeAt(0));\n // Every match will be of length 1\n lastIdx = match.index + 1;\n }\n return result + data.substring(lastIdx);\n };\n}\n/**\n * Encodes all characters not valid in XML documents using XML entities.\n *\n * Note that the output will be character-set dependent.\n *\n * @param data String to escape.\n */\nexport const escapeUTF8 = getEscaper(/[&<>'\"]/g, xmlCodeMap);\n/**\n * Encodes all characters that have to be escaped in HTML attributes,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n *\n * @param data String to escape.\n */\nexport const escapeAttribute = getEscaper(/[\"&\\u00A0]/g, new Map([\n [34, \""\"],\n [38, \"&\"],\n [160, \" \"],\n]));\n/**\n * Encodes all characters that have to be escaped in HTML text,\n * following {@link https://html.spec.whatwg.org/multipage/parsing.html#escapingString}.\n *\n * @param data String to escape.\n */\nexport const escapeText = getEscaper(/[&<>\\u00A0]/g, new Map([\n [38, \"&\"],\n [60, \"<\"],\n [62, \">\"],\n [160, \" \"],\n]));\n//# sourceMappingURL=escape.js.map","import htmlTrie from \"./generated/encode-html.js\";\nimport { xmlReplacer, getCodePoint } from \"./escape.js\";\nconst htmlReplacer = /[\\t\\n!-,./:-@[-`\\f{-}$\\x80-\\uFFFF]/g;\n/**\n * Encodes all characters in the input using HTML entities. This includes\n * characters that are valid ASCII characters in HTML documents, such as `#`.\n *\n * To get a more compact output, consider using the `encodeNonAsciiHTML`\n * function, which will only encode characters that are not valid in HTML\n * documents, as well as non-ASCII characters.\n *\n * If a character has no equivalent entity, a numeric hexadecimal reference\n * (eg. `ü`) will be used.\n */\nexport function encodeHTML(data) {\n return encodeHTMLTrieRe(htmlReplacer, data);\n}\n/**\n * Encodes all non-ASCII characters, as well as characters not valid in HTML\n * documents using HTML entities. This function will not encode characters that\n * are valid in HTML documents, such as `#`.\n *\n * If a character has no equivalent entity, a numeric hexadecimal reference\n * (eg. `ü`) will be used.\n */\nexport function encodeNonAsciiHTML(data) {\n return encodeHTMLTrieRe(xmlReplacer, data);\n}\nfunction encodeHTMLTrieRe(regExp, str) {\n let ret = \"\";\n let lastIdx = 0;\n let match;\n while ((match = regExp.exec(str)) !== null) {\n const i = match.index;\n ret += str.substring(lastIdx, i);\n const char = str.charCodeAt(i);\n let next = htmlTrie.get(char);\n if (typeof next === \"object\") {\n // We are in a branch. Try to match the next char.\n if (i + 1 < str.length) {\n const nextChar = str.charCodeAt(i + 1);\n const value = typeof next.n === \"number\"\n ? next.n === nextChar\n ? next.o\n : undefined\n : next.n.get(nextChar);\n if (value !== undefined) {\n ret += value;\n lastIdx = regExp.lastIndex += 1;\n continue;\n }\n }\n next = next.v;\n }\n // We might have a tree node without a value; skip and use a numeric entity.\n if (next !== undefined) {\n ret += next;\n lastIdx = i + 1;\n }\n else {\n const cp = getCodePoint(str, i);\n ret += `&#x${cp.toString(16)};`;\n // Increase by 1 if we have a surrogate pair\n lastIdx = regExp.lastIndex += Number(cp !== char);\n }\n }\n return ret + str.substr(lastIdx);\n}\n//# sourceMappingURL=encode.js.map","export const elementNames = new Map([\n \"altGlyph\",\n \"altGlyphDef\",\n \"altGlyphItem\",\n \"animateColor\",\n \"animateMotion\",\n \"animateTransform\",\n \"clipPath\",\n \"feBlend\",\n \"feColorMatrix\",\n \"feComponentTransfer\",\n \"feComposite\",\n \"feConvolveMatrix\",\n \"feDiffuseLighting\",\n \"feDisplacementMap\",\n \"feDistantLight\",\n \"feDropShadow\",\n \"feFlood\",\n \"feFuncA\",\n \"feFuncB\",\n \"feFuncG\",\n \"feFuncR\",\n \"feGaussianBlur\",\n \"feImage\",\n \"feMerge\",\n \"feMergeNode\",\n \"feMorphology\",\n \"feOffset\",\n \"fePointLight\",\n \"feSpecularLighting\",\n \"feSpotLight\",\n \"feTile\",\n \"feTurbulence\",\n \"foreignObject\",\n \"glyphRef\",\n \"linearGradient\",\n \"radialGradient\",\n \"textPath\",\n].map((val) => [val.toLowerCase(), val]));\nexport const attributeNames = new Map([\n \"definitionURL\",\n \"attributeName\",\n \"attributeType\",\n \"baseFrequency\",\n \"baseProfile\",\n \"calcMode\",\n \"clipPathUnits\",\n \"diffuseConstant\",\n \"edgeMode\",\n \"filterUnits\",\n \"glyphRef\",\n \"gradientTransform\",\n \"gradientUnits\",\n \"kernelMatrix\",\n \"kernelUnitLength\",\n \"keyPoints\",\n \"keySplines\",\n \"keyTimes\",\n \"lengthAdjust\",\n \"limitingConeAngle\",\n \"markerHeight\",\n \"markerUnits\",\n \"markerWidth\",\n \"maskContentUnits\",\n \"maskUnits\",\n \"numOctaves\",\n \"pathLength\",\n \"patternContentUnits\",\n \"patternTransform\",\n \"patternUnits\",\n \"pointsAtX\",\n \"pointsAtY\",\n \"pointsAtZ\",\n \"preserveAlpha\",\n \"preserveAspectRatio\",\n \"primitiveUnits\",\n \"refX\",\n \"refY\",\n \"repeatCount\",\n \"repeatDur\",\n \"requiredExtensions\",\n \"requiredFeatures\",\n \"specularConstant\",\n \"specularExponent\",\n \"spreadMethod\",\n \"startOffset\",\n \"stdDeviation\",\n \"stitchTiles\",\n \"surfaceScale\",\n \"systemLanguage\",\n \"tableValues\",\n \"targetX\",\n \"targetY\",\n \"textLength\",\n \"viewBox\",\n \"viewTarget\",\n \"xChannelSelector\",\n \"yChannelSelector\",\n \"zoomAndPan\",\n].map((val) => [val.toLowerCase(), val]));\n","/*\n * Module dependencies\n */\nimport * as ElementType from \"domelementtype\";\nimport { encodeXML, escapeAttribute, escapeText } from \"entities\";\n/**\n * Mixed-case SVG and MathML tags & attributes\n * recognized by the HTML parser.\n *\n * @see https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-inforeign\n */\nimport { elementNames, attributeNames } from \"./foreignNames.js\";\nconst unencodedElements = new Set([\n \"style\",\n \"script\",\n \"xmp\",\n \"iframe\",\n \"noembed\",\n \"noframes\",\n \"plaintext\",\n \"noscript\",\n]);\nfunction replaceQuotes(value) {\n return value.replace(/\"/g, \""\");\n}\n/**\n * Format attributes\n */\nfunction formatAttributes(attributes, opts) {\n var _a;\n if (!attributes)\n return;\n const encode = ((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) === false\n ? replaceQuotes\n : opts.xmlMode || opts.encodeEntities !== \"utf8\"\n ? encodeXML\n : escapeAttribute;\n return Object.keys(attributes)\n .map((key) => {\n var _a, _b;\n const value = (_a = attributes[key]) !== null && _a !== void 0 ? _a : \"\";\n if (opts.xmlMode === \"foreign\") {\n /* Fix up mixed-case attribute names */\n key = (_b = attributeNames.get(key)) !== null && _b !== void 0 ? _b : key;\n }\n if (!opts.emptyAttrs && !opts.xmlMode && value === \"\") {\n return key;\n }\n return `${key}=\"${encode(value)}\"`;\n })\n .join(\" \");\n}\n/**\n * Self-enclosing tags\n */\nconst singleTag = new Set([\n \"area\",\n \"base\",\n \"basefont\",\n \"br\",\n \"col\",\n \"command\",\n \"embed\",\n \"frame\",\n \"hr\",\n \"img\",\n \"input\",\n \"isindex\",\n \"keygen\",\n \"link\",\n \"meta\",\n \"param\",\n \"source\",\n \"track\",\n \"wbr\",\n]);\n/**\n * Renders a DOM node or an array of DOM nodes to a string.\n *\n * Can be thought of as the equivalent of the `outerHTML` of the passed node(s).\n *\n * @param node Node to be rendered.\n * @param options Changes serialization behavior\n */\nexport function render(node, options = {}) {\n const nodes = \"length\" in node ? node : [node];\n let output = \"\";\n for (let i = 0; i < nodes.length; i++) {\n output += renderNode(nodes[i], options);\n }\n return output;\n}\nexport default render;\nfunction renderNode(node, options) {\n switch (node.type) {\n case ElementType.Root:\n return render(node.children, options);\n // @ts-expect-error We don't use `Doctype` yet\n case ElementType.Doctype:\n case ElementType.Directive:\n return renderDirective(node);\n case ElementType.Comment:\n return renderComment(node);\n case ElementType.CDATA:\n return renderCdata(node);\n case ElementType.Script:\n case ElementType.Style:\n case ElementType.Tag:\n return renderTag(node, options);\n case ElementType.Text:\n return renderText(node, options);\n }\n}\nconst foreignModeIntegrationPoints = new Set([\n \"mi\",\n \"mo\",\n \"mn\",\n \"ms\",\n \"mtext\",\n \"annotation-xml\",\n \"foreignObject\",\n \"desc\",\n \"title\",\n]);\nconst foreignElements = new Set([\"svg\", \"math\"]);\nfunction renderTag(elem, opts) {\n var _a;\n // Handle SVG / MathML in HTML\n if (opts.xmlMode === \"foreign\") {\n /* Fix up mixed-case element names */\n elem.name = (_a = elementNames.get(elem.name)) !== null && _a !== void 0 ? _a : elem.name;\n /* Exit foreign mode at integration points */\n if (elem.parent &&\n foreignModeIntegrationPoints.has(elem.parent.name)) {\n opts = { ...opts, xmlMode: false };\n }\n }\n if (!opts.xmlMode && foreignElements.has(elem.name)) {\n opts = { ...opts, xmlMode: \"foreign\" };\n }\n let tag = `<${elem.name}`;\n const attribs = formatAttributes(elem.attribs, opts);\n if (attribs) {\n tag += ` ${attribs}`;\n }\n if (elem.children.length === 0 &&\n (opts.xmlMode\n ? // In XML mode or foreign mode, and user hasn't explicitly turned off self-closing tags\n opts.selfClosingTags !== false\n : // User explicitly asked for self-closing tags, even in HTML mode\n opts.selfClosingTags && singleTag.has(elem.name))) {\n if (!opts.xmlMode)\n tag += \" \";\n tag += \"/>\";\n }\n else {\n tag += \">\";\n if (elem.children.length > 0) {\n tag += render(elem.children, opts);\n }\n if (opts.xmlMode || !singleTag.has(elem.name)) {\n tag += `</${elem.name}>`;\n }\n }\n return tag;\n}\nfunction renderDirective(elem) {\n return `<${elem.data}>`;\n}\nfunction renderText(elem, opts) {\n var _a;\n let data = elem.data || \"\";\n // If entities weren't decoded, no need to encode them back\n if (((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) !== false &&\n !(!opts.xmlMode &&\n elem.parent &&\n unencodedElements.has(elem.parent.name))) {\n data =\n opts.xmlMode || opts.encodeEntities !== \"utf8\"\n ? encodeXML(data)\n : escapeText(data);\n }\n return data;\n}\nfunction renderCdata(elem) {\n return `<![CDATA[${elem.children[0].data}]]>`;\n}\nfunction renderComment(elem) {\n return `<!--${elem.data}-->`;\n}\n","import { isTag, isCDATA, isText, hasChildren, isComment, } from \"domhandler\";\nimport renderHTML from \"dom-serializer\";\nimport { ElementType } from \"domelementtype\";\n/**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the outer HTML of.\n * @param options Options for serialization.\n * @returns `node`'s outer HTML.\n */\nexport function getOuterHTML(node, options) {\n return renderHTML(node, options);\n}\n/**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the inner HTML of.\n * @param options Options for serialization.\n * @returns `node`'s inner HTML.\n */\nexport function getInnerHTML(node, options) {\n return hasChildren(node)\n ? node.children.map((node) => getOuterHTML(node, options)).join(\"\")\n : \"\";\n}\n/**\n * Get a node's inner text. Same as `textContent`, but inserts newlines for `<br>` tags. Ignores comments.\n *\n * @category Stringify\n * @deprecated Use `textContent` instead.\n * @param node Node to get the inner text of.\n * @returns `node`'s inner text.\n */\nexport function getText(node) {\n if (Array.isArray(node))\n return node.map(getText).join(\"\");\n if (isTag(node))\n return node.name === \"br\" ? \"\\n\" : getText(node.children);\n if (isCDATA(node))\n return getText(node.children);\n if (isText(node))\n return node.data;\n return \"\";\n}\n/**\n * Get a node's text content. Ignores comments.\n *\n * @category Stringify\n * @param node Node to get the text content of.\n * @returns `node`'s text content.\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent}\n */\nexport function textContent(node) {\n if (Array.isArray(node))\n return node.map(textContent).join(\"\");\n if (hasChildren(node) && !isComment(node)) {\n return textContent(node.children);\n }\n if (isText(node))\n return node.data;\n return \"\";\n}\n/**\n * Get a node's inner text, ignoring `<script>` and `<style>` tags. Ignores comments.\n *\n * @category Stringify\n * @param node Node to get the inner text of.\n * @returns `node`'s inner text.\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Node/innerText}\n */\nexport function innerText(node) {\n if (Array.isArray(node))\n return node.map(innerText).join(\"\");\n if (hasChildren(node) && (node.type === ElementType.Tag || isCDATA(node))) {\n return innerText(node.children);\n }\n if (isText(node))\n return node.data;\n return \"\";\n}\n//# sourceMappingURL=stringify.js.map","import { isTag, isText } from \"domhandler\";\nimport { filter, findOne } from \"./querying.js\";\n/**\n * A map of functions to check nodes against.\n */\nconst Checks = {\n tag_name(name) {\n if (typeof name === \"function\") {\n return (elem) => isTag(elem) && name(elem.name);\n }\n else if (name === \"*\") {\n return isTag;\n }\n return (elem) => isTag(elem) && elem.name === name;\n },\n tag_type(type) {\n if (typeof type === \"function\") {\n return (elem) => type(elem.type);\n }\n return (elem) => elem.type === type;\n },\n tag_contains(data) {\n if (typeof data === \"function\") {\n return (elem) => isText(elem) && data(elem.data);\n }\n return (elem) => isText(elem) && elem.data === data;\n },\n};\n/**\n * Returns a function to check whether a node has an attribute with a particular\n * value.\n *\n * @param attrib Attribute to check.\n * @param value Attribute value to look for.\n * @returns A function to check whether the a node has an attribute with a\n * particular value.\n */\nfunction getAttribCheck(attrib, value) {\n if (typeof value === \"function\") {\n return (elem) => isTag(elem) && value(elem.attribs[attrib]);\n }\n return (elem) => isTag(elem) && elem.attribs[attrib] === value;\n}\n/**\n * Returns a function that returns `true` if either of the input functions\n * returns `true` for a node.\n *\n * @param a First function to combine.\n * @param b Second function to combine.\n * @returns A function taking a node and returning `true` if either of the input\n * functions returns `true` for the node.\n */\nfunction combineFuncs(a, b) {\n return (elem) => a(elem) || b(elem);\n}\n/**\n * Returns a function that executes all checks in `options` and returns `true`\n * if any of them match a node.\n *\n * @param options An object describing nodes to look for.\n * @returns A function that executes all checks in `options` and returns `true`\n * if any of them match a node.\n */\nfunction compileTest(options) {\n const funcs = Object.keys(options).map((key) => {\n const value = options[key];\n return Object.prototype.hasOwnProperty.call(Checks, key)\n ? Checks[key](value)\n : getAttribCheck(key, value);\n });\n return funcs.length === 0 ? null : funcs.reduce(combineFuncs);\n}\n/**\n * Checks whether a node matches the description in `options`.\n *\n * @category Legacy Query Functions\n * @param options An object describing nodes to look for.\n * @param node The element to test.\n * @returns Whether the element matches the description in `options`.\n */\nexport function testElement(options, node) {\n const test = compileTest(options);\n return test ? test(node) : true;\n}\n/**\n * Returns all nodes that match `options`.\n *\n * @category Legacy Query Functions\n * @param options An object describing nodes to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes that match `options`.\n */\nexport function getElements(options, nodes, recurse, limit = Infinity) {\n const test = compileTest(options);\n return test ? filter(test, nodes, recurse, limit) : [];\n}\n/**\n * Returns the node with the supplied ID.\n *\n * @category Legacy Query Functions\n * @param id The unique ID attribute value to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @returns The node with the supplied ID.\n */\nexport function getElementById(id, nodes, recurse = true) {\n if (!Array.isArray(nodes))\n nodes = [nodes];\n return findOne(getAttribCheck(\"id\", id), nodes, recurse);\n}\n/**\n * Returns all nodes with the supplied `tagName`.\n *\n * @category Legacy Query Functions\n * @param tagName Tag name to search for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes with the supplied `tagName`.\n */\nexport function getElementsByTagName(tagName, nodes, recurse = true, limit = Infinity) {\n return filter(Checks[\"tag_name\"](tagName), nodes, recurse, limit);\n}\n/**\n * Returns all nodes with the supplied `type`.\n *\n * @category Legacy Query Functions\n * @param type Element type to look for.\n * @param nodes Nodes to search through.\n * @param recurse Also consider child nodes.\n * @param limit Maximum number of nodes to return.\n * @returns All nodes with the supplied `type`.\n */\nexport function getElementsByTagType(type, nodes, recurse = true, limit = Infinity) {\n return filter(Checks[\"tag_type\"](type), nodes, recurse, limit);\n}\n//# sourceMappingURL=legacy.js.map","import { textContent } from \"./stringify.js\";\nimport { getElementsByTagName } from \"./legacy.js\";\n/**\n * Get the feed object from the root of a DOM tree.\n *\n * @category Feeds\n * @param doc - The DOM to to extract the feed from.\n * @returns The feed.\n */\nexport function getFeed(doc) {\n const feedRoot = getOneElement(isValidFeed, doc);\n return !feedRoot\n ? null\n : feedRoot.name === \"feed\"\n ? getAtomFeed(feedRoot)\n : getRssFeed(feedRoot);\n}\n/**\n * Parse an Atom feed.\n *\n * @param feedRoot The root of the feed.\n * @returns The parsed feed.\n */\nfunction getAtomFeed(feedRoot) {\n var _a;\n const childs = feedRoot.children;\n const feed = {\n type: \"atom\",\n items: getElementsByTagName(\"entry\", childs).map((item) => {\n var _a;\n const { children } = item;\n const entry = { media: getMediaElements(children) };\n addConditionally(entry, \"id\", \"id\", children);\n addConditionally(entry, \"title\", \"title\", children);\n const href = (_a = getOneElement(\"link\", children)) === null || _a === void 0 ? void 0 : _a.attribs[\"href\"];\n if (href) {\n entry.link = href;\n }\n const description = fetch(\"summary\", children) || fetch(\"content\", children);\n if (description) {\n entry.description = description;\n }\n const pubDate = fetch(\"updated\", children);\n if (pubDate) {\n entry.pubDate = new Date(pubDate);\n }\n return entry;\n }),\n };\n addConditionally(feed, \"id\", \"id\", childs);\n addConditionally(feed, \"title\", \"title\", childs);\n const href = (_a = getOneElement(\"link\", childs)) === null || _a === void 0 ? void 0 : _a.attribs[\"href\"];\n if (href) {\n feed.link = href;\n }\n addConditionally(feed, \"description\", \"subtitle\", childs);\n const updated = fetch(\"updated\", childs);\n if (updated) {\n feed.updated = new Date(updated);\n }\n addConditionally(feed, \"author\", \"email\", childs, true);\n return feed;\n}\n/**\n * Parse a RSS feed.\n *\n * @param feedRoot The root of the feed.\n * @returns The parsed feed.\n */\nfunction getRssFeed(feedRoot) {\n var _a, _b;\n const childs = (_b = (_a = getOneElement(\"channel\", feedRoot.children)) === null || _a === void 0 ? void 0 : _a.children) !== null && _b !== void 0 ? _b : [];\n const feed = {\n type: feedRoot.name.substr(0, 3),\n id: \"\",\n items: getElementsByTagName(\"item\", feedRoot.children).map((item) => {\n const { children } = item;\n const entry = { media: getMediaElements(children) };\n addConditionally(entry, \"id\", \"guid\", children);\n addConditionally(entry, \"title\", \"title\", children);\n addConditionally(entry, \"link\", \"link\", children);\n addConditionally(entry, \"description\", \"description\", children);\n const pubDate = fetch(\"pubDate\", children) || fetch(\"dc:date\", children);\n if (pubDate)\n entry.pubDate = new Date(pubDate);\n return entry;\n }),\n };\n addConditionally(feed, \"title\", \"title\", childs);\n addConditionally(feed, \"link\", \"link\", childs);\n addConditionally(feed, \"description\", \"description\", childs);\n const updated = fetch(\"lastBuildDate\", childs);\n if (updated) {\n feed.updated = new Date(updated);\n }\n addConditionally(feed, \"author\", \"managingEditor\", childs, true);\n return feed;\n}\nconst MEDIA_KEYS_STRING = [\"url\", \"type\", \"lang\"];\nconst MEDIA_KEYS_INT = [\n \"fileSize\",\n \"bitrate\",\n \"framerate\",\n \"samplingrate\",\n \"channels\",\n \"duration\",\n \"height\",\n \"width\",\n];\n/**\n * Get all media elements of a feed item.\n *\n * @param where Nodes to search in.\n * @returns Media elements.\n */\nfunction getMediaElements(where) {\n return getElementsByTagName(\"media:content\", where).map((elem) => {\n const { attribs } = elem;\n const media = {\n medium: attribs[\"medium\"],\n isDefault: !!attribs[\"isDefault\"],\n };\n for (const attrib of MEDIA_KEYS_STRING) {\n if (attribs[attrib]) {\n media[attrib] = attribs[attrib];\n }\n }\n for (const attrib of MEDIA_KEYS_INT) {\n if (attribs[attrib]) {\n media[attrib] = parseInt(attribs[attrib], 10);\n }\n }\n if (attribs[\"expression\"]) {\n media.expression = attribs[\"expression\"];\n }\n return media;\n });\n}\n/**\n * Get one element by tag name.\n *\n * @param tagName Tag name to look for\n * @param node Node to search in\n * @returns The element or null\n */\nfunction getOneElement(tagName, node) {\n return getElementsByTagName(tagName, node, true, 1)[0];\n}\n/**\n * Get the text content of an element with a certain tag name.\n *\n * @param tagName Tag name to look for.\n * @param where Node to search in.\n * @param recurse Whether to recurse into child nodes.\n * @returns The text content of the element.\n */\nfunction fetch(tagName, where, recurse = false) {\n return textContent(getElementsByTagName(tagName, where, recurse, 1)).trim();\n}\n/**\n * Adds a property to an object if it has a value.\n *\n * @param obj Object to be extended\n * @param prop Property name\n * @param tagName Tag name that contains the conditionally added property\n * @param where Element to search for the property\n * @param recurse Whether to recurse into child nodes.\n */\nfunction addConditionally(obj, prop, tagName, where, recurse = false) {\n const val = fetch(tagName, where, recurse);\n if (val)\n obj[prop] = val;\n}\n/**\n * Checks if an element is a feed root node.\n *\n * @param value The name of the element to check.\n * @returns Whether an element is a feed root node.\n */\nfunction isValidFeed(value) {\n return value === \"rss\" || value === \"feed\" || value === \"rdf:RDF\";\n}\n//# sourceMappingURL=feeds.js.map","import { ElementType, Parser } from \"htmlparser2\";\nimport { ChildNode, DomHandler, Element } from \"domhandler\";\nimport render from \"dom-serializer\";\nimport { URLMeta, rewriteUrl } from \"./url\";\nimport { rewriteCss } from \"./css\";\nimport { rewriteJs } from \"./js\";\nimport { CookieStore } from \"../cookie\";\nimport { unrewriteBlob } from \"../../shared/rewriters/url\";\nimport { $scramjet } from \"../../scramjet\";\n\nconst encoder = new TextEncoder();\nexport function rewriteHtml(\n\thtml: string,\n\tcookieStore: CookieStore,\n\tmeta: URLMeta,\n\tfromTop: boolean = false\n) {\n\tconst handler = new DomHandler((err, dom) => dom);\n\tconst parser = new Parser(handler);\n\n\tparser.write(html);\n\tparser.end();\n\ttraverseParsedHtml(handler.root, cookieStore, meta);\n\n\tfunction findhead(node) {\n\t\tif (node.type === ElementType.Tag && node.name === \"head\") {\n\t\t\treturn node as Element;\n\t\t} else if (node.childNodes) {\n\t\t\tfor (const child of node.childNodes) {\n\t\t\t\tconst head = findhead(child);\n\t\t\t\tif (head) return head;\n\t\t\t}\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tif (fromTop) {\n\t\tlet head = findhead(handler.root);\n\t\tif (!head) {\n\t\t\thead = new Element(\"head\", {}, []);\n\t\t\thandler.root.children.unshift(head);\n\t\t}\n\n\t\tconst dump = JSON.stringify(cookieStore.dump());\n\t\tconst injected = `\n\t\t\tself.COOKIE = ${dump};\n\t\t\tself.$scramjet.config = ${JSON.stringify($scramjet.config)};\n\t\t\tif (\"document\" in self && document?.currentScript) {\n\t\t\t\tdocument.currentScript.remove();\n\t\t\t}\n\t\t`;\n\n\t\tconst script = (src) => new Element(\"script\", { src });\n\n\t\t// for compatibility purpose\n\t\tconst base64Injected = bytesToBase64(encoder.encode(injected));\n\n\t\thead.children.unshift(\n\t\t\tscript($scramjet.config.files.wasm),\n\t\t\tscript($scramjet.config.files.shared),\n\t\t\tscript(\"data:application/javascript;base64,\" + base64Injected),\n\t\t\tscript($scramjet.config.files.client)\n\t\t);\n\t}\n\n\treturn render(handler.root);\n}\n\n// type ParseState = {\n// \tbase: string;\n// \torigin?: URL;\n// };\n\nexport function unrewriteHtml(html: string) {\n\tconst handler = new DomHandler((err, dom) => dom);\n\tconst parser = new Parser(handler);\n\n\tparser.write(html);\n\tparser.end();\n\n\tfunction traverse(node: ChildNode) {\n\t\tif (\"attribs\" in node) {\n\t\t\tfor (const key in node.attribs) {\n\t\t\t\tif (key == \"scramjet-attr-script-source-src\") {\n\t\t\t\t\tif (node.children[0] && \"data\" in node.children[0])\n\t\t\t\t\t\tnode.children[0].data = atob(node.attribs[key]);\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (key.startsWith(\"scramjet-attr-\")) {\n\t\t\t\t\tnode.attribs[key.slice(\"scramjet-attr-\".length)] = node.attribs[key];\n\t\t\t\t\tdelete node.attribs[key];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (\"childNodes\" in node) {\n\t\t\tfor (const child of node.childNodes) {\n\t\t\t\ttraverse(child);\n\t\t\t}\n\t\t}\n\t}\n\n\ttraverse(handler.root);\n\n\treturn render(handler.root);\n}\n\nexport const htmlRules: {\n\t[key: string]: \"*\" | string[] | ((...any: any[]) => string | null);\n\tfn: (value: string, meta: URLMeta, cookieStore: CookieStore) => string | null;\n}[] = [\n\t{\n\t\tfn: (value: string, meta: URLMeta) => {\n\t\t\treturn rewriteUrl(value, meta);\n\t\t},\n\n\t\t// url rewrites\n\t\tsrc: [\n\t\t\t\"embed\",\n\t\t\t\"script\",\n\t\t\t\"img\",\n\t\t\t\"iframe\",\n\t\t\t\"frame\",\n\t\t\t\"source\",\n\t\t\t\"input\",\n\t\t\t\"track\",\n\t\t],\n\t\thref: [\"a\", \"link\", \"area\", \"use\", \"image\"],\n\t\tdata: [\"object\"],\n\t\taction: [\"form\"],\n\t\tformaction: [\"button\", \"input\", \"textarea\", \"submit\"],\n\t\tposter: [\"video\"],\n\t\t\"xlink:href\": [\"image\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => {\n\t\t\tif (value.startsWith(\"blob:\")) {\n\t\t\t\t// for media elements specifically they must take the original blob\n\t\t\t\t// because they can't be fetch'd\n\t\t\t\treturn unrewriteBlob(value);\n\t\t\t}\n\n\t\t\treturn rewriteUrl(value, meta);\n\t\t},\n\t\tsrc: [\"video\", \"audio\"],\n\t},\n\t{\n\t\tfn: () => \"\",\n\n\t\tintegrity: [\"script\", \"link\"],\n\t},\n\t{\n\t\tfn: () => null,\n\n\t\t// csp stuff that must be deleted\n\t\tnonce: \"*\",\n\t\tcsp: [\"iframe\"],\n\t\tcredentialless: [\"iframe\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => rewriteSrcset(value, meta),\n\n\t\t// srcset\n\t\tsrcset: [\"img\", \"source\"],\n\t\timagesrcset: [\"link\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta, cookieStore: CookieStore) =>\n\t\t\trewriteHtml(\n\t\t\t\tvalue,\n\t\t\t\tcookieStore,\n\t\t\t\t{\n\t\t\t\t\t// for srcdoc origin is the origin of the page that the iframe is on. base and path get dropped\n\t\t\t\t\torigin: new URL(meta.origin.origin),\n\t\t\t\t\tbase: new URL(meta.origin.origin),\n\t\t\t\t},\n\t\t\t\ttrue\n\t\t\t),\n\n\t\t// srcdoc\n\t\tsrcdoc: [\"iframe\"],\n\t},\n\t{\n\t\tfn: (value: string, meta: URLMeta) => rewriteCss(value, meta),\n\t\tstyle: \"*\",\n\t},\n\t{\n\t\tfn: (value: string) => {\n\t\t\tif ([\"_parent\", \"_top\", \"_unfencedTop\"].includes(value)) return \"_self\";\n\t\t},\n\t\ttarget: [\"a\", \"base\"],\n\t},\n];\n\n// i need to add the attributes in during rewriting\n\nfunction traverseParsedHtml(\n\tnode: any,\n\tcookieStore: CookieStore,\n\tmeta: URLMeta\n) {\n\tif (node.name === \"base\" && node.attribs.href !== undefined) {\n\t\tmeta.base = new URL(node.attribs.href, meta.origin);\n\t}\n\n\tif (node.attribs) {\n\t\tfor (const rule of htmlRules) {\n\t\t\tfor (const attr in rule) {\n\t\t\t\tconst sel = rule[attr.toLowerCase()];\n\t\t\t\tif (typeof sel === \"function\") continue;\n\n\t\t\t\tif (sel === \"*\" || sel.includes(node.name)) {\n\t\t\t\t\tif (node.attribs[attr] !== undefined) {\n\t\t\t\t\t\tconst value = node.attribs[attr];\n\t\t\t\t\t\tconst v = rule.fn(value, meta, cookieStore);\n\n\t\t\t\t\t\tif (v === null) delete node.attribs[attr];\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tnode.attribs[attr] = v;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tnode.attribs[`scramjet-attr-${attr}`] = value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfor (const [attr, value] of Object.entries(node.attribs)) {\n\t\t\tif (eventAttributes.includes(attr)) {\n\t\t\t\tnode.attribs[`scramjet-attr-${attr}`] = value;\n\t\t\t\tnode.attribs[attr] = rewriteJs(\n\t\t\t\t\tvalue as string,\n\t\t\t\t\t`(inline ${attr} on element)`,\n\t\t\t\t\tmeta\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif (node.name === \"style\" && node.children[0] !== undefined)\n\t\tnode.children[0].data = rewriteCss(node.children[0].data, meta);\n\n\tif (\n\t\tnode.name === \"script\" &&\n\t\t/(application|text)\\/javascript|module|importmap|undefined/.test(\n\t\t\tnode.attribs.type\n\t\t) &&\n\t\tnode.children[0] !== undefined\n\t) {\n\t\tlet js = node.children[0].data;\n\t\t// node.attribs[`scramjet-attr-script-source-src`] = btoa(js);\n\t\tnode.attribs[\"scramjet-attr-script-source-src\"] = bytesToBase64(\n\t\t\tencoder.encode(js)\n\t\t);\n\t\tconst htmlcomment = /<!--[\\s\\S]*?-->/g;\n\t\tjs = js.replace(htmlcomment, \"\");\n\t\tnode.children[0].data = rewriteJs(js, \"(inline script element)\", meta);\n\t}\n\n\tif (node.name === \"meta\" && node.attribs[\"http-equiv\"] !== undefined) {\n\t\tif (\n\t\t\tnode.attribs[\"http-equiv\"].toLowerCase() === \"content-security-policy\"\n\t\t) {\n\t\t\tnode = {};\n\t\t} else if (\n\t\t\tnode.attribs[\"http-equiv\"] === \"refresh\" &&\n\t\t\tnode.attribs.content.includes(\"url\")\n\t\t) {\n\t\t\tconst contentArray = node.attribs.content.split(\"url=\");\n\t\t\tif (contentArray[1])\n\t\t\t\tcontentArray[1] = rewriteUrl(contentArray[1].trim(), meta);\n\t\t\tnode.attribs.content = contentArray.join(\"url=\");\n\t\t}\n\t}\n\n\tif (node.childNodes) {\n\t\tfor (const childNode in node.childNodes) {\n\t\t\tnode.childNodes[childNode] = traverseParsedHtml(\n\t\t\t\tnode.childNodes[childNode],\n\t\t\t\tcookieStore,\n\t\t\t\tmeta\n\t\t\t);\n\t\t}\n\t}\n\n\treturn node;\n}\n\nexport function rewriteSrcset(srcset: string, meta: URLMeta) {\n\tconst sources = srcset.split(\",\").map((src) => src.trim());\n\tconst rewrittenSources = sources.map((source) => {\n\t\t// Split into URLs and descriptors (if any)\n\t\t// e.g. url0, url1 1.5x, url2 2x\n\t\tconst [url, ...descriptors] = source.split(/\\s+/);\n\n\t\t// Rewrite the URLs and keep the descriptors (if any)\n\t\tconst rewrittenUrl = rewriteUrl(url.trim(), meta);\n\n\t\treturn descriptors.length > 0\n\t\t\t? `${rewrittenUrl} ${descriptors.join(\" \")}`\n\t\t\t: rewrittenUrl;\n\t});\n\n\treturn rewrittenSources.join(\", \");\n}\n\n// function base64ToBytes(base64) {\n// \tconst binString = atob(base64);\n\n// \treturn Uint8Array.from(binString, (m) => m.codePointAt(0));\n// }\n\nfunction bytesToBase64(bytes: Uint8Array) {\n\tconst binString = Array.from(bytes, (byte) =>\n\t\tString.fromCodePoint(byte)\n\t).join(\"\");\n\n\treturn btoa(binString);\n}\nconst eventAttributes = [\n\t\"onbeforexrselect\",\n\t\"onabort\",\n\t\"onbeforeinput\",\n\t\"onbeforematch\",\n\t\"onbeforetoggle\",\n\t\"onblur\",\n\t\"oncancel\",\n\t\"oncanplay\",\n\t\"oncanplaythrough\",\n\t\"onchange\",\n\t\"onclick\",\n\t\"onclose\",\n\t\"oncontentvisibilityautostatechange\",\n\t\"oncontextlost\",\n\t\"oncontextmenu\",\n\t\"oncontextrestored\",\n\t\"oncuechange\",\n\t\"ondblclick\",\n\t\"ondrag\",\n\t\"ondragend\",\n\t\"ondragenter\",\n\t\"ondragleave\",\n\t\"ondragover\",\n\t\"ondragstart\",\n\t\"ondrop\",\n\t\"ondurationchange\",\n\t\"onemptied\",\n\t\"onended\",\n\t\"onerror\",\n\t\"onfocus\",\n\t\"onformdata\",\n\t\"oninput\",\n\t\"oninvalid\",\n\t\"onkeydown\",\n\t\"onkeypress\",\n\t\"onkeyup\",\n\t\"onload\",\n\t\"onloadeddata\",\n\t\"onloadedmetadata\",\n\t\"onloadstart\",\n\t\"onmousedown\",\n\t\"onmouseenter\",\n\t\"onmouseleave\",\n\t\"onmousemove\",\n\t\"onmouseout\",\n\t\"onmouseover\",\n\t\"onmouseup\",\n\t\"onmousewheel\",\n\t\"onpause\",\n\t\"onplay\",\n\t\"onplaying\",\n\t\"onprogress\",\n\t\"onratechange\",\n\t\"onreset\",\n\t\"onresize\",\n\t\"onscroll\",\n\t\"onsecuritypolicyviolation\",\n\t\"onseeked\",\n\t\"onseeking\",\n\t\"onselect\",\n\t\"onslotchange\",\n\t\"onstalled\",\n\t\"onsubmit\",\n\t\"onsuspend\",\n\t\"ontimeupdate\",\n\t\"ontoggle\",\n\t\"onvolumechange\",\n\t\"onwaiting\",\n\t\"onwebkitanimationend\",\n\t\"onwebkitanimationiteration\",\n\t\"onwebkitanimationstart\",\n\t\"onwebkittransitionend\",\n\t\"onwheel\",\n\t\"onauxclick\",\n\t\"ongotpointercapture\",\n\t\"onlostpointercapture\",\n\t\"onpointerdown\",\n\t\"onpointermove\",\n\t\"onpointerrawupdate\",\n\t\"onpointerup\",\n\t\"onpointercancel\",\n\t\"onpointerover\",\n\t\"onpointerout\",\n\t\"onpointerenter\",\n\t\"onpointerleave\",\n\t\"onselectstart\",\n\t\"onselectionchange\",\n\t\"onanimationend\",\n\t\"onanimationiteration\",\n\t\"onanimationstart\",\n\t\"ontransitionrun\",\n\t\"ontransitionstart\",\n\t\"ontransitionend\",\n\t\"ontransitioncancel\",\n\t\"oncopy\",\n\t\"oncut\",\n\t\"onpaste\",\n\t\"onscrollend\",\n\t\"onscrollsnapchange\",\n\t\"onscrollsnapchanging\",\n];\n","// TODO this whole file should be inlined and deleted it's a weird relic from ssd era\n\nimport { URLMeta, rewriteUrl } from \"./url\";\nimport { BareHeaders } from \"@mercuryworkshop/bare-mux\";\nconst cspHeaders = [\n\t\"cross-origin-embedder-policy\",\n\t\"cross-origin-opener-policy\",\n\t\"cross-origin-resource-policy\",\n\t\"content-security-policy\",\n\t\"content-security-policy-report-only\",\n\t\"expect-ct\",\n\t\"feature-policy\",\n\t\"origin-isolation\",\n\t\"strict-transport-security\",\n\t\"upgrade-insecure-requests\",\n\t\"x-content-type-options\",\n\t\"x-download-options\",\n\t\"x-frame-options\",\n\t\"x-permitted-cross-domain-policies\",\n\t\"x-powered-by\",\n\t\"x-xss-protection\",\n\t// This needs to be emulated, but for right now it isn't that important of a feature to be worried about\n\t// https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data\n\t\"clear-site-data\",\n];\n\nconst urlHeaders = [\"location\", \"content-location\", \"referer\"];\n\nfunction rewriteLinkHeader(link: string, meta: URLMeta) {\n\treturn link.replace(/<(.*)>/gi, (match) => rewriteUrl(match, meta));\n}\n\nexport function rewriteHeaders(rawHeaders: BareHeaders, meta: URLMeta) {\n\tconst headers = {};\n\n\tfor (const key in rawHeaders) {\n\t\theaders[key.toLowerCase()] = rawHeaders[key];\n\t}\n\n\tcspHeaders.forEach((header) => {\n\t\tdelete headers[header];\n\t});\n\n\turlHeaders.forEach((header) => {\n\t\tif (headers[header])\n\t\t\theaders[header] = rewriteUrl(headers[header]?.toString() as string, meta);\n\t});\n\n\tif (typeof headers[\"link\"] === \"string\") {\n\t\theaders[\"link\"] = rewriteLinkHeader(headers[\"link\"], meta);\n\t} else if (Array.isArray(headers[\"link\"])) {\n\t\theaders[\"link\"] = headers[\"link\"].map((link) =>\n\t\t\trewriteLinkHeader(link, meta)\n\t\t);\n\t}\n\n\treturn headers;\n}\n","const e=20,t=globalThis.fetch,r=globalThis.SharedWorker,a=globalThis.localStorage,s=globalThis.navigator.serviceWorker,o=MessagePort.prototype.postMessage,n={prototype:{send:WebSocket.prototype.send},CLOSED:WebSocket.CLOSED,CLOSING:WebSocket.CLOSING,CONNECTING:WebSocket.CONNECTING,OPEN:WebSocket.OPEN};async function c(){const e=(await self.clients.matchAll({type:\"window\",includeUncontrolled:!0})).map((async e=>{const t=await function(e){let t=new MessageChannel;return new Promise((r=>{e.postMessage({type:\"getPort\",port:t.port2},[t.port2]),t.port1.onmessage=e=>{r(e.data)}}))}(e);return await i(t),t})),t=Promise.race([Promise.any(e),new Promise(((e,t)=>setTimeout(t,1e3,new TypeError(\"timeout\"))))]);try{return await t}catch(e){if(e instanceof AggregateError)throw console.error(\"bare-mux: failed to get a bare-mux SharedWorker MessagePort as all clients returned an invalid MessagePort.\"),new Error(\"All clients returned an invalid MessagePort.\");return console.warn(\"bare-mux: failed to get a bare-mux SharedWorker MessagePort within 1s, retrying\"),await c()}}function i(e){const t=new MessageChannel,r=new Promise(((e,r)=>{t.port1.onmessage=t=>{\"pong\"===t.data.type&&e()},setTimeout(r,1500)}));return o.call(e,{message:{type:\"ping\"},port:t.port2},[t.port2]),r}function l(e,t){const a=new r(e,\"bare-mux-worker\");return t&&s.addEventListener(\"message\",(t=>{if(\"getPort\"===t.data.type&&t.data.port){console.debug(\"bare-mux: recieved request for port from sw\");const a=new r(e,\"bare-mux-worker\");o.call(t.data.port,a.port,[a.port])}})),a.port}let h=null;function d(){if(null===h){const e=new MessageChannel,t=new ReadableStream;let r;try{o.call(e.port1,t,[t]),r=!0}catch(e){r=!1}return h=r,r}return h}class p{constructor(e){this.channel=new BroadcastChannel(\"bare-mux\"),e instanceof MessagePort||e instanceof Promise?this.port=e:this.createChannel(e,!0)}createChannel(e,t){if(self.clients)this.port=c(),this.channel.onmessage=e=>{\"refreshPort\"===e.data.type&&(this.port=c())};else if(e&&SharedWorker){if(!e.startsWith(\"/\")&&!e.includes(\"://\"))throw new Error(\"Invalid URL. Must be absolute or start at the root.\");this.port=l(e,t),console.debug(\"bare-mux: setting localStorage bare-mux-path to\",e),a[\"bare-mux-path\"]=e}else{if(!SharedWorker)throw new Error(\"Unable to get a channel to the SharedWorker.\");{const e=a[\"bare-mux-path\"];if(console.debug(\"bare-mux: got localStorage bare-mux-path:\",e),!e)throw new Error(\"Unable to get bare-mux workerPath from localStorage.\");this.port=l(e,t)}}}async sendMessage(e,t){this.port instanceof Promise&&(this.port=await this.port);try{await i(this.port)}catch{return console.warn(\"bare-mux: Failed to get a ping response from the worker within 1.5s. Assuming port is dead.\"),this.createChannel(),await this.sendMessage(e,t)}const r=new MessageChannel,a=[r.port2,...t||[]],s=new Promise(((e,t)=>{r.port1.onmessage=r=>{const a=r.data;\"error\"===a.type?t(a.error):e(a)}}));return o.call(this.port,{message:e,port:r.port2},a),await s}}class w extends EventTarget{constructor(e,t=[],r,a){super(),this.protocols=t,this.readyState=n.CONNECTING,this.url=e.toString(),this.protocols=t;const s=e=>{this.protocols=e,this.readyState=n.OPEN;const t=new Event(\"open\");this.dispatchEvent(t)},o=async e=>{const t=new MessageEvent(\"message\",{data:e});this.dispatchEvent(t)},c=(e,t)=>{this.readyState=n.CLOSED;const r=new CloseEvent(\"close\",{code:e,reason:t});this.dispatchEvent(r)},i=()=>{this.readyState=n.CLOSED;const e=new Event(\"error\");this.dispatchEvent(e)};this.channel=new MessageChannel,this.channel.port1.onmessage=e=>{\"open\"===e.data.type?s(e.data.args[0]):\"message\"===e.data.type?o(e.data.args[0]):\"close\"===e.data.type?c(e.data.args[0],e.data.args[1]):\"error\"===e.data.type&&i()},r.sendMessage({type:\"websocket\",websocket:{url:e.toString(),protocols:t,requestHeaders:a,channel:this.channel.port2}},[this.channel.port2])}send(...e){if(this.readyState===n.CONNECTING)throw new DOMException(\"Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.\");let t=e[0];t.buffer&&(t=t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)),o.call(this.channel.port1,{type:\"data\",data:t},t instanceof ArrayBuffer?[t]:[])}close(e,t){o.call(this.channel.port1,{type:\"close\",closeCode:e,closeReason:t})}}function u(e,t,r){console.error(`error while processing '${r}': `,t),e.postMessage({type:\"error\",error:t})}function g(e){for(let t=0;t<e.length;t++){const r=e[t];if(!\"!#$%&'*+-.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz|~\".includes(r))return!1}return!0}const f=[\"ws:\",\"wss:\"],y=[101,204,205,304],b=[301,302,303,307,308];class m{constructor(e){this.worker=new p(e)}async getTransport(){return(await this.worker.sendMessage({type:\"get\"})).name}async setTransport(e,t,r){await this.setManualTransport(`\\n\\t\\t\\tconst { default: BareTransport } = await import(\"${e}\");\\n\\t\\t\\treturn [BareTransport, \"${e}\"];\\n\\t\\t`,t,r)}async setManualTransport(e,t,r){if(\"bare-mux-remote\"===e)throw new Error(\"Use setRemoteTransport.\");await this.worker.sendMessage({type:\"set\",client:{function:e,args:t}},r)}async setRemoteTransport(e,t){const r=new MessageChannel;r.port1.onmessage=async t=>{const r=t.data.port,a=t.data.message;if(\"fetch\"===a.type)try{e.ready||await e.init(),await async function(e,t,r){const a=await r.request(new URL(e.fetch.remote),e.fetch.method,e.fetch.body,e.fetch.headers,null);if(!d()&&a.body instanceof ReadableStream){const e=new Response(a.body);a.body=await e.arrayBuffer()}a.body instanceof ReadableStream||a.body instanceof ArrayBuffer?o.call(t,{type:\"fetch\",fetch:a},[a.body]):o.call(t,{type:\"fetch\",fetch:a})}(a,r,e)}catch(e){u(r,e,\"fetch\")}else if(\"websocket\"===a.type)try{e.ready||await e.init(),await async function(e,t,r){const[a,s]=r.connect(new URL(e.websocket.url),e.websocket.protocols,e.websocket.requestHeaders,(t=>{o.call(e.websocket.channel,{type:\"open\",args:[t]})}),(t=>{t instanceof ArrayBuffer?o.call(e.websocket.channel,{type:\"message\",args:[t]},[t]):o.call(e.websocket.channel,{type:\"message\",args:[t]})}),((t,r)=>{o.call(e.websocket.channel,{type:\"close\",args:[t,r]})}),(t=>{o.call(e.websocket.channel,{type:\"error\",args:[t]})}));e.websocket.channel.onmessage=e=>{\"data\"===e.data.type?a(e.data.data):\"close\"===e.data.type&&s(e.data.closeCode,e.data.closeReason)},o.call(t,{type:\"websocket\"})}(a,r,e)}catch(e){u(r,e,\"websocket\")}},await this.worker.sendMessage({type:\"set\",client:{function:\"bare-mux-remote\",args:[r.port2,t]}},[r.port2])}getInnerPort(){return this.worker.port}}class k{constructor(e){this.worker=new p(e)}createWebSocket(e,t=[],r,a){try{e=new URL(e)}catch(t){throw new DOMException(`Faiiled to construct 'WebSocket': The URL '${e}' is invalid.`)}if(!f.includes(e.protocol))throw new DOMException(`Failed to construct 'WebSocket': The URL's scheme must be either 'ws' or 'wss'. '${e.protocol}' is not allowed.`);Array.isArray(t)||(t=[t]),t=t.map(String);for(const e of t)if(!g(e))throw new DOMException(`Failed to construct 'WebSocket': The subprotocol '${e}' is invalid.`);a=a||{};return new w(e,t,this.worker,a)}async fetch(e,r){const a=new Request(e,r),s=r?.headers||a.headers,o=s instanceof Headers?Object.fromEntries(s):s,n=a.body;let c=new URL(a.url);if(c.protocol.startsWith(\"blob:\")){const e=await t(c),r=new Response(e.body,e);return r.rawHeaders=Object.fromEntries(e.headers),r}for(let e=0;;e++){let t=(await this.worker.sendMessage({type:\"fetch\",fetch:{remote:c.toString(),method:a.method,headers:o,body:n||void 0}},n?[n]:[])).fetch,s=new Response(y.includes(t.status)?void 0:t.body,{headers:new Headers(t.headers),status:t.status,statusText:t.statusText});s.rawHeaders=t.headers,s.rawResponse=t,s.finalURL=c.toString();const i=r?.redirect||a.redirect;if(!b.includes(s.status))return s;switch(i){case\"follow\":{const t=s.headers.get(\"location\");if(20>e&&null!==t){c=new URL(t,c);continue}throw new TypeError(\"Failed to fetch\")}case\"error\":throw new TypeError(\"Failed to fetch\");case\"manual\":return s}}}}console.debug(\"bare-mux: running v2.1.7 (build c56d286)\");export{k as BareClient,m as BareMuxConnection,w as BareWebSocket,n as WebSocketFields,p as WorkerConnection,d as browserSupportsTransferringStreams,k as default,e as maxRedirects,g as validProtocol};\n//# sourceMappingURL=index.mjs.map\n","import * as characters from \"./characters.js\";\nexport const lookUpTldsInTrie = (labels, trie) => {\n const labelsToCheck = labels.slice();\n const tlds = [];\n let node = trie;\n while (labelsToCheck.length !== 0) {\n const label = labelsToCheck.pop();\n const labelLowerCase = label.toLowerCase();\n if (node.children.has(characters.WILDCARD)) {\n if (node.children.has(characters.EXCEPTION + labelLowerCase)) {\n break;\n }\n node = node.children.get(characters.WILDCARD);\n }\n else {\n if (node.children.has(labelLowerCase) === false) {\n break;\n }\n node = node.children.get(labelLowerCase);\n }\n tlds.unshift(label);\n }\n return tlds;\n};\n//# sourceMappingURL=look-up.js.map","// UP, SAME, DOWN, RESET should not be special regex characters in a character class.\nexport const UP = \"<\"; // one level up\nexport const SAME = \",\"; // same level\nexport const DOWN = \">\"; // one level down\nexport const RESET = \"|\"; // reset level index and start new\nexport const WILDCARD = \"*\"; // as defined by publicsuffix.org\nexport const EXCEPTION = \"!\"; // as defined by publicsuffix.org\n//# sourceMappingURL=characters.js.map","const word = '[a-fA-F\\\\d:]';\n\nconst boundry = options => options && options.includeBoundaries\n\t? `(?:(?<=\\\\s|^)(?=${word})|(?<=${word})(?=\\\\s|$))`\n\t: '';\n\nconst v4 = '(?: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}';\n\nconst v6segment = '[a-fA-F\\\\d]{1,4}';\n\nconst v6 = `\n(?:\n(?:${v6segment}:){7}(?:${v6segment}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${v6segment}:){6}(?:${v4}|:${v6segment}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${v6segment}:){5}(?::${v4}|(?::${v6segment}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${v6segment}:){4}(?:(?::${v6segment}){0,1}:${v4}|(?::${v6segment}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${v6segment}:){3}(?:(?::${v6segment}){0,2}:${v4}|(?::${v6segment}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${v6segment}:){2}(?:(?::${v6segment}){0,3}:${v4}|(?::${v6segment}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${v6segment}:){1}(?:(?::${v6segment}){0,4}:${v4}|(?::${v6segment}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${v6segment}){0,5}:${v4}|(?::${v6segment}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\\s*\\/\\/.*$/gm, '').replace(/\\n/g, '').trim();\n\n// Pre-compile only the exact regexes because adding a global flag make regexes stateful\nconst v46Exact = new RegExp(`(?:^${v4}$)|(?:^${v6}$)`);\nconst v4exact = new RegExp(`^${v4}$`);\nconst v6exact = new RegExp(`^${v6}$`);\n\nconst ipRegex = options => options && options.exact\n\t? v46Exact\n\t: new RegExp(`(?:${boundry(options)}${v4}${boundry(options)})|(?:${boundry(options)}${v6}${boundry(options)})`, 'g');\n\nipRegex.v4 = options => options && options.exact ? v4exact : new RegExp(`${boundry(options)}${v4}${boundry(options)}`, 'g');\nipRegex.v6 = options => options && options.exact ? v6exact : new RegExp(`${boundry(options)}${v6}${boundry(options)}`, 'g');\n\nexport default ipRegex;\n","const {toString} = Object.prototype;\n\nexport default function isRegexp(value) {\n\treturn toString.call(value) === '[object RegExp]';\n}\n","import isRegexp from 'is-regexp';\n\nconst flagMap = {\n\tglobal: 'g',\n\tignoreCase: 'i',\n\tmultiline: 'm',\n\tdotAll: 's',\n\tsticky: 'y',\n\tunicode: 'u'\n};\n\nexport default function clonedRegexp(regexp, options = {}) {\n\tif (!isRegexp(regexp)) {\n\t\tthrow new TypeError('Expected a RegExp instance');\n\t}\n\n\tconst flags = Object.keys(flagMap).map(flag => (\n\t\t(typeof options[flag] === 'boolean' ? options[flag] : regexp[flag]) ? flagMap[flag] : ''\n\t)).join('');\n\n\tconst clonedRegexp = new RegExp(options.source || regexp.source, flags);\n\n\tclonedRegexp.lastIndex = typeof options.lastIndex === 'number' ?\n\t\toptions.lastIndex :\n\t\tregexp.lastIndex;\n\n\treturn clonedRegexp;\n}\n","import functionTimeout, {isTimeoutError} from 'function-timeout';\nimport timeSpan from 'time-span';\nimport cloneRegexp from 'clone-regexp'; // TODO: Use `structuredClone` instead when targeting Node.js 18.\n\nconst resultToMatch = result => ({\n\tmatch: result[0],\n\tindex: result.index,\n\tgroups: result.slice(1),\n\tnamedGroups: result.groups ?? {},\n\tinput: result.input,\n});\n\nexport function isMatch(regex, string, {timeout} = {}) {\n\ttry {\n\t\treturn functionTimeout(() => cloneRegexp(regex).test(string), {timeout})();\n\t} catch (error) {\n\t\tif (isTimeoutError(error)) {\n\t\t\treturn false;\n\t\t}\n\n\t\tthrow error;\n\t}\n}\n\nexport function firstMatch(regex, string, {timeout} = {}) {\n\ttry {\n\t\tconst result = functionTimeout(() => cloneRegexp(regex).exec(string), {timeout})();\n\n\t\tif (result === null) {\n\t\t\treturn;\n\t\t}\n\n\t\treturn resultToMatch(result);\n\t} catch (error) {\n\t\tif (isTimeoutError(error)) {\n\t\t\treturn;\n\t\t}\n\n\t\tthrow error;\n\t}\n}\n\nexport function matches(regex, string, {timeout = Number.POSITIVE_INFINITY, matchTimeout = Number.POSITIVE_INFINITY} = {}) {\n\tif (!regex.global) {\n\t\tthrow new Error('The regex must have the global flag, otherwise, use `firstMatch()` instead');\n\t}\n\n\treturn {\n\t\t* [Symbol.iterator]() {\n\t\t\ttry {\n\t\t\t\tconst matches = string.matchAll(regex); // The regex is only executed when iterated over.\n\n\t\t\t\twhile (true) {\n\t\t\t\t\tconst nextMatch = functionTimeout(() => matches.next(), {timeout: (timeout !== Number.POSITIVE_INFINITY || matchTimeout !== Number.POSITIVE_INFINITY) ? Math.min(timeout, matchTimeout) : undefined}); // `matches.next` must be called within an arrow function so that it doesn't loose its context.\n\n\t\t\t\t\tconst end = timeSpan();\n\t\t\t\t\tconst {value, done} = nextMatch();\n\t\t\t\t\ttimeout -= Math.ceil(end());\n\n\t\t\t\t\tif (done) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tyield resultToMatch(value);\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tif (!isTimeoutError(error)) {\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t};\n}\n","// Even though the browser version is a no-op, we wrap it to ensure consistent behavior.\nexport default function functionTimeout(function_) {\n\tconst wrappedFunction = (...arguments_) => function_(...arguments_);\n\n\tObject.defineProperty(wrappedFunction, 'name', {\n\t\tvalue: `functionTimeout(${function_.name || '<anonymous>'})`,\n\t\tconfigurable: true,\n\t});\n\n\treturn wrappedFunction;\n}\n\nexport function isTimeoutError() {\n\treturn false;\n}\n","import ipRegex from 'ip-regex';\nimport {isMatch} from 'super-regex';\n\nconst maxIPv4Length = 15;\nconst maxIPv6Length = 45;\n\nconst options = {\n\ttimeout: 400,\n};\n\nexport function isIP(string) {\n\tif (string.length > maxIPv6Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex({exact: true}), string, options);\n}\n\nexport function isIPv6(string) {\n\tif (string.length > maxIPv6Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex.v6({exact: true}), string, options);\n}\n\nexport function isIPv4(string) {\n\tif (string.length > maxIPv4Length) {\n\t\treturn false;\n\t}\n\n\treturn isMatch(ipRegex.v4({exact: true}), string, options);\n}\n\nexport function ipVersion(string) {\n\tif (isIPv6(string)) {\n\t\treturn 6;\n\t}\n\n\tif (isIPv4(string)) {\n\t\treturn 4;\n\t}\n}\n","export const NODE_TYPE_ROOT = Symbol(\"ROOT\");\nexport const NODE_TYPE_CHILD = Symbol(\"CHILD\");\nexport const createRootNode = () => {\n return {\n type: NODE_TYPE_ROOT,\n children: new Map(),\n };\n};\nexport const createOrGetChild = (parent, label) => {\n let child = parent.children.get(label);\n if (child === undefined) {\n child = {\n type: NODE_TYPE_CHILD,\n label,\n children: new Map(),\n parent,\n };\n parent.children.set(label, child);\n }\n return child;\n};\n//# sourceMappingURL=nodes.js.map","import * as characters from \"./characters.js\";\nimport { createRootNode, createOrGetChild, NODE_TYPE_ROOT, } from \"./nodes.js\";\nexport const parseTrie = (serializedTrie) => {\n const rootNode = createRootNode();\n let domain = \"\";\n let parentNode = rootNode;\n // Type assertion necessary here due to a TypeScript unsoundness\n // https://github.com/microsoft/TypeScript/issues/9998#issuecomment-235963457\n let node = rootNode;\n const addDomain = () => {\n node = createOrGetChild(parentNode, domain);\n domain = \"\";\n };\n for (let i = 0; i < serializedTrie.length; i++) {\n const char = serializedTrie.charAt(i);\n switch (char) {\n case characters.SAME: {\n addDomain();\n continue;\n }\n case characters.DOWN: {\n addDomain();\n parentNode = node;\n continue;\n }\n case characters.RESET: {\n addDomain();\n parentNode = rootNode;\n continue;\n }\n case characters.UP: {\n if (parentNode.type === NODE_TYPE_ROOT) {\n throw new Error(`Error in serialized trie at position ${i}: Cannot go up, current parent node is already root`);\n }\n addDomain();\n parentNode = parentNode.parent;\n continue;\n }\n }\n domain += char;\n }\n if (domain !== \"\") {\n addDomain();\n }\n return rootNode;\n};\n//# sourceMappingURL=parse-trie.js.map","import {\n\trewriteUrl,\n\tunrewriteUrl,\n\trewriteBlob,\n\tunrewriteBlob,\n} from \"./rewriters/url\";\nimport { rewriteCss, unrewriteCss } from \"./rewriters/css\";\nimport { rewriteHtml, rewriteSrcset } from \"./rewriters/html\";\nimport { rewriteJs } from \"./rewriters/js\";\nimport { rewriteHeaders } from \"./rewriters/headers\";\nimport { rewriteWorkers } from \"./rewriters/worker\";\nimport { BareClient, BareMuxConnection } from \"@mercuryworkshop/bare-mux\";\nimport { parseDomain } from \"parse-domain\";\nimport { ScramjetHeaders } from \"./headers\";\nimport { CookieStore } from \"./cookie\";\nimport { htmlRules, unrewriteHtml } from \"./rewriters/html\";\nimport { $scramjet } from \"../scramjet\";\n\n$scramjet.shared = {\n\tutil: {\n\t\tparseDomain,\n\t\tBareClient,\n\t\tBareMuxConnection,\n\t\tScramjetHeaders,\n\t},\n\turl: {\n\t\trewriteUrl,\n\t\tunrewriteUrl,\n\t\trewriteBlob,\n\t\tunrewriteBlob,\n\t},\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n};\n\nif (\"document\" in self && document?.currentScript) {\n\tdocument.currentScript.remove();\n}\n","export default \"ac>com,edu,gov,net,mil,org<ad>nom<ae>co,net,org,sch,ac,gov,mil<aero>airline,airport,accident-investigation,accident-prevention,aerobatic,aeroclub,aerodrome,agents,air-surveillance,air-traffic-control,aircraft,airtraffic,ambulance,association,author,ballooning,broker,caa,cargo,catering,certification,championship,charter,civilaviation,club,conference,consultant,consulting,control,council,crew,design,dgca,educator,emergency,engine,engineer,entertainment,equipment,exchange,express,federation,flight,freight,fuel,gliding,government,groundhandling,group,hanggliding,homebuilt,insurance,journal,journalist,leasing,logistics,magazine,maintenance,marketplace,media,microlight,modelling,navigation,parachuting,paragliding,passenger-association,pilot,press,production,recreation,repbody,res,research,rotorcraft,safety,scientist,services,show,skydiving,software,student,taxi,trader,trading,trainer,union,workinggroup,works<af>gov,com,org,net,edu<ag>com,org,net,co,nom<ai>off,com,net,org<al>com,edu,gov,mil,net,org<am>co,com,commune,net,org<ao>ed,gv,og,co,pb,it<aq,ar>bet,com,coop,edu,gob,gov,int,mil,musica,mutual,net,org,senasa,tur<arpa>e164,in-addr,ip6,iris,uri,urn<as>gov<asia,at>ac>sth<co,gv,or<au>com,net,org,edu>act,catholic,nsw>schools<nt,qld,sa,tas,vic,wa<gov>qld,sa,tas,vic,wa<asn,id,info,conf,oz,act,nsw,nt,qld,sa,tas,vic,wa<aw>com<ax,az>com,net,int,gov,org,edu,info,pp,mil,name,pro,biz<ba>com,edu,gov,mil,net,org<bb>biz,co,com,edu,gov,info,net,org,store,tv<bd>*<be>ac<bf>gov<bg>a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9<bh>com,edu,net,org,gov<bi>co,com,edu,or,org<biz,bj>africa,agro,architectes,assur,avocats,co,com,eco,econo,edu,info,loisirs,money,net,org,ote,resto,restaurant,tourism,univ<bm>com,edu,gov,net,org<bn>com,edu,gov,net,org<bo>com,edu,gob,int,org,net,mil,tv,web,academia,agro,arte,blog,bolivia,ciencia,cooperativa,democracia,deporte,ecologia,economia,empresa,indigena,industria,info,medicina,movimiento,musica,natural,nombre,noticias,patria,politica,profesional,plurinacional,pueblo,revista,salud,tecnologia,tksat,transporte,wiki<br>9guacu,abc,adm,adv,agr,aju,am,anani,aparecida,app,arq,art,ato,b,barueri,belem,bhz,bib,bio,blog,bmd,boavista,bsb,campinagrande,campinas,caxias,cim,cng,cnt,com,contagem,coop,coz,cri,cuiaba,curitiba,def,des,det,dev,ecn,eco,edu,emp,enf,eng,esp,etc,eti,far,feira,flog,floripa,fm,fnd,fortal,fot,foz,fst,g12,geo,ggf,goiania,gov>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<gru,imb,ind,inf,jab,jampa,jdf,joinville,jor,jus,leg,lel,log,londrina,macapa,maceio,manaus,maringa,mat,med,mil,morena,mp,mus,natal,net,niteroi,nom>*<not,ntr,odo,ong,org,osasco,palmas,poa,ppg,pro,psc,psi,pvh,qsl,radio,rec,recife,rep,ribeirao,rio,riobranco,riopreto,salvador,sampa,santamaria,santoandre,saobernardo,saogonca,seg,sjc,slg,slz,sorocaba,srv,taxi,tc,tec,teo,the,tmp,trd,tur,tv,udi,vet,vix,vlog,wiki,zlg<bs>com,net,org,edu,gov<bt>com,edu,gov,net,org<bv,bw>co,org<by>gov,mil,com,of<bz>com,net,org,edu,gov<ca>ab,bc,mb,nb,nf,nl,ns,nt,nu,on,pe,qc,sk,yk,gc<cat,cc,cd>gov<cf,cg,ch,ci>org,or,com,co,edu,ed,ac,net,go,asso,xn--aroport-bya,int,presse,md,gouv<ck>*,!www<cl>co,gob,gov,mil<cm>co,com,gov,net<cn>ac,com,edu,gov,net,org,mil,xn--55qx5d,xn--io0a7i,xn--od0alg,ah,bj,cq,fj,gd,gs,gz,gx,ha,hb,he,hi,hl,hn,jl,js,jx,ln,nm,nx,qh,sc,sd,sh,sn,sx,tj,xj,xz,yn,zj,hk,mo,tw<co>arts,com,edu,firm,gov,info,int,mil,net,nom,org,rec,web<com,coop,cr>ac,co,ed,fi,go,or,sa<cu>com,edu,org,net,gov,inf<cv>com,edu,int,nome,org<cw>com,edu,net,org<cx>gov<cy>ac,biz,com,ekloges,gov,ltd,mil,net,org,press,pro,tm<cz,de,dj,dk,dm>com,net,org,edu,gov<do>art,com,edu,gob,gov,mil,net,org,sld,web<dz>art,asso,com,edu,gov,org,net,pol,soc,tm<ec>com,info,net,fin,k12,med,pro,org,edu,gov,gob,mil<edu,ee>edu,gov,riik,lib,med,com,pri,aip,org,fie<eg>com,edu,eun,gov,mil,name,net,org,sci<er>*<es>com,nom,org,gob,edu<et>com,gov,org,edu,biz,name,info,net<eu,fi>aland<fj>ac,biz,com,gov,info,mil,name,net,org,pro<fk>*<fm>com,edu,net,org<fo,fr>asso,com,gouv,nom,prd,tm,avoues,cci,greta,huissier-justice<ga,gb,gd>edu,gov<ge>com,edu,gov,org,mil,net,pvt<gf,gg>co,net,org<gh>com,edu,gov,org,mil<gi>com,ltd,gov,mod,edu,org<gl>co,com,edu,net,org<gm,gn>ac,com,edu,gov,org,net<gov,gp>com,net,mobi,edu,org,asso<gq,gr>com,edu,net,org,gov<gs,gt>com,edu,gob,ind,mil,net,org<gu>com,edu,gov,guam,info,net,org,web<gw,gy>co,com,edu,gov,net,org<hk>com,edu,gov,idv,net,org,xn--55qx5d,xn--wcvs22d,xn--lcvr32d,xn--mxtq1m,xn--gmqw5a,xn--ciqpn,xn--gmq050i,xn--zf0avx,xn--io0a7i,xn--mk0axi,xn--od0alg,xn--od0aq3b,xn--tn0ag,xn--uc0atv,xn--uc0ay4a<hm,hn>com,edu,org,net,mil,gob<hr>iz,from,name,com<ht>com,shop,firm,info,adult,net,pro,org,med,art,coop,pol,asso,edu,rel,gouv,perso<hu>co,info,org,priv,sport,tm,2000,agrar,bolt,casino,city,erotica,erotika,film,forum,games,hotel,ingatlan,jogasz,konyvelo,lakas,media,news,reklam,sex,shop,suli,szex,tozsde,utazas,video<id>ac,biz,co,desa,go,mil,my,net,or,ponpes,sch,web<ie>gov<il>ac,co,gov,idf,k12,muni,net,org<xn--4dbrk0ce>xn--4dbgdty6c,xn--5dbhl8d,xn--8dbq2a,xn--hebda8b<im>ac,co>ltd,plc<com,net,org,tt,tv<in>5g,6g,ac,ai,am,bihar,biz,business,ca,cn,co,com,coop,cs,delhi,dr,edu,er,firm,gen,gov,gujarat,ind,info,int,internet,io,me,mil,net,nic,org,pg,post,pro,res,travel,tv,uk,up,us<info,int>eu<io>com<iq>gov,edu,mil,com,org,net<ir>ac,co,gov,id,net,org,sch,xn--mgba3a4f16a,xn--mgba3a4fra<is>net,com,edu,gov,org,int<it>gov,edu,abr,abruzzo,aosta-valley,aostavalley,bas,basilicata,cal,calabria,cam,campania,emilia-romagna,emiliaromagna,emr,friuli-v-giulia,friuli-ve-giulia,friuli-vegiulia,friuli-venezia-giulia,friuli-veneziagiulia,friuli-vgiulia,friuliv-giulia,friulive-giulia,friulivegiulia,friulivenezia-giulia,friuliveneziagiulia,friulivgiulia,fvg,laz,lazio,lig,liguria,lom,lombardia,lombardy,lucania,mar,marche,mol,molise,piedmont,piemonte,pmn,pug,puglia,sar,sardegna,sardinia,sic,sicilia,sicily,taa,tos,toscana,trentin-sud-tirol,xn--trentin-sd-tirol-rzb,trentin-sudtirol,xn--trentin-sdtirol-7vb,trentin-sued-tirol,trentin-suedtirol,trentino-a-adige,trentino-aadige,trentino-alto-adige,trentino-altoadige,trentino-s-tirol,trentino-stirol,trentino-sud-tirol,xn--trentino-sd-tirol-c3b,trentino-sudtirol,xn--trentino-sdtirol-szb,trentino-sued-tirol,trentino-suedtirol,trentino,trentinoa-adige,trentinoaadige,trentinoalto-adige,trentinoaltoadige,trentinos-tirol,trentinostirol,trentinosud-tirol,xn--trentinosd-tirol-rzb,trentinosudtirol,xn--trentinosdtirol-7vb,trentinosued-tirol,trentinosuedtirol,trentinsud-tirol,xn--trentinsd-tirol-6vb,trentinsudtirol,xn--trentinsdtirol-nsb,trentinsued-tirol,trentinsuedtirol,tuscany,umb,umbria,val-d-aosta,val-daosta,vald-aosta,valdaosta,valle-aosta,valle-d-aosta,valle-daosta,valleaosta,valled-aosta,valledaosta,vallee-aoste,xn--valle-aoste-ebb,vallee-d-aoste,xn--valle-d-aoste-ehb,valleeaoste,xn--valleaoste-e7a,valleedaoste,xn--valledaoste-ebb,vao,vda,ven,veneto,ag,agrigento,al,alessandria,alto-adige,altoadige,an,ancona,andria-barletta-trani,andria-trani-barletta,andriabarlettatrani,andriatranibarletta,ao,aosta,aoste,ap,aq,aquila,ar,arezzo,ascoli-piceno,ascolipiceno,asti,at,av,avellino,ba,balsan-sudtirol,xn--balsan-sdtirol-nsb,balsan-suedtirol,balsan,bari,barletta-trani-andria,barlettatraniandria,belluno,benevento,bergamo,bg,bi,biella,bl,bn,bo,bologna,bolzano-altoadige,bolzano,bozen-sudtirol,xn--bozen-sdtirol-2ob,bozen-suedtirol,bozen,br,brescia,brindisi,bs,bt,bulsan-sudtirol,xn--bulsan-sdtirol-nsb,bulsan-suedtirol,bulsan,bz,ca,cagliari,caltanissetta,campidano-medio,campidanomedio,campobasso,carbonia-iglesias,carboniaiglesias,carrara-massa,carraramassa,caserta,catania,catanzaro,cb,ce,cesena-forli,xn--cesena-forl-mcb,cesenaforli,xn--cesenaforl-i8a,ch,chieti,ci,cl,cn,co,como,cosenza,cr,cremona,crotone,cs,ct,cuneo,cz,dell-ogliastra,dellogliastra,en,enna,fc,fe,fermo,ferrara,fg,fi,firenze,florence,fm,foggia,forli-cesena,xn--forl-cesena-fcb,forlicesena,xn--forlcesena-c8a,fr,frosinone,ge,genoa,genova,go,gorizia,gr,grosseto,iglesias-carbonia,iglesiascarbonia,im,imperia,is,isernia,kr,la-spezia,laquila,laspezia,latina,lc,le,lecce,lecco,li,livorno,lo,lodi,lt,lu,lucca,macerata,mantova,massa-carrara,massacarrara,matera,mb,mc,me,medio-campidano,mediocampidano,messina,mi,milan,milano,mn,mo,modena,monza-brianza,monza-e-della-brianza,monza,monzabrianza,monzaebrianza,monzaedellabrianza,ms,mt,na,naples,napoli,no,novara,nu,nuoro,og,ogliastra,olbia-tempio,olbiatempio,or,oristano,ot,pa,padova,padua,palermo,parma,pavia,pc,pd,pe,perugia,pesaro-urbino,pesarourbino,pescara,pg,pi,piacenza,pisa,pistoia,pn,po,pordenone,potenza,pr,prato,pt,pu,pv,pz,ra,ragusa,ravenna,rc,re,reggio-calabria,reggio-emilia,reggiocalabria,reggioemilia,rg,ri,rieti,rimini,rm,rn,ro,roma,rome,rovigo,sa,salerno,sassari,savona,si,siena,siracusa,so,sondrio,sp,sr,ss,suedtirol,xn--sdtirol-n2a,sv,ta,taranto,te,tempio-olbia,tempioolbia,teramo,terni,tn,to,torino,tp,tr,trani-andria-barletta,trani-barletta-andria,traniandriabarletta,tranibarlettaandria,trapani,trento,treviso,trieste,ts,turin,tv,ud,udine,urbino-pesaro,urbinopesaro,va,varese,vb,vc,ve,venezia,venice,verbania,vercelli,verona,vi,vibo-valentia,vibovalentia,vicenza,viterbo,vr,vs,vt,vv<je>co,net,org<jm>*<jo>com,org,net,edu,sch,gov,mil,name<jobs,jp>ac,ad,co,ed,go,gr,lg,ne,or,aichi>aisai,ama,anjo,asuke,chiryu,chita,fuso,gamagori,handa,hazu,hekinan,higashiura,ichinomiya,inazawa,inuyama,isshiki,iwakura,kanie,kariya,kasugai,kira,kiyosu,komaki,konan,kota,mihama,miyoshi,nishio,nisshin,obu,oguchi,oharu,okazaki,owariasahi,seto,shikatsu,shinshiro,shitara,tahara,takahama,tobishima,toei,togo,tokai,tokoname,toyoake,toyohashi,toyokawa,toyone,toyota,tsushima,yatomi<akita>akita,daisen,fujisato,gojome,hachirogata,happou,higashinaruse,honjo,honjyo,ikawa,kamikoani,kamioka,katagami,kazuno,kitaakita,kosaka,kyowa,misato,mitane,moriyoshi,nikaho,noshiro,odate,oga,ogata,semboku,yokote,yurihonjo<aomori>aomori,gonohe,hachinohe,hashikami,hiranai,hirosaki,itayanagi,kuroishi,misawa,mutsu,nakadomari,noheji,oirase,owani,rokunohe,sannohe,shichinohe,shingo,takko,towada,tsugaru,tsuruta<chiba>abiko,asahi,chonan,chosei,choshi,chuo,funabashi,futtsu,hanamigawa,ichihara,ichikawa,ichinomiya,inzai,isumi,kamagaya,kamogawa,kashiwa,katori,katsuura,kimitsu,kisarazu,kozaki,kujukuri,kyonan,matsudo,midori,mihama,minamiboso,mobara,mutsuzawa,nagara,nagareyama,narashino,narita,noda,oamishirasato,omigawa,onjuku,otaki,sakae,sakura,shimofusa,shirako,shiroi,shisui,sodegaura,sosa,tako,tateyama,togane,tohnosho,tomisato,urayasu,yachimata,yachiyo,yokaichiba,yokoshibahikari,yotsukaido<ehime>ainan,honai,ikata,imabari,iyo,kamijima,kihoku,kumakogen,masaki,matsuno,matsuyama,namikata,niihama,ozu,saijo,seiyo,shikokuchuo,tobe,toon,uchiko,uwajima,yawatahama<fukui>echizen,eiheiji,fukui,ikeda,katsuyama,mihama,minamiechizen,obama,ohi,ono,sabae,sakai,takahama,tsuruga,wakasa<fukuoka>ashiya,buzen,chikugo,chikuho,chikujo,chikushino,chikuzen,chuo,dazaifu,fukuchi,hakata,higashi,hirokawa,hisayama,iizuka,inatsuki,kaho,kasuga,kasuya,kawara,keisen,koga,kurate,kurogi,kurume,minami,miyako,miyama,miyawaka,mizumaki,munakata,nakagawa,nakama,nishi,nogata,ogori,okagaki,okawa,oki,omuta,onga,onojo,oto,saigawa,sasaguri,shingu,shinyoshitomi,shonai,soeda,sue,tachiarai,tagawa,takata,toho,toyotsu,tsuiki,ukiha,umi,usui,yamada,yame,yanagawa,yukuhashi<fukushima>aizubange,aizumisato,aizuwakamatsu,asakawa,bandai,date,fukushima,furudono,futaba,hanawa,higashi,hirata,hirono,iitate,inawashiro,ishikawa,iwaki,izumizaki,kagamiishi,kaneyama,kawamata,kitakata,kitashiobara,koori,koriyama,kunimi,miharu,mishima,namie,nango,nishiaizu,nishigo,okuma,omotego,ono,otama,samegawa,shimogo,shirakawa,showa,soma,sukagawa,taishin,tamakawa,tanagura,tenei,yabuki,yamato,yamatsuri,yanaizu,yugawa<gifu>anpachi,ena,gifu,ginan,godo,gujo,hashima,hichiso,hida,higashishirakawa,ibigawa,ikeda,kakamigahara,kani,kasahara,kasamatsu,kawaue,kitagata,mino,minokamo,mitake,mizunami,motosu,nakatsugawa,ogaki,sakahogi,seki,sekigahara,shirakawa,tajimi,takayama,tarui,toki,tomika,wanouchi,yamagata,yaotsu,yoro<gunma>annaka,chiyoda,fujioka,higashiagatsuma,isesaki,itakura,kanna,kanra,katashina,kawaba,kiryu,kusatsu,maebashi,meiwa,midori,minakami,naganohara,nakanojo,nanmoku,numata,oizumi,ora,ota,shibukawa,shimonita,shinto,showa,takasaki,takayama,tamamura,tatebayashi,tomioka,tsukiyono,tsumagoi,ueno,yoshioka<hiroshima>asaminami,daiwa,etajima,fuchu,fukuyama,hatsukaichi,higashihiroshima,hongo,jinsekikogen,kaita,kui,kumano,kure,mihara,miyoshi,naka,onomichi,osakikamijima,otake,saka,sera,seranishi,shinichi,shobara,takehara<hokkaido>abashiri,abira,aibetsu,akabira,akkeshi,asahikawa,ashibetsu,ashoro,assabu,atsuma,bibai,biei,bifuka,bihoro,biratori,chippubetsu,chitose,date,ebetsu,embetsu,eniwa,erimo,esan,esashi,fukagawa,fukushima,furano,furubira,haboro,hakodate,hamatonbetsu,hidaka,higashikagura,higashikawa,hiroo,hokuryu,hokuto,honbetsu,horokanai,horonobe,ikeda,imakane,ishikari,iwamizawa,iwanai,kamifurano,kamikawa,kamishihoro,kamisunagawa,kamoenai,kayabe,kembuchi,kikonai,kimobetsu,kitahiroshima,kitami,kiyosato,koshimizu,kunneppu,kuriyama,kuromatsunai,kushiro,kutchan,kyowa,mashike,matsumae,mikasa,minamifurano,mombetsu,moseushi,mukawa,muroran,naie,nakagawa,nakasatsunai,nakatombetsu,nanae,nanporo,nayoro,nemuro,niikappu,niki,nishiokoppe,noboribetsu,numata,obihiro,obira,oketo,okoppe,otaru,otobe,otofuke,otoineppu,oumu,ozora,pippu,rankoshi,rebun,rikubetsu,rishiri,rishirifuji,saroma,sarufutsu,shakotan,shari,shibecha,shibetsu,shikabe,shikaoi,shimamaki,shimizu,shimokawa,shinshinotsu,shintoku,shiranuka,shiraoi,shiriuchi,sobetsu,sunagawa,taiki,takasu,takikawa,takinoue,teshikaga,tobetsu,tohma,tomakomai,tomari,toya,toyako,toyotomi,toyoura,tsubetsu,tsukigata,urakawa,urausu,uryu,utashinai,wakkanai,wassamu,yakumo,yoichi<hyogo>aioi,akashi,ako,amagasaki,aogaki,asago,ashiya,awaji,fukusaki,goshiki,harima,himeji,ichikawa,inagawa,itami,kakogawa,kamigori,kamikawa,kasai,kasuga,kawanishi,miki,minamiawaji,nishinomiya,nishiwaki,ono,sanda,sannan,sasayama,sayo,shingu,shinonsen,shiso,sumoto,taishi,taka,takarazuka,takasago,takino,tamba,tatsuno,toyooka,yabu,yashiro,yoka,yokawa<ibaraki>ami,asahi,bando,chikusei,daigo,fujishiro,hitachi,hitachinaka,hitachiomiya,hitachiota,ibaraki,ina,inashiki,itako,iwama,joso,kamisu,kasama,kashima,kasumigaura,koga,miho,mito,moriya,naka,namegata,oarai,ogawa,omitama,ryugasaki,sakai,sakuragawa,shimodate,shimotsuma,shirosato,sowa,suifu,takahagi,tamatsukuri,tokai,tomobe,tone,toride,tsuchiura,tsukuba,uchihara,ushiku,yachiyo,yamagata,yawara,yuki<ishikawa>anamizu,hakui,hakusan,kaga,kahoku,kanazawa,kawakita,komatsu,nakanoto,nanao,nomi,nonoichi,noto,shika,suzu,tsubata,tsurugi,uchinada,wajima<iwate>fudai,fujisawa,hanamaki,hiraizumi,hirono,ichinohe,ichinoseki,iwaizumi,iwate,joboji,kamaishi,kanegasaki,karumai,kawai,kitakami,kuji,kunohe,kuzumaki,miyako,mizusawa,morioka,ninohe,noda,ofunato,oshu,otsuchi,rikuzentakata,shiwa,shizukuishi,sumita,tanohata,tono,yahaba,yamada<kagawa>ayagawa,higashikagawa,kanonji,kotohira,manno,marugame,mitoyo,naoshima,sanuki,tadotsu,takamatsu,tonosho,uchinomi,utazu,zentsuji<kagoshima>akune,amami,hioki,isa,isen,izumi,kagoshima,kanoya,kawanabe,kinko,kouyama,makurazaki,matsumoto,minamitane,nakatane,nishinoomote,satsumasendai,soo,tarumizu,yusui<kanagawa>aikawa,atsugi,ayase,chigasaki,ebina,fujisawa,hadano,hakone,hiratsuka,isehara,kaisei,kamakura,kiyokawa,matsuda,minamiashigara,miura,nakai,ninomiya,odawara,oi,oiso,sagamihara,samukawa,tsukui,yamakita,yamato,yokosuka,yugawara,zama,zushi<kochi>aki,geisei,hidaka,higashitsuno,ino,kagami,kami,kitagawa,kochi,mihara,motoyama,muroto,nahari,nakamura,nankoku,nishitosa,niyodogawa,ochi,okawa,otoyo,otsuki,sakawa,sukumo,susaki,tosa,tosashimizu,toyo,tsuno,umaji,yasuda,yusuhara<kumamoto>amakusa,arao,aso,choyo,gyokuto,kamiamakusa,kikuchi,kumamoto,mashiki,mifune,minamata,minamioguni,nagasu,nishihara,oguni,ozu,sumoto,takamori,uki,uto,yamaga,yamato,yatsushiro<kyoto>ayabe,fukuchiyama,higashiyama,ide,ine,joyo,kameoka,kamo,kita,kizu,kumiyama,kyotamba,kyotanabe,kyotango,maizuru,minami,minamiyamashiro,miyazu,muko,nagaokakyo,nakagyo,nantan,oyamazaki,sakyo,seika,tanabe,uji,ujitawara,wazuka,yamashina,yawata<mie>asahi,inabe,ise,kameyama,kawagoe,kiho,kisosaki,kiwa,komono,kumano,kuwana,matsusaka,meiwa,mihama,minamiise,misugi,miyama,nabari,shima,suzuka,tado,taiki,taki,tamaki,toba,tsu,udono,ureshino,watarai,yokkaichi<miyagi>furukawa,higashimatsushima,ishinomaki,iwanuma,kakuda,kami,kawasaki,marumori,matsushima,minamisanriku,misato,murata,natori,ogawara,ohira,onagawa,osaki,rifu,semine,shibata,shichikashuku,shikama,shiogama,shiroishi,tagajo,taiwa,tome,tomiya,wakuya,watari,yamamoto,zao<miyazaki>aya,ebino,gokase,hyuga,kadogawa,kawaminami,kijo,kitagawa,kitakata,kitaura,kobayashi,kunitomi,kushima,mimata,miyakonojo,miyazaki,morotsuka,nichinan,nishimera,nobeoka,saito,shiiba,shintomi,takaharu,takanabe,takazaki,tsuno<nagano>achi,agematsu,anan,aoki,asahi,azumino,chikuhoku,chikuma,chino,fujimi,hakuba,hara,hiraya,iida,iijima,iiyama,iizuna,ikeda,ikusaka,ina,karuizawa,kawakami,kiso,kisofukushima,kitaaiki,komagane,komoro,matsukawa,matsumoto,miasa,minamiaiki,minamimaki,minamiminowa,minowa,miyada,miyota,mochizuki,nagano,nagawa,nagiso,nakagawa,nakano,nozawaonsen,obuse,ogawa,okaya,omachi,omi,ookuwa,ooshika,otaki,otari,sakae,sakaki,saku,sakuho,shimosuwa,shinanomachi,shiojiri,suwa,suzaka,takagi,takamori,takayama,tateshina,tatsuno,togakushi,togura,tomi,ueda,wada,yamagata,yamanouchi,yasaka,yasuoka<nagasaki>chijiwa,futsu,goto,hasami,hirado,iki,isahaya,kawatana,kuchinotsu,matsuura,nagasaki,obama,omura,oseto,saikai,sasebo,seihi,shimabara,shinkamigoto,togitsu,tsushima,unzen<nara>ando,gose,heguri,higashiyoshino,ikaruga,ikoma,kamikitayama,kanmaki,kashiba,kashihara,katsuragi,kawai,kawakami,kawanishi,koryo,kurotaki,mitsue,miyake,nara,nosegawa,oji,ouda,oyodo,sakurai,sango,shimoichi,shimokitayama,shinjo,soni,takatori,tawaramoto,tenkawa,tenri,uda,yamatokoriyama,yamatotakada,yamazoe,yoshino<niigata>aga,agano,gosen,itoigawa,izumozaki,joetsu,kamo,kariwa,kashiwazaki,minamiuonuma,mitsuke,muika,murakami,myoko,nagaoka,niigata,ojiya,omi,sado,sanjo,seiro,seirou,sekikawa,shibata,tagami,tainai,tochio,tokamachi,tsubame,tsunan,uonuma,yahiko,yoita,yuzawa<oita>beppu,bungoono,bungotakada,hasama,hiji,himeshima,hita,kamitsue,kokonoe,kuju,kunisaki,kusu,oita,saiki,taketa,tsukumi,usa,usuki,yufu<okayama>akaiwa,asakuchi,bizen,hayashima,ibara,kagamino,kasaoka,kibichuo,kumenan,kurashiki,maniwa,misaki,nagi,niimi,nishiawakura,okayama,satosho,setouchi,shinjo,shoo,soja,takahashi,tamano,tsuyama,wake,yakage<okinawa>aguni,ginowan,ginoza,gushikami,haebaru,higashi,hirara,iheya,ishigaki,ishikawa,itoman,izena,kadena,kin,kitadaito,kitanakagusuku,kumejima,kunigami,minamidaito,motobu,nago,naha,nakagusuku,nakijin,nanjo,nishihara,ogimi,okinawa,onna,shimoji,taketomi,tarama,tokashiki,tomigusuku,tonaki,urasoe,uruma,yaese,yomitan,yonabaru,yonaguni,zamami<osaka>abeno,chihayaakasaka,chuo,daito,fujiidera,habikino,hannan,higashiosaka,higashisumiyoshi,higashiyodogawa,hirakata,ibaraki,ikeda,izumi,izumiotsu,izumisano,kadoma,kaizuka,kanan,kashiwara,katano,kawachinagano,kishiwada,kita,kumatori,matsubara,minato,minoh,misaki,moriguchi,neyagawa,nishi,nose,osakasayama,sakai,sayama,sennan,settsu,shijonawate,shimamoto,suita,tadaoka,taishi,tajiri,takaishi,takatsuki,tondabayashi,toyonaka,toyono,yao<saga>ariake,arita,fukudomi,genkai,hamatama,hizen,imari,kamimine,kanzaki,karatsu,kashima,kitagata,kitahata,kiyama,kouhoku,kyuragi,nishiarita,ogi,omachi,ouchi,saga,shiroishi,taku,tara,tosu,yoshinogari<saitama>arakawa,asaka,chichibu,fujimi,fujimino,fukaya,hanno,hanyu,hasuda,hatogaya,hatoyama,hidaka,higashichichibu,higashimatsuyama,honjo,ina,iruma,iwatsuki,kamiizumi,kamikawa,kamisato,kasukabe,kawagoe,kawaguchi,kawajima,kazo,kitamoto,koshigaya,kounosu,kuki,kumagaya,matsubushi,minano,misato,miyashiro,miyoshi,moroyama,nagatoro,namegawa,niiza,ogano,ogawa,ogose,okegawa,omiya,otaki,ranzan,ryokami,saitama,sakado,satte,sayama,shiki,shiraoka,soka,sugito,toda,tokigawa,tokorozawa,tsurugashima,urawa,warabi,yashio,yokoze,yono,yorii,yoshida,yoshikawa,yoshimi<shiga>aisho,gamo,higashiomi,hikone,koka,konan,kosei,koto,kusatsu,maibara,moriyama,nagahama,nishiazai,notogawa,omihachiman,otsu,ritto,ryuoh,takashima,takatsuki,torahime,toyosato,yasu<shimane>akagi,ama,gotsu,hamada,higashiizumo,hikawa,hikimi,izumo,kakinoki,masuda,matsue,misato,nishinoshima,ohda,okinoshima,okuizumo,shimane,tamayu,tsuwano,unnan,yakumo,yasugi,yatsuka<shizuoka>arai,atami,fuji,fujieda,fujikawa,fujinomiya,fukuroi,gotemba,haibara,hamamatsu,higashiizu,ito,iwata,izu,izunokuni,kakegawa,kannami,kawanehon,kawazu,kikugawa,kosai,makinohara,matsuzaki,minamiizu,mishima,morimachi,nishiizu,numazu,omaezaki,shimada,shimizu,shimoda,shizuoka,susono,yaizu,yoshida<tochigi>ashikaga,bato,haga,ichikai,iwafune,kaminokawa,kanuma,karasuyama,kuroiso,mashiko,mibu,moka,motegi,nasu,nasushiobara,nikko,nishikata,nogi,ohira,ohtawara,oyama,sakura,sano,shimotsuke,shioya,takanezawa,tochigi,tsuga,ujiie,utsunomiya,yaita<tokushima>aizumi,anan,ichiba,itano,kainan,komatsushima,matsushige,mima,minami,miyoshi,mugi,nakagawa,naruto,sanagochi,shishikui,tokushima,wajiki<tokyo>adachi,akiruno,akishima,aogashima,arakawa,bunkyo,chiyoda,chofu,chuo,edogawa,fuchu,fussa,hachijo,hachioji,hamura,higashikurume,higashimurayama,higashiyamato,hino,hinode,hinohara,inagi,itabashi,katsushika,kita,kiyose,kodaira,koganei,kokubunji,komae,koto,kouzushima,kunitachi,machida,meguro,minato,mitaka,mizuho,musashimurayama,musashino,nakano,nerima,ogasawara,okutama,ome,oshima,ota,setagaya,shibuya,shinagawa,shinjuku,suginami,sumida,tachikawa,taito,tama,toshima<tottori>chizu,hino,kawahara,koge,kotoura,misasa,nanbu,nichinan,sakaiminato,tottori,wakasa,yazu,yonago<toyama>asahi,fuchu,fukumitsu,funahashi,himi,imizu,inami,johana,kamiichi,kurobe,nakaniikawa,namerikawa,nanto,nyuzen,oyabe,taira,takaoka,tateyama,toga,tonami,toyama,unazuki,uozu,yamada<wakayama>arida,aridagawa,gobo,hashimoto,hidaka,hirogawa,inami,iwade,kainan,kamitonda,katsuragi,kimino,kinokawa,kitayama,koya,koza,kozagawa,kudoyama,kushimoto,mihama,misato,nachikatsuura,shingu,shirahama,taiji,tanabe,wakayama,yuasa,yura<yamagata>asahi,funagata,higashine,iide,kahoku,kaminoyama,kaneyama,kawanishi,mamurogawa,mikawa,murayama,nagai,nakayama,nanyo,nishikawa,obanazawa,oe,oguni,ohkura,oishida,sagae,sakata,sakegawa,shinjo,shirataka,shonai,takahata,tendo,tozawa,tsuruoka,yamagata,yamanobe,yonezawa,yuza<yamaguchi>abu,hagi,hikari,hofu,iwakuni,kudamatsu,mitou,nagato,oshima,shimonoseki,shunan,tabuse,tokuyama,toyota,ube,yuu<yamanashi>chuo,doshi,fuefuki,fujikawa,fujikawaguchiko,fujiyoshida,hayakawa,hokuto,ichikawamisato,kai,kofu,koshu,kosuge,minami-alps,minobu,nakamichi,nanbu,narusawa,nirasaki,nishikatsura,oshino,otsuki,showa,tabayama,tsuru,uenohara,yamanakako,yamanashi<xn--4pvxs,xn--vgu402c,xn--c3s14m,xn--f6qx53a,xn--8pvr4u,xn--uist22h,xn--djrs72d6uy,xn--mkru45i,xn--0trq7p7nn,xn--8ltr62k,xn--2m4a15e,xn--efvn9s,xn--32vp30h,xn--4it797k,xn--1lqs71d,xn--5rtp49c,xn--5js045d,xn--ehqz56n,xn--1lqs03n,xn--qqqt11m,xn--kbrq7o,xn--pssu33l,xn--ntsq17g,xn--uisz3g,xn--6btw5a,xn--1ctwo,xn--6orx2r,xn--rht61e,xn--rht27z,xn--djty4k,xn--nit225k,xn--rht3d,xn--klty5x,xn--kltx9a,xn--kltp7d,xn--uuwu58a,xn--zbx025d,xn--ntso0iqx3a,xn--elqq16h,xn--4it168d,xn--klt787d,xn--rny31h,xn--7t0a264c,xn--5rtq34k,xn--k7yn95e,xn--tor131o,xn--d5qv7z876c,kawasaki>*,!city<kitakyushu>*,!city<kobe>*,!city<nagoya>*,!city<sapporo>*,!city<sendai>*,!city<yokohama>*,!city<<ke>ac,co,go,info,me,mobi,ne,or,sc<kg>org,net,com,edu,gov,mil<kh>*<ki>edu,biz,net,org,gov,info,com<km>org,nom,gov,prd,tm,edu,mil,ass,com,coop,asso,presse,medecin,notaires,pharmaciens,veterinaire,gouv<kn>net,org,edu,gov<kp>com,edu,gov,org,rep,tra<kr>ac,co,es,go,hs,kg,mil,ms,ne,or,pe,re,sc,busan,chungbuk,chungnam,daegu,daejeon,gangwon,gwangju,gyeongbuk,gyeonggi,gyeongnam,incheon,jeju,jeonbuk,jeonnam,seoul,ulsan<kw>com,edu,emb,gov,ind,net,org<ky>com,edu,net,org<kz>org,edu,net,gov,mil,com<la>int,net,info,edu,gov,per,com,org<lb>com,edu,gov,net,org<lc>com,net,co,org,edu,gov<li,lk>gov,sch,net,int,com,org,edu,ngo,soc,web,ltd,assn,grp,hotel,ac<lr>com,edu,gov,org,net<ls>ac,biz,co,edu,gov,info,net,org,sc<lt>gov<lu,lv>com,edu,gov,org,mil,id,net,asn,conf<ly>com,net,gov,plc,edu,sch,med,org,id<ma>co,net,gov,org,ac,press<mc>tm,asso<md,me>co,net,org,edu,ac,gov,its,priv<mg>org,nom,gov,prd,tm,edu,mil,com,co<mh,mil,mk>com,org,net,edu,gov,inf,name<ml>com,edu,gouv,gov,net,org,presse<mm>*<mn>gov,edu,org<mo>com,net,org,edu,gov<mobi,mp,mq,mr>gov<ms>com,edu,gov,net,org<mt>com,edu,net,org<mu>com,net,org,gov,ac,co,or<museum,mv>aero,biz,com,coop,edu,gov,info,int,mil,museum,name,net,org,pro<mw>ac,biz,co,com,coop,edu,gov,int,museum,net,org<mx>com,org,gob,edu,net<my>biz,com,edu,gov,mil,name,net,org<mz>ac,adv,co,edu,gov,mil,net,org<na>info,pro,name,school,or,dr,us,mx,ca,in,cc,tv,ws,mobi,co,com,org<name,nc>asso,nom<ne,net,nf>com,net,per,rec,web,arts,firm,info,other,store<ng>com,edu,gov,i,mil,mobi,name,net,org,sch<ni>ac,biz,co,com,edu,gob,in,info,int,mil,net,nom,org,web<nl,no>fhs,vgs,fylkesbibl,folkebibl,museum,idrett,priv,mil,stat,dep,kommune,herad,aa>gs<ah>gs<bu>gs<fm>gs<hl>gs<hm>gs<jan-mayen>gs<mr>gs<nl>gs<nt>gs<of>gs<ol>gs<oslo>gs<rl>gs<sf>gs<st>gs<svalbard>gs<tm>gs<tr>gs<va>gs<vf>gs<akrehamn,xn--krehamn-dxa,algard,xn--lgrd-poac,arna,brumunddal,bryne,bronnoysund,xn--brnnysund-m8ac,drobak,xn--drbak-wua,egersund,fetsund,floro,xn--flor-jra,fredrikstad,hokksund,honefoss,xn--hnefoss-q1a,jessheim,jorpeland,xn--jrpeland-54a,kirkenes,kopervik,krokstadelva,langevag,xn--langevg-jxa,leirvik,mjondalen,xn--mjndalen-64a,mo-i-rana,mosjoen,xn--mosjen-eya,nesoddtangen,orkanger,osoyro,xn--osyro-wua,raholt,xn--rholt-mra,sandnessjoen,xn--sandnessjen-ogb,skedsmokorset,slattum,spjelkavik,stathelle,stavern,stjordalshalsen,xn--stjrdalshalsen-sqb,tananger,tranby,vossevangen,afjord,xn--fjord-lra,agdenes,al,xn--l-1fa,alesund,xn--lesund-hua,alstahaug,alta,xn--lt-liac,alaheadju,xn--laheadju-7ya,alvdal,amli,xn--mli-tla,amot,xn--mot-tla,andebu,andoy,xn--andy-ira,andasuolo,ardal,xn--rdal-poa,aremark,arendal,xn--s-1fa,aseral,xn--seral-lra,asker,askim,askvoll,askoy,xn--asky-ira,asnes,xn--snes-poa,audnedaln,aukra,aure,aurland,aurskog-holand,xn--aurskog-hland-jnb,austevoll,austrheim,averoy,xn--avery-yua,balestrand,ballangen,balat,xn--blt-elab,balsfjord,bahccavuotna,xn--bhccavuotna-k7a,bamble,bardu,beardu,beiarn,bajddar,xn--bjddar-pta,baidar,xn--bidr-5nac,berg,bergen,berlevag,xn--berlevg-jxa,bearalvahki,xn--bearalvhki-y4a,bindal,birkenes,bjarkoy,xn--bjarky-fya,bjerkreim,bjugn,bodo,xn--bod-2na,badaddja,xn--bdddj-mrabd,budejju,bokn,bremanger,bronnoy,xn--brnny-wuac,bygland,bykle,barum,xn--brum-voa,telemark>bo,xn--b-5ga<nordland>bo,xn--b-5ga,heroy,xn--hery-ira<bievat,xn--bievt-0qa,bomlo,xn--bmlo-gra,batsfjord,xn--btsfjord-9za,bahcavuotna,xn--bhcavuotna-s4a,dovre,drammen,drangedal,dyroy,xn--dyry-ira,donna,xn--dnna-gra,eid,eidfjord,eidsberg,eidskog,eidsvoll,eigersund,elverum,enebakk,engerdal,etne,etnedal,evenes,evenassi,xn--eveni-0qa01ga,evje-og-hornnes,farsund,fauske,fuossko,fuoisku,fedje,fet,finnoy,xn--finny-yua,fitjar,fjaler,fjell,flakstad,flatanger,flekkefjord,flesberg,flora,fla,xn--fl-zia,folldal,forsand,fosnes,frei,frogn,froland,frosta,frana,xn--frna-woa,froya,xn--frya-hra,fusa,fyresdal,forde,xn--frde-gra,gamvik,gangaviika,xn--ggaviika-8ya47h,gaular,gausdal,gildeskal,xn--gildeskl-g0a,giske,gjemnes,gjerdrum,gjerstad,gjesdal,gjovik,xn--gjvik-wua,gloppen,gol,gran,grane,granvin,gratangen,grimstad,grong,kraanghke,xn--kranghke-b0a,grue,gulen,hadsel,halden,halsa,hamar,hamaroy,habmer,xn--hbmer-xqa,hapmir,xn--hpmir-xqa,hammerfest,hammarfeasta,xn--hmmrfeasta-s4ac,haram,hareid,harstad,hasvik,aknoluokta,xn--koluokta-7ya57h,hattfjelldal,aarborte,haugesund,hemne,hemnes,hemsedal,more-og-romsdal>heroy,sande<xn--mre-og-romsdal-qqb>xn--hery-ira,sande<hitra,hjartdal,hjelmeland,hobol,xn--hobl-ira,hof,hol,hole,holmestrand,holtalen,xn--holtlen-hxa,hornindal,horten,hurdal,hurum,hvaler,hyllestad,hagebostad,xn--hgebostad-g3a,hoyanger,xn--hyanger-q1a,hoylandet,xn--hylandet-54a,ha,xn--h-2fa,ibestad,inderoy,xn--indery-fya,iveland,jevnaker,jondal,jolster,xn--jlster-bya,karasjok,karasjohka,xn--krjohka-hwab49j,karlsoy,galsa,xn--gls-elac,karmoy,xn--karmy-yua,kautokeino,guovdageaidnu,klepp,klabu,xn--klbu-woa,kongsberg,kongsvinger,kragero,xn--krager-gya,kristiansand,kristiansund,krodsherad,xn--krdsherad-m8a,kvalsund,rahkkeravju,xn--rhkkervju-01af,kvam,kvinesdal,kvinnherad,kviteseid,kvitsoy,xn--kvitsy-fya,kvafjord,xn--kvfjord-nxa,giehtavuoatna,kvanangen,xn--kvnangen-k0a,navuotna,xn--nvuotna-hwa,kafjord,xn--kfjord-iua,gaivuotna,xn--givuotna-8ya,larvik,lavangen,lavagis,loabat,xn--loabt-0qa,lebesby,davvesiida,leikanger,leirfjord,leka,leksvik,lenvik,leangaviika,xn--leagaviika-52b,lesja,levanger,lier,lierne,lillehammer,lillesand,lindesnes,lindas,xn--linds-pra,lom,loppa,lahppi,xn--lhppi-xqa,lund,lunner,luroy,xn--lury-ira,luster,lyngdal,lyngen,ivgu,lardal,lerdal,xn--lrdal-sra,lodingen,xn--ldingen-q1a,lorenskog,xn--lrenskog-54a,loten,xn--lten-gra,malvik,masoy,xn--msy-ula0h,muosat,xn--muost-0qa,mandal,marker,marnardal,masfjorden,meland,meldal,melhus,meloy,xn--mely-ira,meraker,xn--merker-kua,moareke,xn--moreke-jua,midsund,midtre-gauldal,modalen,modum,molde,moskenes,moss,mosvik,malselv,xn--mlselv-iua,malatvuopmi,xn--mlatvuopmi-s4a,namdalseid,aejrie,namsos,namsskogan,naamesjevuemie,xn--nmesjevuemie-tcba,laakesvuemie,nannestad,narvik,narviika,naustdal,nedre-eiker,akershus>nes<buskerud>nes<nesna,nesodden,nesseby,unjarga,xn--unjrga-rta,nesset,nissedal,nittedal,nord-aurdal,nord-fron,nord-odal,norddal,nordkapp,davvenjarga,xn--davvenjrga-y4a,nordre-land,nordreisa,raisa,xn--risa-5na,nore-og-uvdal,notodden,naroy,xn--nry-yla5g,notteroy,xn--nttery-byae,odda,oksnes,xn--ksnes-uua,oppdal,oppegard,xn--oppegrd-ixa,orkdal,orland,xn--rland-uua,orskog,xn--rskog-uua,orsta,xn--rsta-fra,hedmark>os,valer,xn--vler-qoa<hordaland>os<osen,osteroy,xn--ostery-fya,ostre-toten,xn--stre-toten-zcb,overhalla,ovre-eiker,xn--vre-eiker-k8a,oyer,xn--yer-zna,oygarden,xn--ygarden-p1a,oystre-slidre,xn--ystre-slidre-ujb,porsanger,porsangu,xn--porsgu-sta26f,porsgrunn,radoy,xn--rady-ira,rakkestad,rana,ruovat,randaberg,rauma,rendalen,rennebu,rennesoy,xn--rennesy-v1a,rindal,ringebu,ringerike,ringsaker,rissa,risor,xn--risr-ira,roan,rollag,rygge,ralingen,xn--rlingen-mxa,rodoy,xn--rdy-0nab,romskog,xn--rmskog-bya,roros,xn--rros-gra,rost,xn--rst-0na,royken,xn--ryken-vua,royrvik,xn--ryrvik-bya,rade,xn--rde-ula,salangen,siellak,saltdal,salat,xn--slt-elab,xn--slat-5na,samnanger,vestfold>sande<sandefjord,sandnes,sandoy,xn--sandy-yua,sarpsborg,sauda,sauherad,sel,selbu,selje,seljord,sigdal,siljan,sirdal,skaun,skedsmo,ski,skien,skiptvet,skjervoy,xn--skjervy-v1a,skierva,xn--skierv-uta,skjak,xn--skjk-soa,skodje,skanland,xn--sknland-fxa,skanit,xn--sknit-yqa,smola,xn--smla-hra,snillfjord,snasa,xn--snsa-roa,snoasa,snaase,xn--snase-nra,sogndal,sokndal,sola,solund,songdalen,sortland,spydeberg,stange,stavanger,steigen,steinkjer,stjordal,xn--stjrdal-s1a,stokke,stor-elvdal,stord,stordal,storfjord,omasvuotna,strand,stranda,stryn,sula,suldal,sund,sunndal,surnadal,sveio,svelvik,sykkylven,sogne,xn--sgne-gra,somna,xn--smna-gra,sondre-land,xn--sndre-land-0cb,sor-aurdal,xn--sr-aurdal-l8a,sor-fron,xn--sr-fron-q1a,sor-odal,xn--sr-odal-q1a,sor-varanger,xn--sr-varanger-ggb,matta-varjjat,xn--mtta-vrjjat-k7af,sorfold,xn--srfold-bya,sorreisa,xn--srreisa-q1a,sorum,xn--srum-gra,tana,deatnu,time,tingvoll,tinn,tjeldsund,dielddanuorri,tjome,xn--tjme-hra,tokke,tolga,torsken,tranoy,xn--trany-yua,tromso,xn--troms-zua,tromsa,romsa,trondheim,troandin,trysil,trana,xn--trna-woa,trogstad,xn--trgstad-r1a,tvedestrand,tydal,tynset,tysfjord,divtasvuodna,divttasvuotna,tysnes,tysvar,xn--tysvr-vra,tonsberg,xn--tnsberg-q1a,ullensaker,ullensvang,ulvik,utsira,vadso,xn--vads-jra,cahcesuolo,xn--hcesuolo-7ya35b,vaksdal,valle,vang,vanylven,vardo,xn--vard-jra,varggat,xn--vrggt-xqad,vefsn,vaapste,vega,vegarshei,xn--vegrshei-c0a,vennesla,verdal,verran,vestby,vestnes,vestre-slidre,vestre-toten,vestvagoy,xn--vestvgy-ixa6o,vevelstad,vik,vikna,vindafjord,volda,voss,varoy,xn--vry-yla5g,vagan,xn--vgan-qoa,voagat,vagsoy,xn--vgsy-qoa0j,vaga,xn--vg-yiab,ostfold>valer<xn--stfold-9xa>xn--vler-qoa<<np>*<nr>biz,info,gov,edu,org,net,com<nu,nz>ac,co,cri,geek,gen,govt,health,iwi,kiwi,maori,mil,xn--mori-qsa,net,org,parliament,school<om>co,com,edu,gov,med,museum,net,org,pro<onion,org,pa>ac,gob,com,org,sld,edu,net,ing,abo,med,nom<pe>edu,gob,nom,mil,org,com,net<pf>com,org,edu<pg>*<ph>com,net,org,gov,edu,ngo,mil,i<pk>ac,biz,com,edu,fam,gkp,gob,gog,gok,gon,gop,gos,gov,net,org,web<pl>com,net,org,aid,agro,atm,auto,biz,edu,gmina,gsm,info,mail,miasta,media,mil,nieruchomosci,nom,pc,powiat,priv,realestate,rel,sex,shop,sklep,sos,szkola,targi,tm,tourism,travel,turystyka,gov>ap,griw,ic,is,kmpsp,konsulat,kppsp,kwp,kwpsp,mup,mw,oia,oirm,oke,oow,oschr,oum,pa,pinb,piw,po,pr,psp,psse,pup,rzgw,sa,sdn,sko,so,sr,starostwo,ug,ugim,um,umig,upow,uppo,us,uw,uzs,wif,wiih,winb,wios,witd,wiw,wkz,wsa,wskr,wsse,wuoz,wzmiuw,zp,zpisdn<augustow,babia-gora,bedzin,beskidy,bialowieza,bialystok,bielawa,bieszczady,boleslawiec,bydgoszcz,bytom,cieszyn,czeladz,czest,dlugoleka,elblag,elk,glogow,gniezno,gorlice,grajewo,ilawa,jaworzno,jelenia-gora,jgora,kalisz,kazimierz-dolny,karpacz,kartuzy,kaszuby,katowice,kepno,ketrzyn,klodzko,kobierzyce,kolobrzeg,konin,konskowola,kutno,lapy,lebork,legnica,lezajsk,limanowa,lomza,lowicz,lubin,lukow,malbork,malopolska,mazowsze,mazury,mielec,mielno,mragowo,naklo,nowaruda,nysa,olawa,olecko,olkusz,olsztyn,opoczno,opole,ostroda,ostroleka,ostrowiec,ostrowwlkp,pila,pisz,podhale,podlasie,polkowice,pomorze,pomorskie,prochowice,pruszkow,przeworsk,pulawy,radom,rawa-maz,rybnik,rzeszow,sanok,sejny,slask,slupsk,sosnowiec,stalowa-wola,skoczow,starachowice,stargard,suwalki,swidnica,swiebodzin,swinoujscie,szczecin,szczytno,tarnobrzeg,tgory,turek,tychy,ustka,walbrzych,warmia,warszawa,waw,wegrow,wielun,wlocl,wloclawek,wodzislaw,wolomin,wroclaw,zachpomor,zagan,zarow,zgora,zgorzelec<pm,pn>gov,co,org,edu,net<post,pr>com,net,org,gov,edu,isla,pro,biz,info,name,est,prof,ac<pro>aaa,aca,acct,avocat,bar,cpa,eng,jur,law,med,recht<ps>edu,gov,sec,plo,com,org,net<pt>net,gov,org,edu,int,publ,com,nome<pw>co,ne,or,ed,go,belau<py>com,coop,edu,gov,mil,net,org<qa>com,edu,gov,mil,name,net,org,sch<re>asso,com,nom<ro>arts,com,firm,info,nom,nt,org,rec,store,tm,www<rs>ac,co,edu,gov,in,org<ru,rw>ac,co,coop,gov,mil,net,org<sa>com,net,org,gov,med,pub,edu,sch<sb>com,edu,gov,net,org<sc>com,gov,net,org,edu<sd>com,net,org,edu,med,tv,gov,info<se>a,ac,b,bd,brand,c,d,e,f,fh,fhsk,fhv,g,h,i,k,komforb,kommunalforbund,komvux,l,lanbib,m,n,naturbruksgymn,o,org,p,parti,pp,press,r,s,t,tm,u,w,x,y,z<sg>com,net,org,gov,edu,per<sh>com,net,gov,org,mil<si,sj,sk,sl>com,net,edu,gov,org<sm,sn>art,com,edu,gouv,org,perso,univ<so>com,edu,gov,me,net,org<sr,ss>biz,com,edu,gov,me,net,org,sch<st>co,com,consulado,edu,embaixada,mil,net,org,principe,saotome,store<su,sv>com,edu,gob,org,red<sx>gov<sy>edu,gov,net,mil,com,org<sz>co,ac,org<tc,td,tel,tf,tg,th>ac,co,go,in,mi,net,or<tj>ac,biz,co,com,edu,go,gov,int,mil,name,net,nic,org,test,web<tk,tl>gov<tm>com,co,org,net,nom,gov,mil,edu<tn>com,ens,fin,gov,ind,info,intl,mincom,nat,net,org,perso,tourism<to>com,gov,net,org,edu,mil<tr>av,bbs,bel,biz,com,dr,edu,gen,gov,info,mil,k12,kep,name,net,org,pol,tel,tsk,tv,web,nc>gov<<tt>co,com,org,net,biz,info,pro,int,coop,jobs,mobi,travel,museum,aero,name,gov,edu<tv,tw>edu,gov,mil,com,net,org,idv,game,ebiz,club,xn--zf0ao64a,xn--uc0atv,xn--czrw28b<tz>ac,co,go,hotel,info,me,mil,mobi,ne,or,sc,tv<ua>com,edu,gov,in,net,org,cherkassy,cherkasy,chernigov,chernihiv,chernivtsi,chernovtsy,ck,cn,cr,crimea,cv,dn,dnepropetrovsk,dnipropetrovsk,donetsk,dp,if,ivano-frankivsk,kh,kharkiv,kharkov,kherson,khmelnitskiy,khmelnytskyi,kiev,kirovograd,km,kr,kropyvnytskyi,krym,ks,kv,kyiv,lg,lt,lugansk,luhansk,lutsk,lv,lviv,mk,mykolaiv,nikolaev,od,odesa,odessa,pl,poltava,rivne,rovno,rv,sb,sebastopol,sevastopol,sm,sumy,te,ternopil,uz,uzhgorod,uzhhorod,vinnica,vinnytsia,vn,volyn,yalta,zakarpattia,zaporizhzhe,zaporizhzhia,zhitomir,zhytomyr,zp,zt<ug>co,or,ac,sc,go,ne,com,org<uk>ac,co,gov,ltd,me,net,nhs,org,plc,police,sch>*<<us>dni,fed,isa,kids,nsn,ak>k12,cc,lib<al>k12,cc,lib<ar>k12,cc,lib<as>k12,cc,lib<az>k12,cc,lib<ca>k12,cc,lib<co>k12,cc,lib<ct>k12,cc,lib<dc>k12,cc,lib<de>cc<fl>k12,cc,lib<ga>k12,cc,lib<gu>k12,cc,lib<hi>cc,lib<ia>k12,cc,lib<id>k12,cc,lib<il>k12,cc,lib<in>k12,cc,lib<ks>k12,cc,lib<ky>k12,cc,lib<la>k12,cc,lib<ma>k12>pvt,chtr,paroch<cc,lib<md>k12,cc,lib<me>k12,cc,lib<mi>k12,cc,lib,ann-arbor,cog,dst,eaton,gen,mus,tec,washtenaw<mn>k12,cc,lib<mo>k12,cc,lib<ms>k12,cc,lib<mt>k12,cc,lib<nc>k12,cc,lib<nd>cc,lib<ne>k12,cc,lib<nh>k12,cc,lib<nj>k12,cc,lib<nm>k12,cc,lib<nv>k12,cc,lib<ny>k12,cc,lib<oh>k12,cc,lib<ok>k12,cc,lib<or>k12,cc,lib<pa>k12,cc,lib<pr>k12,cc,lib<ri>cc,lib<sc>k12,cc,lib<sd>cc,lib<tn>k12,cc,lib<tx>k12,cc,lib<ut>k12,cc,lib<vi>k12,cc,lib<vt>k12,cc,lib<va>k12,cc,lib<wa>k12,cc,lib<wi>k12,cc,lib<wv>cc<wy>k12,cc,lib<<uy>com,edu,gub,mil,net,org<uz>co,com,net,org<va,vc>com,net,org,gov,mil,edu<ve>arts,bib,co,com,e12,edu,firm,gob,gov,info,int,mil,net,nom,org,rar,rec,store,tec,web<vg,vi>co,com,k12,net,org<vn>ac,ai,biz,com,edu,gov,health,id,info,int,io,name,net,org,pro,angiang,bacgiang,backan,baclieu,bacninh,baria-vungtau,bentre,binhdinh,binhduong,binhphuoc,binhthuan,camau,cantho,caobang,daklak,daknong,danang,dienbien,dongnai,dongthap,gialai,hagiang,haiduong,haiphong,hanam,hanoi,hatinh,haugiang,hoabinh,hungyen,khanhhoa,kiengiang,kontum,laichau,lamdong,langson,laocai,longan,namdinh,nghean,ninhbinh,ninhthuan,phutho,phuyen,quangbinh,quangnam,quangngai,quangninh,quangtri,soctrang,sonla,tayninh,thaibinh,thainguyen,thanhhoa,thanhphohochiminh,thuathienhue,tiengiang,travinh,tuyenquang,vinhlong,vinhphuc,yenbai<vu>com,edu,net,org<wf,ws>com,net,org,gov,edu<yt,xn--mgbaam7a8h,xn--y9a3aq,xn--54b7fta0cc,xn--90ae,xn--mgbcpq6gpa1a,xn--90ais,xn--fiqs8s,xn--fiqz9s,xn--lgbbat1ad8j,xn--wgbh1c,xn--e1a4c,xn--qxa6a,xn--mgbah1a3hjkrd,xn--node,xn--qxam,xn--j6w193g>xn--55qx5d,xn--wcvs22d,xn--mxtq1m,xn--gmqw5a,xn--od0alg,xn--uc0atv<xn--2scrj9c,xn--3hcrj9c,xn--45br5cyl,xn--h2breg3eve,xn--h2brj9c8c,xn--mgbgu82a,xn--rvc1e0am3e,xn--h2brj9c,xn--mgbbh1a,xn--mgbbh1a71e,xn--fpcrj9c3d,xn--gecrj9c,xn--s9brj9c,xn--45brj9c,xn--xkc2dl3a5ee0h,xn--mgba3a4f16a,xn--mgba3a4fra,xn--mgbtx2b,xn--mgbayh7gpa,xn--3e0b707e,xn--80ao21a,xn--q7ce6a,xn--fzc2c9e2c,xn--xkc2al3hye2a,xn--mgbc0a9azcg,xn--d1alf,xn--l1acc,xn--mix891f,xn--mix082f,xn--mgbx4cd0ab,xn--mgb9awbf,xn--mgbai9azgqp6j,xn--mgbai9a5eva00b,xn--ygbi2ammx,xn--90a3ac>xn--o1ac,xn--c1avg,xn--90azh,xn--d1at,xn--o1ach,xn--80au<xn--p1ai,xn--wgbl6a,xn--mgberp4a5d4ar,xn--mgberp4a5d4a87g,xn--mgbqly7c0a67fbc,xn--mgbqly7cvafr,xn--mgbpl2fh,xn--yfro4i67o,xn--clchc0ea0b2g2a9gcd,xn--ogbpf8fl,xn--mgbtf8fl,xn--o3cw4h>xn--12c1fe0br,xn--12co0c3b4eva,xn--h3cuzk1di,xn--o3cyx2a,xn--m3ch0j3a,xn--12cfi8ixb8l<xn--pgbs0dh,xn--kpry57d,xn--kprw13d,xn--nnx388a,xn--j1amh,xn--mgb2ddes,xxx,ye>com,edu,gov,net,mil,org<za>ac,agric,alt,co,edu,gov,grondar,law,mil,net,ngo,nic,nis,nom,org,school,tm,web<zm>ac,biz,co,com,edu,gov,info,mil,net,org,sch<zw>ac,co,gov,mil,org<aaa,aarp,abb,abbott,abbvie,abc,able,abogado,abudhabi,academy,accenture,accountant,accountants,aco,actor,ads,adult,aeg,aetna,afl,africa,agakhan,agency,aig,airbus,airforce,airtel,akdn,alibaba,alipay,allfinanz,allstate,ally,alsace,alstom,amazon,americanexpress,americanfamily,amex,amfam,amica,amsterdam,analytics,android,anquan,anz,aol,apartments,app,apple,aquarelle,arab,aramco,archi,army,art,arte,asda,associates,athleta,attorney,auction,audi,audible,audio,auspost,author,auto,autos,aws,axa,azure,baby,baidu,banamex,band,bank,bar,barcelona,barclaycard,barclays,barefoot,bargains,baseball,basketball,bauhaus,bayern,bbc,bbt,bbva,bcg,bcn,beats,beauty,beer,bentley,berlin,best,bestbuy,bet,bharti,bible,bid,bike,bing,bingo,bio,black,blackfriday,blockbuster,blog,bloomberg,blue,bms,bmw,bnpparibas,boats,boehringer,bofa,bom,bond,boo,book,booking,bosch,bostik,boston,bot,boutique,box,bradesco,bridgestone,broadway,broker,brother,brussels,build,builders,business,buy,buzz,bzh,cab,cafe,cal,call,calvinklein,cam,camera,camp,canon,capetown,capital,capitalone,car,caravan,cards,care,career,careers,cars,casa,case,cash,casino,catering,catholic,cba,cbn,cbre,center,ceo,cern,cfa,cfd,chanel,channel,charity,chase,chat,cheap,chintai,christmas,chrome,church,cipriani,circle,cisco,citadel,citi,citic,city,claims,cleaning,click,clinic,clinique,clothing,cloud,club,clubmed,coach,codes,coffee,college,cologne,commbank,community,company,compare,computer,comsec,condos,construction,consulting,contact,contractors,cooking,cool,corsica,country,coupon,coupons,courses,cpa,credit,creditcard,creditunion,cricket,crown,crs,cruise,cruises,cuisinella,cymru,cyou,dabur,dad,dance,data,date,dating,datsun,day,dclk,dds,deal,dealer,deals,degree,delivery,dell,deloitte,delta,democrat,dental,dentist,desi,design,dev,dhl,diamonds,diet,digital,direct,directory,discount,discover,dish,diy,dnp,docs,doctor,dog,domains,dot,download,drive,dtv,dubai,dunlop,dupont,durban,dvag,dvr,earth,eat,eco,edeka,education,email,emerck,energy,engineer,engineering,enterprises,epson,equipment,ericsson,erni,esq,estate,eurovision,eus,events,exchange,expert,exposed,express,extraspace,fage,fail,fairwinds,faith,family,fan,fans,farm,farmers,fashion,fast,fedex,feedback,ferrari,ferrero,fidelity,fido,film,final,finance,financial,fire,firestone,firmdale,fish,fishing,fit,fitness,flickr,flights,flir,florist,flowers,fly,foo,food,football,ford,forex,forsale,forum,foundation,fox,free,fresenius,frl,frogans,frontier,ftr,fujitsu,fun,fund,furniture,futbol,fyi,gal,gallery,gallo,gallup,game,games,gap,garden,gay,gbiz,gdn,gea,gent,genting,george,ggee,gift,gifts,gives,giving,glass,gle,global,globo,gmail,gmbh,gmo,gmx,godaddy,gold,goldpoint,golf,goo,goodyear,goog,google,gop,got,grainger,graphics,gratis,green,gripe,grocery,group,gucci,guge,guide,guitars,guru,hair,hamburg,hangout,haus,hbo,hdfc,hdfcbank,health,healthcare,help,helsinki,here,hermes,hiphop,hisamitsu,hitachi,hiv,hkt,hockey,holdings,holiday,homedepot,homegoods,homes,homesense,honda,horse,hospital,host,hosting,hot,hotels,hotmail,house,how,hsbc,hughes,hyatt,hyundai,ibm,icbc,ice,icu,ieee,ifm,ikano,imamat,imdb,immo,immobilien,inc,industries,infiniti,ing,ink,institute,insurance,insure,international,intuit,investments,ipiranga,irish,ismaili,ist,istanbul,itau,itv,jaguar,java,jcb,jeep,jetzt,jewelry,jio,jll,jmp,jnj,joburg,jot,joy,jpmorgan,jprs,juegos,juniper,kaufen,kddi,kerryhotels,kerrylogistics,kerryproperties,kfh,kia,kids,kim,kindle,kitchen,kiwi,koeln,komatsu,kosher,kpmg,kpn,krd,kred,kuokgroup,kyoto,lacaixa,lamborghini,lamer,lancaster,land,landrover,lanxess,lasalle,lat,latino,latrobe,law,lawyer,lds,lease,leclerc,lefrak,legal,lego,lexus,lgbt,lidl,life,lifeinsurance,lifestyle,lighting,like,lilly,limited,limo,lincoln,link,lipsy,live,living,llc,llp,loan,loans,locker,locus,lol,london,lotte,lotto,love,lpl,lplfinancial,ltd,ltda,lundbeck,luxe,luxury,madrid,maif,maison,makeup,man,management,mango,map,market,marketing,markets,marriott,marshalls,mattel,mba,mckinsey,med,media,meet,melbourne,meme,memorial,men,menu,merckmsd,miami,microsoft,mini,mint,mit,mitsubishi,mlb,mls,mma,mobile,moda,moe,moi,mom,monash,money,monster,mormon,mortgage,moscow,moto,motorcycles,mov,movie,msd,mtn,mtr,music,nab,nagoya,navy,nba,nec,netbank,netflix,network,neustar,new,news,next,nextdirect,nexus,nfl,ngo,nhk,nico,nike,nikon,ninja,nissan,nissay,nokia,norton,now,nowruz,nowtv,nra,nrw,ntt,nyc,obi,observer,office,okinawa,olayan,olayangroup,ollo,omega,one,ong,onl,online,ooo,open,oracle,orange,organic,origins,osaka,otsuka,ott,ovh,page,panasonic,paris,pars,partners,parts,party,pay,pccw,pet,pfizer,pharmacy,phd,philips,phone,photo,photography,photos,physio,pics,pictet,pictures,pid,pin,ping,pink,pioneer,pizza,place,play,playstation,plumbing,plus,pnc,pohl,poker,politie,porn,pramerica,praxi,press,prime,prod,productions,prof,progressive,promo,properties,property,protection,pru,prudential,pub,pwc,qpon,quebec,quest,racing,radio,read,realestate,realtor,realty,recipes,red,redstone,redumbrella,rehab,reise,reisen,reit,reliance,ren,rent,rentals,repair,report,republican,rest,restaurant,review,reviews,rexroth,rich,richardli,ricoh,ril,rio,rip,rocks,rodeo,rogers,room,rsvp,rugby,ruhr,run,rwe,ryukyu,saarland,safe,safety,sakura,sale,salon,samsclub,samsung,sandvik,sandvikcoromant,sanofi,sap,sarl,sas,save,saxo,sbi,sbs,scb,schaeffler,schmidt,scholarships,school,schule,schwarz,science,scot,search,seat,secure,security,seek,select,sener,services,seven,sew,sex,sexy,sfr,shangrila,sharp,shell,shia,shiksha,shoes,shop,shopping,shouji,show,silk,sina,singles,site,ski,skin,sky,skype,sling,smart,smile,sncf,soccer,social,softbank,software,sohu,solar,solutions,song,sony,soy,spa,space,sport,spot,srl,stada,staples,star,statebank,statefarm,stc,stcgroup,stockholm,storage,store,stream,studio,study,style,sucks,supplies,supply,support,surf,surgery,suzuki,swatch,swiss,sydney,systems,tab,taipei,talk,taobao,target,tatamotors,tatar,tattoo,tax,taxi,tci,tdk,team,tech,technology,temasek,tennis,teva,thd,theater,theatre,tiaa,tickets,tienda,tips,tires,tirol,tjmaxx,tjx,tkmaxx,tmall,today,tokyo,tools,top,toray,toshiba,total,tours,town,toyota,toys,trade,trading,training,travel,travelers,travelersinsurance,trust,trv,tube,tui,tunes,tushu,tvs,ubank,ubs,unicom,university,uno,uol,ups,vacations,vana,vanguard,vegas,ventures,verisign,versicherung,vet,viajes,video,vig,viking,villas,vin,vip,virgin,visa,vision,viva,vivo,vlaanderen,vodka,volvo,vote,voting,voto,voyage,wales,walmart,walter,wang,wanggou,watch,watches,weather,weatherchannel,webcam,weber,website,wed,wedding,weibo,weir,whoswho,wien,wiki,williamhill,win,windows,wine,winners,wme,wolterskluwer,woodside,work,works,world,wow,wtc,wtf,xbox,xerox,xihuan,xin,xn--11b4c3d,xn--1ck2e1b,xn--1qqw23a,xn--30rr7y,xn--3bst00m,xn--3ds443g,xn--3pxu8k,xn--42c2d9a,xn--45q11c,xn--4gbrim,xn--55qw42g,xn--55qx5d,xn--5su34j936bgsg,xn--5tzm5g,xn--6frz82g,xn--6qq986b3xl,xn--80adxhks,xn--80aqecdr1a,xn--80asehdb,xn--80aswg,xn--8y0a063a,xn--9dbq2a,xn--9et52u,xn--9krt00a,xn--b4w605ferd,xn--bck1b9a5dre4c,xn--c1avg,xn--c2br7g,xn--cck2b3b,xn--cckwcxetd,xn--cg4bki,xn--czr694b,xn--czrs0t,xn--czru2d,xn--d1acj3b,xn--eckvdtc9d,xn--efvy88h,xn--fct429k,xn--fhbei,xn--fiq228c5hs,xn--fiq64b,xn--fjq720a,xn--flw351e,xn--fzys8d69uvgm,xn--g2xx48c,xn--gckr3f0f,xn--gk3at1e,xn--hxt814e,xn--i1b6b1a6a2e,xn--imr513n,xn--io0a7i,xn--j1aef,xn--jlq480n2rg,xn--jvr189m,xn--kcrx77d1x4a,xn--kput3i,xn--mgba3a3ejt,xn--mgba7c0bbn0a,xn--mgbab2bd,xn--mgbca7dzdo,xn--mgbi4ecexp,xn--mgbt3dhd,xn--mk1bu44c,xn--mxtq1m,xn--ngbc5azd,xn--ngbe9e0a,xn--ngbrx,xn--nqv7f,xn--nqv7fs00ema,xn--nyqy26a,xn--otu796d,xn--p1acf,xn--pssy2u,xn--q9jyb4c,xn--qcka1pmc,xn--rhqv96g,xn--rovu88b,xn--ses554g,xn--t60b56a,xn--tckwe,xn--tiq49xqyj,xn--unup4y,xn--vermgensberater-ctb,xn--vermgensberatung-pwb,xn--vhquv,xn--vuq861b,xn--w4r85el8fhu5dnra,xn--w4rs40l,xn--xhq521b,xn--zfr164b,xyz,yachts,yahoo,yamaxun,yandex,yodobashi,yoga,yokohama,you,youtube,yun,zappos,zara,zero,zip,zone,zuerich\";","export default \"krd>co,edu<pl>art,gliwice,krakow,poznan,wroc,zakopane,beep,ecommerce-shop,cfolks,dfirma,dkonto,you2,shoparena,homesklep,sdscloud,unicloud,krasnik,leczna,lubartow,lublin,poniatowa,swidnik,co,torun,simplesite,myspreadshop,gda,gdansk,gdynia,med,sopot,bielsko<us>de>lib<cloudns,drud,is-by,land-4-sale,stuff-4-sale,heliohost,enscaled>phx<mircloud,ngo,golffan,noip,pointto,freeddns,srv>gh,gl<platterp,servername<dev>12chars,panel,autocode,lcl>*<lclstage>*<stg>*<stgstage>*<pages,r2,workers,curv,deno,deno-staging,deta,evervault>relay<fly,githubpreview,gateway>*<is-a,iserv,runcontainers,localcert>user>*<<loginline,barsy,mediatech,modx,ngrok,ngrok-free,is-cool,is-not-a,localplayer,xmit,platter-app,replit>archer,bones,canary,global,hacker,id,janeway,kim,kira,kirk,odo,paris,picard,pike,prerelease,reed,riker,sisko,spock,staging,sulu,tarpit,teams,tucker,wesley,worf<crm>d>*<w>*<wa>*<wb>*<wc>*<wd>*<we>*<wf>*<<vercel,webhare>*<<it>12chars,blogspot,ibxos,iliadboxos,neen>jc<tim>open>jelastic>cloud<<<16-b,32-b,64-b,123homepage,myspreadshop,syncloud<pro>12chars,cloudns,dnstrace>bci<barsy,ngrok<ua>cc,inf,ltd,cx,ie,biz,co,pp,v<to>611,oya,x0,quickconnect>direct<vpnplus<com>a2hosted,cpserver,adobeaemcloud>dev>*<<africa,airkitapps,airkitapps-au,aivencloud,kasserver,amazonaws>af-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-northeast-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-south-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ap-southeast-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-southeast-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ap-southeast-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ap-southeast-4>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<ca-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<ca-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<eu-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-central-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<eu-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-south-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<eu-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-deprecated,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-west-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<eu-west-3>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<il-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs<<me-central-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<me-south-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<sa-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-east-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-gov-east-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website<us-gov-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website<us-west-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-object-lambda,s3-website,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<us-west-2>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-accesspoint-fips,s3-fips,s3-website<s3,s3-accesspoint,s3-accesspoint-fips,s3-deprecated,s3-fips,s3-object-lambda,s3-website,analytics-gateway,aws-cloud9>webview-assets<cloud9>vfs,webview-assets<<compute>*<compute-1>*<airflow>af-south-1>*<ap-east-1>*<ap-northeast-1>*<ap-northeast-2>*<ap-northeast-3>*<ap-south-1>*<ap-south-2>*<ap-southeast-1>*<ap-southeast-2>*<ap-southeast-3>*<ap-southeast-4>*<ca-central-1>*<ca-west-1>*<eu-central-1>*<eu-central-2>*<eu-north-1>*<eu-south-1>*<eu-south-2>*<eu-west-1>*<eu-west-2>*<eu-west-3>*<il-central-1>*<me-central-1>*<me-south-1>*<sa-east-1>*<us-east-1>*<us-east-2>*<us-west-1>*<us-west-2>*<<s3,s3-1,s3-ap-east-1,s3-ap-northeast-1,s3-ap-northeast-2,s3-ap-northeast-3,s3-ap-south-1,s3-ap-southeast-1,s3-ap-southeast-2,s3-ca-central-1,s3-eu-central-1,s3-eu-north-1,s3-eu-west-1,s3-eu-west-2,s3-eu-west-3,s3-external-1,s3-fips-us-gov-east-1,s3-fips-us-gov-west-1,s3-global>accesspoint>mrap<<s3-me-south-1,s3-sa-east-1,s3-us-east-2,s3-us-gov-east-1,s3-us-gov-west-1,s3-us-west-1,s3-us-west-2,s3-website-ap-northeast-1,s3-website-ap-southeast-1,s3-website-ap-southeast-2,s3-website-eu-west-1,s3-website-sa-east-1,s3-website-us-east-1,s3-website-us-gov-west-1,s3-website-us-west-1,s3-website-us-west-2,elb>*<<amazoncognito>af-south-1>auth<ap-east-1>auth<ap-northeast-1>auth<ap-northeast-2>auth<ap-northeast-3>auth<ap-south-1>auth<ap-south-2>auth<ap-southeast-1>auth<ap-southeast-2>auth<ap-southeast-3>auth<ap-southeast-4>auth<ca-central-1>auth<ca-west-1>auth<eu-central-1>auth<eu-central-2>auth<eu-north-1>auth<eu-south-1>auth<eu-south-2>auth<eu-west-1>auth<eu-west-2>auth<eu-west-3>auth<il-central-1>auth<me-central-1>auth<me-south-1>auth<sa-east-1>auth<us-east-1>auth,auth-fips<us-east-2>auth,auth-fips<us-gov-west-1>auth-fips<us-west-1>auth,auth-fips<us-west-2>auth,auth-fips<<amplifyapp,awsapprunner>*<awsapps,elasticbeanstalk>af-south-1,ap-east-1,ap-northeast-1,ap-northeast-2,ap-northeast-3,ap-south-1,ap-southeast-1,ap-southeast-2,ap-southeast-3,ca-central-1,eu-central-1,eu-north-1,eu-south-1,eu-west-1,eu-west-2,eu-west-3,il-central-1,me-south-1,sa-east-1,us-east-1,us-east-2,us-gov-east-1,us-gov-west-1,us-west-1,us-west-2<awsglobalaccelerator,siiites,appspacehosted,appspaceusercontent,on-aptible,myasustor,balena-devices,betainabox,boutir,bplaced,cafjs,canva-apps,cdn77-storage,br,cn,de,eu,jpn,mex,ru,sa,uk,us,za,clever-cloud>services>*<<dnsabr,jdevcloud,wpdevcloud,cf-ipfs,cloudflare-ipfs,trycloudflare,co,customer-oci>*,oci>*<ocp>*<ocs>*<<builtwithdark,datadetect>demo,instance<dattolocal,dattorelay,dattoweb,mydatto,ddns5,digitaloceanspaces>*<discordsays,discordsez,drayddns,dreamhosters,durumis,mydrobo,blogdns,cechire,dnsalias,dnsdojo,doesntexist,dontexist,doomdns,dyn-o-saur,dynalias,dyndns-at-home,dyndns-at-work,dyndns-blog,dyndns-free,dyndns-home,dyndns-ip,dyndns-mail,dyndns-office,dyndns-pics,dyndns-remote,dyndns-server,dyndns-web,dyndns-wiki,dyndns-work,est-a-la-maison,est-a-la-masion,est-le-patron,est-mon-blogueur,from-ak,from-al,from-ar,from-ca,from-ct,from-dc,from-de,from-fl,from-ga,from-hi,from-ia,from-id,from-il,from-in,from-ks,from-ky,from-ma,from-md,from-mi,from-mn,from-mo,from-ms,from-mt,from-nc,from-nd,from-ne,from-nh,from-nj,from-nm,from-nv,from-oh,from-ok,from-or,from-pa,from-pr,from-ri,from-sc,from-sd,from-tn,from-tx,from-ut,from-va,from-vt,from-wa,from-wi,from-wv,from-wy,getmyip,gotdns,hobby-site,homelinux,homeunix,iamallama,is-a-anarchist,is-a-blogger,is-a-bookkeeper,is-a-bulls-fan,is-a-caterer,is-a-chef,is-a-conservative,is-a-cpa,is-a-cubicle-slave,is-a-democrat,is-a-designer,is-a-doctor,is-a-financialadvisor,is-a-geek,is-a-green,is-a-guru,is-a-hard-worker,is-a-hunter,is-a-landscaper,is-a-lawyer,is-a-liberal,is-a-libertarian,is-a-llama,is-a-musician,is-a-nascarfan,is-a-nurse,is-a-painter,is-a-personaltrainer,is-a-photographer,is-a-player,is-a-republican,is-a-rockstar,is-a-socialist,is-a-student,is-a-teacher,is-a-techie,is-a-therapist,is-an-accountant,is-an-actor,is-an-actress,is-an-anarchist,is-an-artist,is-an-engineer,is-an-entertainer,is-certified,is-gone,is-into-anime,is-into-cars,is-into-cartoons,is-into-games,is-leet,is-not-certified,is-slick,is-uberleet,is-with-theband,isa-geek,isa-hockeynut,issmarterthanyou,likes-pie,likescandy,neat-url,saves-the-whales,selfip,sells-for-less,sells-for-u,servebbs,simple-url,space-to-rent,teaches-yoga,writesthisblog,ddnsfree,ddnsgeek,giize,gleeze,kozow,loseyourip,ooguy,theworkpc,mytuleap,tuleap-partners,encoreapi,evennode>eu-1,eu-2,eu-3,eu-4,us-1,us-2,us-3,us-4<onfabrica,fastly-edge,fastly-terrarium,fastvps-server,mydobiss,firebaseapp,fldrv,forgeblocks,framercanvas,freebox-os,freeboxos,freemyip,aliases121,gentapps,gentlentapis,githubusercontent,0emm>*<appspot>r>*<<blogspot,codespot,googleapis,googlecode,pagespeedmobilizer,publishproxy,withgoogle,withyoutube,grayjayleagues,hatenablog,hatenadiary,herokuapp,herokussl,gr,smushcdn,wphostedmail,wpmucdn,pixolino,apps-1and1,live-website,amscompute,dopaas,hosted-by-previder>paas<hosteur>rag-cloud,rag-cloud-ch<ik-server>jcloud,jcloud-ver-jpc<jelastic>demo<kilatiron,massivegrid>paas<wafaicloud>jed,lon,ryd<webadorsite,joyent>cns>*<<ktistory,lpusercontent,linode>members,nodebalancer>*<<linodeobjects>*<linodeusercontent>ip<barsycenter,barsyonline,mazeplay,miniserver,atmeta,fbsbx>apps<meteorapp>eu<hostedpi,mythic-beasts>caracal,customer,fentiger,lynx,ocelot,oncilla,onza,sphinx,vs,x,yali<nospamproxy>cloud<4u,nfshost,ar,hu,kr,no,qc,uy,3utilities,blogsyte,ciscofreak,damnserver,ddnsking,ditchyourip,dnsiskinky,dynns,geekgalaxy,health-carereform,homesecuritymac,homesecuritypc,myactivedirectory,mysecuritycamera,myvnc,net-freaks,onthewifi,point2this,quicksytes,securitytactics,servebeer,servecounterstrike,serveexchange,serveftp,servegame,servehalflife,servehttp,servehumour,serveirc,servemp3,servep2p,servepics,servequake,servesarcasm,stufftoread,unusualperson,workisboring,001www,ddnslive,myiphost,observableusercontent>static<simplesite,orsites,operaunite,authgear-staging,authgearapps,skygearapp,outsystemscloud,ownprovider,pgfog,pagexl,gotpantheon,paywhirl>*<upsunapp,platter-app,postman-echo,prgmr>xen<pythonanywhere>eu<qa2,alpha-myqnapcloud,dev-myqnapcloud,mycloudnas,mynascloud,myqnapcloud,qualifioapp,ladesk,qbuser,quipelements>*<rackmaze,rhcloud,onrender,render>app<180r,dojin,sakuratan,sakuraweb,x0,code>builder>*<dev-builder>*<stg-builder>*<<salesforce>platform>code-builder-stg>test>001>*<<<<<logoip,scrysec,firewall-gateway,myshopblocks,myshopify,shopitsite,1kapp,appchizi,applinzi,sinaapp,vipsinaapp,bounty-full>alpha,beta<streamlitapp,try-snowplow,playstation-cloud,myspreadshop,w-corp-staticblitz,w-credentialless-staticblitz,w-staticblitz,stackhero-network,stdlib>api<strapiapp>media<streak-link,streaklinks,streakusercontent,temp-dns,dsmynas,familyds,mytabit,tb-hosting>site<reservd,thingdustdata,bloxcms,townnews-staging,typeform>pro<hk,it,vultrobjects>*<wafflecell,hotelwithflight,reserve-online,cprapid,pleskns,remotewd,wiardweb>pages<wixsite,wixstudio,messwithdns,woltlab-demo,wpenginepowered>js<xnbay>u2,u2-local<yolasite<vodka>aaa<io>on-acorn>*<apigee,b-data,banzaicloud>app,backyards>*<<beagleboard,bitbucket,bluebite,boxfuse,brave>s>*<<browsersafetymark,bigv>uk0<cleverapps,dappnode>dyndns<darklang,definima,dedyn,drud,fh-muenster,shw,forgerock>id<github,gitlab,lolipop,hasura-app,hostyhosting,hypernode,moonscale>*<beebyte>paas<beebyteapp>sekd1<jele,unispace>cloud-fr1<webthings,loginline,barsy,azurecontainer>*<ngrok>ap,au,eu,in,jp,sa,us<nodeart>stage<pantheonsite,dyn53,pstmn>mock<protonet,qcx>sys>*<<qoto,vaporcloud,myrdbx,rb-hosting>site<on-k3s>*<on-rio>*<readthedocs,resindevice,resinstaging>devices<hzc,sandcats,scrypted>client<shiftedit,mo-siemens,lair>apps<stolos>*<spacekit,musician,utwente,s5y>*<edugit,telebit,thingdust>dev>cust,reservd<disrec>cust,reservd<prod>cust<testing>cust,reservd<<tickets,upli,2038,webflow,webflowtest,editorx,wixstudio,basicserver,virtualserver<biz>activetrail,cloudns,jozi,dyndns,for-better,for-more,for-some,for-the,selfip,webhop,orx,mmafan,myftp,no-ip,dscloud<app>adaptable,beget>*<clerk,clerkstage,wnext,csb>preview<platform0,deta,ondigitalocean,easypanel,encr,evervault>relay<expo>staging<edgecompute,fireweb,flutterflow,framer,hosted>*<run>*<web,hasura,loginline,messerli,netfy,netlify,ngrok,ngrok-free,developer>*<noop,northflank>*<upsun>*<replit>id<snowflake>*,privatelink>*<<streamlit,storipress,telebit,typedream,vercel,bookonline,wdh>preview<zeabur<live>aem,hlx,ewp>*<<net>adobeaemcloud,adobeio-static,adobeioruntime,akadns,akamai,akamai-staging,akamaiedge,akamaiedge-staging,akamaihd,akamaihd-staging,akamaiorigin,akamaiorigin-staging,akamaized,akamaized-staging,edgekey,edgekey-staging,edgesuite,edgesuite-staging,alwaysdata,myamaze,cloudfront,appudo,atlassian-dev>prod>cdn<<myfritz,onavstack,shopselect,blackbaudcdn,boomla,bplaced,square7,cdn77>r<cdn77-ssl,gb,hu,jp,se,uk,clickrising,dns-cloud,dns-dynamic,cloudaccess,cloudflare>cdn<cloudflareanycast>cdn<cloudflarecn>cdn<cloudflareglobal>cdn<feste-ip,knx-server,static-access,cryptonomic>*<dattolocal,mydatto,debian,definima,at-band-camp,blogdns,broke-it,buyshouses,dnsalias,dnsdojo,does-it,dontexist,dynalias,dynathome,endofinternet,from-az,from-co,from-la,from-ny,gets-it,ham-radio-op,homeftp,homeip,homelinux,homeunix,in-the-band,is-a-chef,is-a-geek,isa-geek,kicks-ass,office-on-the,podzone,scrapper-site,selfip,sells-it,servebbs,serveftp,thruhere,webhop,casacam,dynu,dynv6,twmail,ru,channelsdvr>u<fastly>freetls,map,prod>a,global<ssl>a,b,global<<fastlylb>map<edgeapp,keyword-on,live-on,server-on,cdn-edges,localcert,localhostcert,heteml,cloudfunctions,iobb,moonscale,in-dsl,in-vpn,apps-1and1,ipifony,cloudjiffy>fra1-de,west1-us<elastx>jls-sto1,jls-sto2,jls-sto3<faststacks,massivegrid>paas>fr-1,lon-1,lon-2,ny-1,ny-2,sg-1<<saveincloud>jelastic,nordeste-idc<scaleforce>j<tsukaeru>jelastic<kinghost,uni5,krellian,ggff,barsy,memset,azure-api,azure-mobile,azureedge,azurefd,azurestaticapps>1,2,3,4,5,6,7,centralus,eastasia,eastus2,westeurope,westus2<azurewebsites,cloudapp,trafficmanager,windows>core>blob<servicebus<mynetname>sn<bounceme,ddns,eating-organic,mydissent,myeffect,mymediapc,mypsx,mysecuritycamera,nhlfan,no-ip,pgafan,privatizehealthinsurance,redirectme,serveblog,serveminecraft,sytes,dnsup,hicam,now-dns,ownip,vpndns,cloudycluster,ovh>hosting>*<webpaas>*<<rackmaze,myradweb,in,squares,schokokeks,firewall-gateway,seidat,senseering,siteleaf,mafelo,myspreadshop,vps-host>jelastic>atl,njs,ric<<srcf>soc,user<supabase,dsmynas,familyds,tailscale>beta<ts>c>*<<torproject>pages<reserve-online,community-pro,meinforum,yandexcloud>storage,website<za<page>aem,hlx,hlx3,translated,codeberg,prvcy,rocky,magnet,pdns,plesk<eu>airkitapps,mycd,cloudns,dogado>jelastic<barsy,wellbeingzone,spdns,transurl>*<diskstation<ca>barsy,awdev>*<co,blogspot,no-ip,myspreadshop,box<estate>compute>*<<network>alces>*<co,arvo,azimuth,tlon<org>altervista,pimienta,poivron,potager,sweetpepper,cdn77>c,rsc<cdn77-secure>origin>ssl<<ae,certmgr,cloudns,ddnss,duckdns,tunk,blogdns,blogsite,boldlygoingnowhere,dnsalias,dnsdojo,doesntexist,dontexist,doomdns,dvrdns,dynalias,dyndns>go,home<endofinternet,endoftheinternet,from-me,game-host,gotdns,hobby-site,homedns,homeftp,homelinux,homeunix,is-a-bruinsfan,is-a-candidate,is-a-celticsfan,is-a-chef,is-a-geek,is-a-knight,is-a-linux-user,is-a-patsfan,is-a-soxfan,is-found,is-lost,is-saved,is-very-bad,is-very-evil,is-very-good,is-very-nice,is-very-sweet,isa-geek,kicks-ass,misconfused,podzone,readmyblog,selfip,sellsyourhome,servebbs,serveftp,servegame,stuff-4-sale,webhop,accesscam,camdvr,freeddns,mywire,webredirect,twmail,eu>al,asso,at,au,be,bg,ca,cd,ch,cn,cy,cz,de,dk,edu,ee,es,fi,fr,gr,hr,hu,ie,il,in,int,is,it,jp,kr,lt,lu,lv,mc,me,mk,mt,my,net,ng,nl,no,nz,paris,pl,pt,q-a,ro,ru,se,si,sk,tr,uk,us<fedorainfracloud,fedorapeople,fedoraproject>cloud,os>app<stg>os>app<<<freedesktop,hatenadiary,hepforge,in-dsl,in-vpn,js,barsy,mayfirst,bmoattachments,cable-modem,collegefan,couchpotatofries,hopto,mlbfan,myftp,mysecuritycamera,nflfan,no-ip,read-books,ufcfan,zapto,dynserv,now-dns,is-local,httpbin,pubtls,jpn,my-firewall,myfirewall,spdns,small-web,dsmynas,familyds,teckids>s3<tuxfamily,diskstation,hk,us,toolforge,wmcloud,wmflabs,za<cn>com>amazonaws>cn-north-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint,s3-website<s3,s3-accesspoint,s3-deprecated,s3-object-lambda,s3-website<cn-northwest-1>execute-api,emrappui-prod,emrnotebooks-prod,emrstudio-prod,dualstack>s3,s3-accesspoint<s3,s3-accesspoint,s3-object-lambda,s3-website<compute>*<airflow>cn-north-1>*<cn-northwest-1>*<<eb>cn-north-1,cn-northwest-1<elb>*<<sagemaker>cn-north-1>notebook,studio<cn-northwest-1>notebook,studio<<<canva-apps,canvasite>my>*<<myqnapcloud,sh>as<quickconnect>direct<<aws>sagemaker>ap-northeast-1>labeling,notebook,studio<ap-northeast-2>labeling,notebook,studio<ap-south-1>labeling,notebook,studio<ap-southeast-1>labeling,notebook,studio<ap-southeast-2>labeling,notebook,studio<ca-central-1>labeling,notebook,notebook-fips,studio<eu-central-1>labeling,notebook,studio<eu-west-1>labeling,notebook,studio<eu-west-2>labeling,notebook,studio<us-east-1>labeling,notebook,notebook-fips,studio<us-east-2>labeling,notebook,notebook-fips,studio<us-west-2>labeling,notebook,notebook-fips,studio<af-south-1>notebook,studio<ap-east-1>notebook,studio<ap-northeast-3>notebook,studio<ap-south-2>notebook<ap-southeast-3>notebook,studio<ap-southeast-4>notebook<ca-west-1>notebook,notebook-fips<eu-central-2>notebook<eu-north-1>notebook,studio<eu-south-1>notebook,studio<eu-south-2>notebook,studio<eu-west-3>notebook,studio<il-central-1>notebook,studio<me-central-1>notebook,studio<me-south-1>notebook,studio<sa-east-1>notebook,studio<us-gov-east-1>notebook,notebook-fips,studio,studio-fips<us-gov-west-1>notebook,notebook-fips,studio,studio-fips<us-west-1>notebook,notebook-fips,studio<experiments>*<<repost>private>*<<<online>eero,eero-stage,websitebuilder,barsy<si>f5,gitapp,gitpage,blogspot<jp>ne>aseinet>user<gehirn,ivory,mail-box,mints,mokuren,opal,sakura,sumomo,topaz<buyshop,fashionstore,handcrafted,kawaiishop,supersale,theshop,0am,0g0,0j0,0t0,mydns,pgw,wjg,usercontent,angry,babyblue,babymilk,backdrop,bambina,bitter,blush,boo,boy,boyfriend,but,candypop,capoo,catfood,cheap,chicappa,chillout,chips,chowder,chu,ciao,cocotte,coolblog,cranky,cutegirl,daa,deca,deci,digick,egoism,fakefur,fem,flier,floppy,fool,frenchkiss,girlfriend,girly,gloomy,gonna,greater,hacca,heavy,her,hiho,hippy,holy,hungry,icurus,itigo,jellybean,kikirara,kill,kilo,kuron,littlestar,lolipopmc,lolitapunk,lomo,lovepop,lovesick,main,mods,mond,mongolian,moo,namaste,nikita,nobushi,noor,oops,parallel,parasite,pecori,peewee,penne,pepper,perma,pigboat,pinoko,punyu,pupu,pussycat,pya,raindrop,readymade,sadist,schoolbus,secret,staba,stripper,sub,sunnyday,thick,tonkotsu,under,upper,velvet,verse,versus,vivian,watson,weblike,whitesnow,zombie,blogspot,hateblo,hatenablog,hatenadiary,2-d,bona,crap,daynight,eek,flop,halfmoon,jeez,matrix,mimoza,netgamers,nyanta,o0o0,rdy,rgr,rulez,sakurastorage>isk01>s3<isk02>s3<<saloon,sblo,skr,tank,uh-oh,undo,webaccel>rs,user<websozai,xii<vc>gv>d<0e,mydns<eus>party>user<<link>myfritz,cyon,nftstorage>ipfs<mypep,dweb>*<<ws>advisor>*<cloud66,dyndns,mypets<cloud>banzai>*<elementor,encoway>eu<statics>*<ravendb,axarnet>es-1<diadem,jelastic>vip<jele,jenv-aruba>aruba>eur>it1<<it1<keliweb>cs<oxa>tn,uk<primetel>uk<reclaim>ca,uk,us<trendhosting>ch,de<jotelulu,kuleuven,linkyard,magentosite>*<observablehq,perspecta,vapor,on-rancher>*<scw>baremetal>fr-par-1,fr-par-2,nl-ams-1<fr-par>cockpit,fnc>functions<k8s>nodes<s3,s3-website,whm<instances>priv,pub<k8s,nl-ams>cockpit,k8s>nodes<s3,s3-website,whm<pl-waw>cockpit,k8s>nodes<s3,s3-website<scalebook,smartlabeling<servebolt,onstackit>runs<sensiosite>*<trafficplex,unison-services,urown,voorloper,zap<ec>base,official<shop>base,hoplix,barsy,barsyonline<gay>pages<la>bnr<sh>bip,hashbang,platform>ent,eu,us<now<je>of<ch>square7,cloudns,cloudscale>cust,lpg>objects<rma>objects<<blogspot,flow>ae>alp1<appengine<linkyard-cloud,gotdns,dnsking,123website,myspreadshop,firenet>*,svc>*<<12hp,2ix,4lima,lima-city<de>bplaced,square7,com,cosidns>dyn<dnsupdater,dynamisches-dns,internet-dns,l-o-g-i-n,ddnss>dyn,dyndns<dyn-ip24,dyndns1,home-webserver>dyn<myhome-server,dnshome,fuettertdasnetz,isteingeek,istmein,lebtimnetz,leitungsen,traeumtgerade,frusky>*<goip,blogspot,xn--gnstigbestellen-zvb,xn--gnstigliefern-wob,hs-heilbronn>it>pages<<dyn-berlin,in-berlin,in-brb,in-butter,in-dsl,in-vpn,iservschule,mein-iserv,schulplattform,schulserver,test-iserv,keymachine,git-repos,lcube-server,svn-repos,barsy,123webseite,logoip,firewall-gateway,my-gateway,my-router,spdns,speedpartner>customer<myspreadshop,taifun-dns,12hp,2ix,4lima,lima-city,dd-dns,dray-dns,draydns,dyn-vpn,dynvpn,mein-vigor,my-vigor,my-wan,syno-ds,synology-diskstation,synology-ds,uberspace>*<virtual-user,virtualuser,community-pro,diskussionsbereich<hr>brendly>shop<blogspot,free<rs>brendly>shop<blogspot,ua,barsy,ox<am>radio,blogspot<fm>radio,user>*<<uk>co>bytemark>dh,vm<blogspot,layershift>j<barsy,barsyonline,retrosnub>cust<nh-serv,no-ip,wellbeingzone,adimo,myspreadshop<gov>api,campaign,service<conn,copro,hosp,independent-commission,independent-inquest,independent-inquiry,independent-panel,independent-review,public-inquiry,royal-commission,pymnt,org>glug,lug,lugs,affinitylottery,raffleentry,weeklylottery<barsy,nimsite<site>canva>my>*<<cloudera>*<convex,cyon,fnwk,folionetwork,fastvps,jele,jouwweb,lelux,loginline,barsy,notion,omniwe,opensocial,madethis,platformsh>*<tst>*<byen,srht,novecore,wpsquared<ac>drr,feedback,forms<ai>uwu,framer<co>carrd,crd,otap>*<com>blogspot<leadpages,lpages,mypi,n4t,xmit>*<firewalledreplit>id<repl>id<supabase<mp>ju<cz>contentproxy9>rsc<realm,e4,blogspot,co,metacentrum>cloud>*<custom<muni>cloud>flt,usr<<<bz>za,mydns,gsj<se>com,blogspot,conf,iopsys,123minsida,itcouldbewor,myspreadshop<group>discourse<team>discourse,jelastic<cc>cleverapps,cloudns,ftpaccess,game-server,myphotos,scrapping,twmail,csx,fantasyleague,spawn>instances<<tech>cleverapps<asia>cloudns,daemon,dix<be>cloudns,webhosting,blogspot,interhostsolutions>cloud<kuleuven>ezproxy<123website,myspreadshop,transurl>*<<cl>cloudns,blogspot<club>cloudns,jele,barsy<cx>cloudns,ath,info,assessments,calculators,funnels,paynow,quizzes,researched,tests<in>cloudns,blogspot,barsy,web,supabase<info>cloudns,dynamic-dns,barrel-of-knowledge,barrell-of-knowledge,dyndns,for-our,groks-the,groks-this,here-for-more,knowsitall,selfip,webhop,barsy,mayfirst,dvrcam,ilovecollege,no-ip,forumz,nsupdate,dnsupdate,v-info<nz>cloudns,co>blogspot<<ph>cloudns<pw>cloudns,x443<me>c66,craft,daplie>localhost<edgestack,filegear,glitch,filegear-sg,lohmus,barsy,mcdir,mcpe,brasilia,ddns,dnsfor,hopto,loginto,noip,webhop,soundcast,tcp4,vp4,diskstation,dscloud,i234,myds,synology,transip>site<yombo,nohost<zone>cloud66,hs,triton>*<stackit,lima<host>cloudaccess,freesite,easypanel,fastvps,myfast,tempurl,wpmudev,jele,mircloud,wp2,half<gdn>cnpy<nl>co,hosting-cluster,blogspot,gov,khplay,123website,myspreadshop,transurl>*<cistron,demon<no>co,blogspot,123hjemmeside,myspreadshop<ru>ac,edu,gov,int,mil,test,eurodir,adygeya,bashkiria,bir,cbg,com,dagestan,grozny,kalmykia,kustanai,marine,mordovia,msk,mytis,nalchik,nov,pyatigorsk,spb,vladikavkaz,vladimir,blogspot,na4u,mircloud,regruhosting>jelastic<myjino>hosting>*<landing>*<spectrum>*<vps>*<<cldmail>hb<mcdir>vps<mcpre,net,org,pp,lk3,ras<email>crisp>on<tawk>p<tawkto>p<<dk>biz,co,firm,reg,store,blogspot,123hjemmeside,myspreadshop<earth>dapps>*,bzz>*<<<kg>us<id>my>rss>*<<flap,co>blogspot<forte<solutions>diher>*<<th>online,shop<fi>dy,blogspot,xn--hkkinen-5wa,iki,cloudplatform>fi<datacenter>demo,paas<kapsi,123kotisivu,myspreadshop<name>her>forgot<his>forgot<<nu>merseine,mine,shacknet,enterprisecloud<tv>better-than,dyndns,on-the-web,worse-than,from,sakura<rocks>myddns,stackit,lima-city,webspace<xyz>blogsite,localzone,crafting,zapto,telebit>*<<one>onred>staging<kin>*<service,homelink<tw>com>mymailer<url,mydns,blogspot<camp>emf>at<<ht>rt<cool>elementor,de<fr>en-root,fbx-os,fbxos,freebox-os,freeboxos,blogspot,goupile,123siteweb,on-web,chirurgiens-dentistes-en-france,dedibox,aeroport,avocat,chambagri,chirurgiens-dentistes,experts-comptables,medecin,notaires,pharmacien,port,veterinaire,myspreadshop,ynh<su>abkhazia,adygeya,aktyubinsk,arkhangelsk,armenia,ashgabad,azerbaijan,balashov,bashkiria,bryansk,bukhara,chimkent,dagestan,east-kazakhstan,exnet,georgia,grozny,ivanovo,jambyl,kalmykia,kaluga,karacol,karaganda,karelia,khakassia,krasnodar,kurgan,kustanai,lenug,mangyshlak,mordovia,msk,murmansk,nalchik,navoi,north-kazakhstan,nov,obninsk,penza,pokrovsk,sochi,spb,tashkent,termez,togliatti,troitsk,tselinograd,tula,tuva,vladikavkaz,vladimir,vologda<space>myfast,heiyu,app-ionos,uber,xs4all<media>framer<photos>framer<website>framer<wiki>framer<at>funkfeuer>wien<futurecms>*,ex>*<in>*<<futurehosting,futuremailing,ortsinfo>ex>*<kunden>*<<co>blogspot<biz,info,123webseite,priv,myspreadshop,12hp,2ix,4lima,lima-city<ms>lab,minisite<work>corpnet<community>nog,ravendb,myforum<ro>co,shop,blogspot,barsy<design>graphic,bss<ae>blogspot<al>blogspot<ar>com>blogspot<<au>com>blogspot,cloudlets>mel<myspreadshop<<ba>blogspot,rs<bg>blogspot,barsy<bj>blogspot<br>com>blogspot,simplesite<leg>ac,al,am,ap,ba,ce,df,es,go,ma,mg,ms,mt,pa,pb,pe,pi,pr,rj,rn,ro,rr,rs,sc,se,sp,to<<by>com>blogspot<mycloud,mediatech<cf>blogspot<cv>blogspot<cy>com>blogspot,scaleforce>j<<<ee>com>blogspot<<eg>com>blogspot<<es>com>blogspot<123miweb,myspreadshop<goog>cloud,translate,usercontent>*<<gr>blogspot,barsy,simplesite<hk>blogspot,secaas,inc,ltd<hu>blogspot<ie>blogspot,myspreadshop<il>co>blogspot,ravpage,mytabit,tabitorder<<is>blogspot<ke>co>blogspot<<kr>blogspot<li>blogspot,caa<lt>blogspot<lu>blogspot,123website<md>blogspot,ir<mk>blogspot<mr>blogspot<mt>com>blogspot<<mx>blogspot<my>blogspot<ng>com>blogspot<col,firm,gen,ltd,ngo<pe>blogspot<pt>blogspot,123paginaweb<qa>blogspot<re>blogspot,can<sg>blogspot,enscaled<sk>blogspot<sn>blogspot<td>blogspot<tr>com>blogspot<<ug>blogspot<uy>com>blogspot<<vn>blogspot<za>co>blogspot<<digital>cloudapps>london<<ci>fin<run>hs,development,ravendb,servers,build>*<code>*<database>*<migration>*<onporter,repl,stackit,val>express,web<wix<st>helioho,kirara,noho<pub>id>*<kin>*<barsy<gl>biz<scot>edu,gov>service<<so>sch,surveys<kz>jcloud,kazteleport>upaas<<tn>orangecloud<gg>kaas,stackit,panel>daemon<<systems>knightpoint<events>koobin,co<direct>libp2p<business>co<education>co<financial>co<place>co<technology>co<bs>we<services>loginline<menu>barsy,barsyonline<mobi>barsy,dscloud<store>barsy,sellfy,shopware,storebase<support>barsy<health>hra<casa>nabu>ui<<pizza>ngrok<news>noticeable<top>now-dns,ntdll,wadl>*<<ovh>nerdpol<mn>nyc<ong>obl<lol>omg<hosting>opencraft<orange>tech<pm>own,name<codes>owo>*<<lc>oy<games>pley,sheezy<bn>co<today>prequalifyme<builders>cloudsite<basketball>aus,nz<edu>rit>git-pages<<xn--p1acf>xn--90amc,xn--j1aef,xn--j1ael8b,xn--h1ahn,xn--j1adp,xn--c1avg,xn--80aaa0cvac,xn--h1aliz,xn--90a1af,xn--41a<mom>ind<farm>storj<pictures>1337<rip>clan<tf>sch<wf>biz,sch<yt>org<management>router<academy>official<faith>ybo<party>ybo<review>ybo<science>ybo<trade>ybo\";","export class ScramjetHeaders {\n\theaders = {};\n\n\tset(key: string, v: string) {\n\t\tthis.headers[key.toLowerCase()] = v;\n\t}\n}\n","import { $scramjet } from \"../../scramjet\";\nimport { rewriteJs } from \"./js\";\nimport { URLMeta } from \"./url\";\n\nexport function rewriteWorkers(\n\tjs: string | ArrayBuffer,\n\ttype: string,\n\turl: string,\n\tmeta: URLMeta\n) {\n\tlet str = \"\";\n\n\tconst script = (script) => {\n\t\tif (type === \"module\") {\n\t\t\tstr += `import \"${$scramjet.config.files[script]}\"\\n`;\n\t\t} else {\n\t\t\tstr += `importScripts(\"${$scramjet.config.files[script]}\");\\n`;\n\t\t}\n\t};\n\n\tscript(\"wasm\");\n\tscript(\"shared\");\n\tstr += `self.$scramjet.config = ${JSON.stringify($scramjet.config)};`;\n\tscript(\"client\");\n\n\tlet rewritten = rewriteJs(js, url, meta);\n\tif (rewritten instanceof Uint8Array) {\n\t\trewritten = new TextDecoder().decode(rewritten);\n\t}\n\n\tstr += rewritten;\n\n\t// dbg.log(\"Rewrite\", type, str);\n\n\treturn str;\n}\n","// thnank you node unblocker guy\nimport parse from \"set-cookie-parser\";\n\nexport type Cookie = {\n\tname: string;\n\tvalue: string;\n\tpath?: string;\n\texpires?: string;\n\tmaxAge?: number;\n\tdomain?: string;\n\tsecure?: boolean;\n\thttpOnly?: boolean;\n\tsameSite?: \"strict\" | \"lax\" | \"none\";\n};\n\nexport class CookieStore {\n\tprivate cookies: Record<string, Cookie> = {};\n\n\tsetCookies(cookies: string[], url: URL) {\n\t\tfor (const str of cookies) {\n\t\t\tconst parsed = parse(str);\n\t\t\tconst domain = parsed.domain;\n\t\t\tconst sameSite = parsed.sameSite;\n\t\t\tconst cookie: Cookie = {\n\t\t\t\tdomain,\n\t\t\t\tsameSite,\n\t\t\t\t...parsed[0],\n\t\t\t};\n\n\t\t\tif (!cookie.domain) cookie.domain = \".\" + url.hostname;\n\t\t\tif (!cookie.domain.startsWith(\".\")) cookie.domain = \".\" + cookie.domain;\n\t\t\tif (!cookie.path) cookie.path = \"/\";\n\t\t\tif (!cookie.sameSite) cookie.sameSite = \"lax\";\n\t\t\tif (cookie.expires) cookie.expires = cookie.expires.toString();\n\n\t\t\tconst id = `${cookie.domain}@${cookie.path}@${cookie.name}`;\n\t\t\tthis.cookies[id] = cookie;\n\t\t}\n\t}\n\n\tgetCookies(url: URL, fromJs: boolean): string {\n\t\tconst now = new Date();\n\t\tconst cookies = Object.values(this.cookies);\n\n\t\tconst validCookies: Cookie[] = [];\n\n\t\tfor (const cookie of cookies) {\n\t\t\tif (cookie.expires && new Date(cookie.expires) < now) {\n\t\t\t\tdelete this.cookies[`${cookie.domain}@${cookie.path}@${cookie.name}`];\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (cookie.secure && url.protocol !== \"https:\") continue;\n\t\t\tif (cookie.httpOnly && fromJs) continue;\n\t\t\tif (!url.pathname.startsWith(cookie.path)) continue;\n\n\t\t\tif (cookie.domain.startsWith(\".\")) {\n\t\t\t\tif (!url.hostname.endsWith(cookie.domain.slice(1))) continue;\n\t\t\t}\n\n\t\t\tvalidCookies.push(cookie);\n\t\t}\n\n\t\treturn validCookies\n\t\t\t.map((cookie) => `${cookie.name}=${cookie.value}`)\n\t\t\t.join(\"; \");\n\t}\n\n\tload(cookies: string) {\n\t\tif (typeof cookies === \"object\") return cookies;\n\t\tthis.cookies = JSON.parse(cookies);\n\t}\n\n\tdump(): string {\n\t\treturn JSON.stringify(this.cookies);\n\t}\n}\n"],"names":["parsedIcannTrie","parsedPrivateTrie","defaultParseOptions","isNonEmptyString","str","parseString","setCookieValue","options","parts","parsed","parseNameValuePair","nameValuePairStr","name","value","nameValueArr","Object","decodeURIComponent","e","console","cookie","part","sides","key","Date","parseInt","parse","input","sch","Array","cookies","module","cookiesString","start","ch","lastComma","nextStart","cookiesSeparatorFound","cookiesStrings","pos","skipWhitespace","self","COMMITHASH","VERSION","flagEnabled","$scramjet","flag","url","regex","partialflags","RegExp","addToExternrefTable0","obj","idx","handleError","f","args","cachedTextDecoder","TextDecoder","Error","cachedUint8ArrayMemory0","getUint8ArrayMemory0","Uint8Array","getStringFromWasm0","ptr","len","WASM_VECTOR_LEN","cachedTextEncoder","TextEncoder","encodeString","arg","view","buf","passStringToWasm0","malloc","realloc","undefined","mem","offset","code","ret","cachedDataViewMemory0","getDataViewMemory0","DataView","isLikeNone","x","takeFromExternrefTable0","__wbg_load","imports","Response","WebAssembly","bytes","instance","__wbg_get_imports","arg0","arg1","arg2","arg3","arguments","Reflect","URL","Function","ptr1","c","crypto","len1","global","globalThis","window","v","table","v0","getArrayU8FromWasm0","__wbg_init_memory","memory","__wbg_finalize_init","thread_stack_size","__wbg_init","module_or_path","Request","fetch","initSync","atob","decoder","rewriteJs","js","meta","text","rewriteJsNaiive","rewriteJsWrapper","out","before","performance","rewrite_js","script_url","scramjet","ptr0","len0","ptr2","len2","rewrite_js_from_arraybuffer","passArray8ToWasm0","after","errors","duration","error","timespan","overhead","Number","tryCanParseURL","origin","unrewriteBlob","blob","location","rewriteUrl","base","unrewriteUrl","realUrl","prefixed","rewriteCss","css","handleCss","type","String","match","encodedUrl","importStatement","firstQuote","endQuote","Uint16Array","decodeMap","Map","fromCodePoint","codePoint","output","replaceCodePoint","_a","CharCodes","isNumber","BinTrieFlags","EntityDecoderState","DecodingMode","EntityDecoder","decodeTree","emitCodePoint","decodeMode","end","digitCount","Math","startIdx","char","lastCp","expectedLength","current","valueLength","determineBranch","nodeIdx","branchCount","jumpOffset","lo","hi","mid","midVal","isEntityInAttributeInvalidEnd","result","consumed","getDecoder","lastIndex","htmlDecoder","xmlDecoder","isWhitespace","isEndOfTagSection","State","QuoteType","Sequences","Tokenizer","xmlMode","decodeEntities","cbs","cp","chunk","isEnd","endOfText","actualIndex","sequence","lower","quote","length","endIndex","formTags","Set","pTag","tableSectionTags","ddtTags","rtpTags","openImpliesClose","voidElements","foreignContextElements","htmlIntegrationElements","reNameEnd","_b","_c","_d","_e","_f","data","impliesClose","element","isImplied","_g","_h","index","isOpenImplied","_j","_k","slice","ElementType","Root","Text","Directive","Comment","Script","Style","Tag","CDATA","Doctype","Node","parent","prev","next","recursive","cloneNode","DataNode","ProcessingInstruction","NodeWithChildren","children","Document","Element","attribs","node","elem","cloneChildren","clone","child","instruction","childs","i","defaultOpts","callback","elementCB","parser","lastNode","previousSibling","xmlCodeMap","lastIdx","getEscaper","map","htmlReplacer","encodeHTMLTrieRe","regExp","htmlTrie","nextChar","getCodePoint","EntityLevel","EncodingMode","elementNames","val","attributeNames","unencodedElements","replaceQuotes","singleTag","render","nodes","renderNode","renderDirective","renderComment","renderCdata","renderTag","opts","foreignModeIntegrationPoints","foreignElements","tag","formatAttributes","attributes","encode","renderText","getText","isTag","isCDATA","isText","hasChildren","isComment","innerText","getAttribCheck","attrib","combineFuncs","a","b","compileTest","funcs","Checks","DocumentPosition","getMediaElements","where","getElementsByTagName","media","getOneElement","tagName","recurse","textContent","addConditionally","prop","isValidFeed","encoder","rewriteHtml","html","cookieStore","fromTop","handler","DomHandler","err","dom","Parser","traverseParsedHtml","rule","htmlRules","attr","sel","eventAttributes","bytesToBase64","contentArray","childNode","head","findhead","dump","JSON","injected","script","src","base64Injected","rewriteSrcset","srcset","rewrittenSources","sources","source","descriptors","rewrittenUrl","btoa","byte","cspHeaders","urlHeaders","rewriteLinkHeader","link","MessagePort","WebSocket","t","Promise","MessageChannel","r","setTimeout","TypeError","AggregateError","l","h","p","BroadcastChannel","SharedWorker","s","w","EventTarget","Event","o","MessageEvent","CloseEvent","DOMException","ArrayBuffer","u","y","lookUpTldsInTrie","labels","trie","labelsToCheck","tlds","label","labelLowerCase","word","boundry","v4","v6segment","v6","v46Exact","v4exact","v6exact","flagMap","resultToMatch","string","timeout","function_","wrappedFunction","arguments_","regexp","flags","clonedRegexp","textEncoder","Validation","ValidationErrorType","SanitizationResultType","createNoHostnameError","createDomainMaxLengthError","domain","createLabelMinLengthError","column","createLabelMaxLengthError","createLabelInvalidCharacterError","invalidCharacter","createLastLabelInvalidError","sanitize","inputTrimmedAsIp","ipVersionOfInput","ipVersion","canonicalInput","lastChar","octets","validation","labelValidationErrors","validateLabels","lastLabel","NODE_TYPE_ROOT","Symbol","NODE_TYPE_CHILD","createRootNode","createOrGetChild","parseTrie","serializedTrie","rootNode","parentNode","addDomain","RESERVED_TOP_LEVEL_DOMAINS","ParseResultType","getAtIndex","array","splitLabelsIntoDomains","parseDomain","hostname","sanitizationResult","icannTlds","privateTlds","indexOfPublicSuffixDomain","indexOfIcannDomain","BareClient","k","g","Headers","n","BareMuxConnection","m","d","ReadableStream","ScramjetHeaders","rewriteBlob","unrewriteCss","unrewriteHtml","traverse","rewriteHeaders","rawHeaders","headers","header","rewriteWorkers","rewritten","CookieStore","sameSite","id","fromJs","now","validCookies","document"],"mappings":"uBAEI,EC4CAA,EACAC,E,IC9CA,ECKA,EAiBO,EA2BP,EAQO,ECzDP,EA+BA,EAgDO,EC/EA,ECGA,EAOA,EC4BA,EC3BA,EAoBA,EASA,EP9BA,E,mBQTX,IAAIC,EAAsB,CACxB,aAAc,GACd,IAAK,GACL,OAAQ,EACV,EAEA,SAASC,EAAiBC,CAAG,EAC3B,MAAO,AAAe,UAAf,OAAOA,GAAoB,CAAC,CAACA,EAAI,IAAI,EAC9C,CAEA,SAASC,EAAYC,CAAc,CAAEC,CAAO,EAC1C,IAAIC,EAAQF,EAAe,KAAK,CAAC,KAAK,MAAM,CAACH,GAGzCM,EAASC,AAgDf,SAA4BC,CAAgB,EAG1C,IAAIC,EAAO,GACPC,EAAQ,GACRC,EAAeH,EAAiB,KAAK,CAAC,KAQ1C,OAPIG,EAAa,MAAM,CAAG,GACxBF,EAAOE,EAAa,KAAK,GACzBD,EAAQC,EAAa,IAAI,CAAC,MAE1BD,EAAQF,EAGH,CAAE,KAAMC,EAAM,MAAOC,CAAM,CACpC,EA/DyBL,EAAM,KAAK,IAE9BI,EAAOH,EAAO,IAAI,CAClBI,EAAQJ,EAAO,KAAK,CAExBF,EAAUA,EACNQ,OAAO,MAAM,CAAC,CAAC,EAAGb,EAAqBK,GACvCL,EAEJ,GAAI,CACFW,EAAQN,EAAQ,YAAY,CAAGS,mBAAmBH,GAASA,CAC7D,CAAE,MAAOI,EAAG,CACVC,QAAQ,KAAK,CACX,8EACEL,EACA,gEACFI,EAEJ,CAEA,IAAIE,EAAS,CACX,KAAMP,EACN,MAAOC,CACT,EAuBA,OArBAL,EAAM,OAAO,CAAC,SAAUY,CAAI,EAC1B,IAAIC,EAAQD,EAAK,KAAK,CAAC,KACnBE,EAAMD,EAAM,KAAK,GAAG,QAAQ,GAAG,WAAW,GAC1CR,EAAQQ,EAAM,IAAI,CAAC,IACnBC,AAAQ,aAARA,EACFH,EAAO,OAAO,CAAG,IAAII,KAAKV,GACjBS,AAAQ,YAARA,EACTH,EAAO,MAAM,CAAGK,SAASX,EAAO,IACvBS,AAAQ,WAARA,EACTH,EAAO,MAAM,CAAG,GACPG,AAAQ,aAARA,EACTH,EAAO,QAAQ,CAAG,GACTG,AAAQ,aAARA,EACTH,EAAO,QAAQ,CAAGN,EACTS,AAAQ,gBAARA,EACTH,EAAO,WAAW,CAAG,GAErBA,CAAM,CAACG,EAAI,CAAGT,CAElB,GAEOM,CACT,CAkBA,SAASM,EAAMC,CAAK,CAAEnB,CAAO,EAK3B,GAJAA,EAAUA,EACNQ,OAAO,MAAM,CAAC,CAAC,EAAGb,EAAqBK,GACvCL,EAEA,CAACwB,SACH,AAAKnB,EAAQ,GAAG,CAGP,CAAC,EAFD,EAAE,CAMb,GAAImB,EAAM,OAAO,EACf,GAAI,AAAsC,YAAtC,OAAOA,EAAM,OAAO,CAAC,YAAY,CAGnCA,EAAQA,EAAM,OAAO,CAAC,YAAY,QAC7B,GAAIA,EAAM,OAAO,CAAC,aAAa,CAEpCA,EAAQA,EAAM,OAAO,CAAC,aAAa,KAC9B,CAEL,IAAIC,EACFD,EAAM,OAAO,CACXX,OAAO,IAAI,CAACW,EAAM,OAAO,EAAE,IAAI,CAAC,SAAUJ,CAAG,EAC3C,MAAOA,AAAsB,eAAtBA,EAAI,WAAW,EACxB,GACD,AAEC,EAACK,GAAOD,EAAM,OAAO,CAAC,MAAM,EAAI,CAACnB,EAAQ,MAAM,EACjDW,QAAQ,IAAI,CACV,oOAGJQ,EAAQC,CACV,QAMF,CAJI,CAACC,MAAM,OAAO,CAACF,IACjBA,CAAAA,EAAQ,CAACA,EAAM,AAAD,EAGXnB,EAAQ,GAAG,EAMPmB,EAAM,MAAM,CAACvB,GAAkB,MAAM,CAAC,SAAU0B,CAAO,CAAEzB,CAAG,EACjE,IAAIe,EAASd,EAAYD,EAAKG,GAE9B,OADAsB,CAAO,CAACV,EAAO,IAAI,CAAC,CAAGA,EAChBU,CACT,EALc,CAAC,GAJRH,EAAM,MAAM,CAACvB,GAAkB,GAAG,CAAC,SAAUC,CAAG,EACrD,OAAOC,EAAYD,EAAKG,EAC1B,EASJ,CAsFAuB,EAAO,OAAO,CAAGL,EACjBK,EAAO,OAAO,CAAC,KAAK,CAAGL,EACvBK,EAAO,OAAO,CAAC,WAAW,CAAGzB,EAC7ByB,EAAO,OAAO,CAAC,kBAAkB,CA5EjC,SAA4BC,CAAa,EACvC,GAAIH,MAAM,OAAO,CAACG,GAChB,OAAOA,EAET,GAAI,AAAyB,UAAzB,OAAOA,EACT,MAAO,EAAE,CAGX,IAEIC,EACAC,EACAC,EACAC,EACAC,EANAC,EAAiB,EAAE,CACnBC,EAAM,EAOV,SAASC,IACP,KAAOD,EAAMP,EAAc,MAAM,EAAI,KAAK,IAAI,CAACA,EAAc,MAAM,CAACO,KAClEA,GAAO,EAET,OAAOA,EAAMP,EAAc,MAAM,AACnC,CAQA,KAAOO,EAAMP,EAAc,MAAM,EAAE,CAIjC,IAHAC,EAAQM,EACRF,EAAwB,GAEjBG,KAEL,GAAIN,AAAO,MADXA,CAAAA,EAAKF,EAAc,MAAM,CAACO,EAAG,EACb,CAQd,IANAJ,EAAYI,EACZA,GAAO,EAEPC,IACAJ,EAAYG,EAELA,EAAMP,EAAc,MAAM,EAjB9BE,AAAO,MAFdA,CAAAA,EAAKF,EAAc,MAAM,CAACO,EAAG,GAERL,AAAO,MAAPA,GAAcA,AAAO,MAAPA,GAkB7BK,GAAO,CAILA,CAAAA,EAAMP,EAAc,MAAM,EAAIA,AAA8B,MAA9BA,EAAc,MAAM,CAACO,IAErDF,EAAwB,GAExBE,EAAMH,EACNE,EAAe,IAAI,CAACN,EAAc,SAAS,CAACC,EAAOE,IACnDF,EAAQM,GAIRA,EAAMJ,EAAY,CAEtB,MACEI,GAAO,EAIP,EAACF,GAAyBE,GAAOP,EAAc,MAAM,AAAD,GACtDM,EAAe,IAAI,CAACN,EAAc,SAAS,CAACC,EAAOD,EAAc,MAAM,EAE3E,CAEA,OAAOM,CACT,C,2ZCxNI,CAAE,eAAeG,IAAG,GAEvBA,CAAAA,KAAK,SAAS,CAAG,CAChB,QAAS,CACR,MAAOC,UACP,QAASC,WACV,EACA,MAAO,CAAC,EACRC,YAAAA,CACD,GAGM,IAAMC,EAAYJ,KAAK,SAAS,CAchC,SAASG,EAAYE,CAAyB,CAAEC,CAAQ,EAC9D,IAAMjC,EAAQ+B,EAAU,MAAM,CAAC,KAAK,CAACC,EAAK,CAC1C,IAAK,IAAME,KAASH,EAAU,MAAM,CAAC,SAAS,CAAE,CAC/C,IAAMI,EAAeJ,EAAU,MAAM,CAAC,SAAS,CAACG,EAAM,CACtD,GAAI,IAAIE,OAAOF,GAAO,IAAI,CAACD,EAAI,IAAI,GAAKD,KAAQG,EAC/C,OAAOA,CAAY,CAACH,EAAK,AAE3B,CAEA,OAAOhC,CACR,CVlCA,SAASqC,EAAqBC,CAAG,EAC7B,IAAMC,EAAM,EAAK,uBAAuB,GAExC,OADA,EAAK,mBAAmB,CAAC,GAAG,CAACA,EAAKD,GAC3BC,CACX,CAEA,SAASC,EAAYC,CAAC,CAAEC,CAAI,EACxB,GAAI,CACA,OAAOD,EAAE,KAAK,CAAC,IAAI,CAAEC,EACzB,CAAE,MAAOtC,EAAG,CACR,IAAMmC,EAAMF,EAAqBjC,GACjC,EAAK,oBAAoB,CAACmC,EAC9B,CACJ,CAEA,IAAMI,EAAqB,AAAuB,aAAvB,OAAOC,YAA8B,IAAIA,YAAY,QAAS,CAAE,UAAW,GAAM,MAAO,EAAK,GAAK,CAAE,OAAQ,KAAQ,MAAMC,MAAM,4BAA6B,CAAE,CAE/J,cAAvB,OAAOD,aAA+BD,EAAkB,MAAM,GAElE,IAAIG,EAA0B,KAE9B,SAASC,IAIL,MAHID,CAAAA,AAA4B,OAA5BA,GAAoCA,EAAwB,MAAM,GAAK,EAAK,MAAM,CAAC,MAAM,AAAD,GACxFA,CAAAA,EAA0B,IAAIE,WAAW,EAAK,MAAM,CAAC,MAAM,GAExDF,CACX,CAEA,SAASG,EAAmBC,CAAG,CAAEC,CAAG,EAEhC,OADAD,KAAc,EACPP,EAAkB,MAAM,CAACI,IAAuB,KAAK,CAACG,EAAKA,EAAMC,GAC5E,CAEA,IAAIC,EAAkB,EAEhBC,EAAqB,AAAuB,aAAvB,OAAOC,YAA8B,IAAIA,YAAY,SAAW,CAAE,OAAQ,KAAQ,MAAMT,MAAM,4BAA6B,CAAE,EAElJU,EAAe,SAAUC,CAAG,CAAEC,CAAI,EACpC,IAAMC,EAAML,EAAkB,MAAM,CAACG,GAErC,OADAC,EAAK,GAAG,CAACC,GACF,CACH,KAAMF,EAAI,MAAM,CAChB,QAASE,EAAI,MAAM,AACvB,CACJ,EAEA,SAASC,EAAkBH,CAAG,CAAEI,CAAM,CAAEC,CAAO,EAE3C,GAAIA,AAAYC,KAAAA,IAAZD,EAAuB,CACvB,IAAMH,EAAML,EAAkB,MAAM,CAACG,GAC/BN,EAAMU,EAAOF,EAAI,MAAM,CAAE,KAAO,EAGtC,OAFAX,IAAuB,QAAQ,CAACG,EAAKA,EAAMQ,EAAI,MAAM,EAAE,GAAG,CAACA,GAC3DN,EAAkBM,EAAI,MAAM,CACrBR,CACX,CAEA,IAAIC,EAAMK,EAAI,MAAM,CAChBN,EAAMU,EAAOT,EAAK,KAAO,EAEvBY,EAAMhB,IAERiB,EAAS,EAEb,KAAOA,EAASb,EAAKa,IAAU,CAC3B,IAAMC,EAAOT,EAAI,UAAU,CAACQ,GAC5B,GAAIC,EAAO,IAAM,KACjBF,CAAAA,CAAG,CAACb,EAAMc,EAAO,CAAGC,CACxB,CAEA,GAAID,IAAWb,EAAK,CACD,IAAXa,GACAR,CAAAA,EAAMA,EAAI,KAAK,CAACQ,EAAM,EAE1Bd,EAAMW,EAAQX,EAAKC,EAAKA,EAAMa,EAASR,AAAa,EAAbA,EAAI,MAAM,CAAM,KAAO,EAE9D,IAAMU,EAAMX,EAAaC,EADZT,IAAuB,QAAQ,CAACG,EAAMc,EAAQd,EAAMC,IAGjEa,GAAUE,EAAI,OAAO,CACrBhB,EAAMW,EAAQX,EAAKC,EAAKa,EAAQ,KAAO,CAC3C,CAGA,OADAZ,EAAkBY,EACXd,CACX,CAEA,IAAIiB,EAAwB,KAE5B,SAASC,IAIL,MAHID,CAAAA,AAA0B,OAA1BA,GAAkCA,EAAsB,MAAM,GAAK,EAAK,MAAM,CAAC,MAAM,AAAD,GACpFA,CAAAA,EAAwB,IAAIE,SAAS,EAAK,MAAM,CAAC,MAAM,GAEpDF,CACX,CAEA,SAASG,EAAWC,CAAC,EACjB,OAAOA,MAAAA,CACX,CAOA,SAASC,EAAwBjC,CAAG,EAChC,IAAMvC,EAAQ,EAAK,mBAAmB,CAAC,GAAG,CAACuC,GAE3C,OADA,EAAK,yBAAyB,CAACA,GACxBvC,CACX,CAiDA,eAAeyE,EAAWxD,CAAM,CAAEyD,CAAO,EACrC,GAAI,AAAoB,YAApB,OAAOC,UAA2B1D,aAAkB0D,SAAU,CAC9D,GAAI,AAA4C,YAA5C,OAAOC,YAAY,oBAAoB,CACvC,GAAI,CACA,OAAO,MAAMA,YAAY,oBAAoB,CAAC3D,EAAQyD,EAE1D,CAAE,MAAOtE,EAAG,CACR,GAAIa,AAAsC,oBAAtCA,EAAO,OAAO,CAAC,GAAG,CAAC,gBACnBZ,QAAQ,IAAI,CAAC,oMAAqMD,QAGlN,MAAMA,CAEd,CAGJ,IAAMyE,EAAQ,MAAM5D,EAAO,WAAW,GACtC,OAAO,MAAM2D,YAAY,WAAW,CAACC,EAAOH,EAEhD,CAAO,CACH,IAAMI,EAAW,MAAMF,YAAY,WAAW,CAAC3D,EAAQyD,UAEvD,AAAII,aAAoBF,YAAY,QAAQ,CACjC,CAAEE,SAAAA,EAAU7D,OAAAA,CAAO,EAGnB6D,CAEf,CACJ,CAEA,SAASC,IACL,IAAML,EAAU,CAAC,EA6HjB,OA5HAA,EAAQ,GAAG,CAAG,CAAC,EACfA,EAAQ,GAAG,CAAC,2BAA2B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,CAAEC,CAAI,CAAEC,CAAI,EAEtG,OADYH,EAAK,IAAI,CAACC,EAAMC,EAAMC,EAEtC,EAAGC,UAAW,EACdV,EAAQ,GAAG,CAAC,2BAA2B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,CAAEC,CAAI,EAEhG,OADYF,EAAK,IAAI,CAACC,EAAMC,EAEhC,EAAGE,UAAW,EACdV,EAAQ,GAAG,CAAC,2BAA2B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,EAE1F,OADYD,EAAK,IAAI,CAACC,EAE1B,EAAGG,UAAW,EACdV,EAAQ,GAAG,CAAC,0BAA0B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,EAEzF,OADYI,QAAQ,GAAG,CAACL,EAAMC,EAElC,EAAGG,UAAW,EACdV,EAAQ,GAAG,CAAC,0BAA0B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,EAEzF,OADY,IAAIK,IAAIrC,EAAmB+B,EAAMC,GAEjD,EAAGG,UAAW,EACdV,EAAQ,GAAG,CAAC,0BAA0B,CAAG,WAErC,MADY,CAAW,CAE3B,EACAA,EAAQ,GAAG,CAAC,gCAAgC,CAAG,SAASM,CAAI,CAAEC,CAAI,EAE9D,OADY,AAAIM,SAAStC,EAAmB+B,EAAMC,GAEtD,EACAP,EAAQ,GAAG,CAAC,0BAA0B,CAAG,SAASM,CAAI,EAElD,OADYA,EAAK,GAAG,EAExB,EACAN,EAAQ,GAAG,CAAC,+BAA+B,CAAG,SAASM,CAAI,EAEvD,IAAMQ,EAAO7B,EWjOV,AAAC,cAAS,OAAO,CAAC,SACvB8B,GAAK,AAACA,CAAAA,EAAIC,OAAO,eAAe,CAAC,IAAI1C,WAAW,GAAG,CAAC,EAAE,CAAG,IAAMyC,EAAI,GAAG,QAAQ,CAAC,KXgOzC,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EAC7EE,EAAOvC,EACbgB,IAAqB,QAAQ,CAACY,EAAO,EAAOW,EAAM,IAClDvB,IAAqB,QAAQ,CAACY,EAAO,EAAOQ,EAAM,GACtD,EACAd,EAAQ,GAAG,CAAC,0BAA0B,CAAG,WAAa,OAAOlC,EAAY,SAAUwC,CAAI,CAAEC,CAAI,CAAEC,CAAI,EAE/F,OADYG,QAAQ,GAAG,CAACL,EAAMC,EAAMC,EAExC,EAAGE,UAAW,EACdV,EAAQ,GAAG,CAAC,6CAA6C,CAAG,WACxD,IAAMR,EAAM,AAAkB,aAAlB,OAAO0B,OAAyB,KAAOA,OACnD,OAAOtB,EAAWJ,GAAO,EAAI7B,EAAqB6B,EACtD,EACAQ,EAAQ,GAAG,CAAC,kDAAkD,CAAG,WAC7D,IAAMR,EAAM,AAAsB,aAAtB,OAAO2B,WAA6B,KAAOA,WACvD,OAAOvB,EAAWJ,GAAO,EAAI7B,EAAqB6B,EACtD,EACAQ,EAAQ,GAAG,CAAC,2CAA2C,CAAG,WACtD,IAAMR,EAAM,AAAgB,aAAhB,OAAOvC,KAAuB,KAAOA,KACjD,OAAO2C,EAAWJ,GAAO,EAAI7B,EAAqB6B,EACtD,EACAQ,EAAQ,GAAG,CAAC,6CAA6C,CAAG,WACxD,IAAMR,EAAM,AAAkB,aAAlB,OAAO4B,OAAyB,KAAOA,OACnD,OAAOxB,EAAWJ,GAAO,EAAI7B,EAAqB6B,EACtD,EACAQ,EAAQ,GAAG,CAAC,+BAA+B,CAAG,SAASM,CAAI,EAEvD,OADYA,EAAK,QAAQ,EAE7B,EACAN,EAAQ,GAAG,CAAC,oBAAoB,CAAG,WAE/B,MADY,EAAE,AAElB,EACAA,EAAQ,GAAG,CAAC,qBAAqB,CAAG,SAASM,CAAI,CAAEC,CAAI,EACnDD,EAAK,IAAI,CAACC,EACd,EACAP,EAAQ,GAAG,CAAC,sBAAsB,CAAG,SAASM,CAAI,EAG9C,MADY,AAAc,WAAd,OADFA,EAC6Be,AAD7Bf,EACiC,EAAI,EAAK,CAExD,EACAN,EAAQ,GAAG,CAAC,oBAAoB,CAAG,SAASM,CAAI,CAAEC,CAAI,EAElD,OADY,AAAIpC,MAAMI,EAAmB+B,EAAMC,GAEnD,EACAP,EAAQ,GAAG,CAAC,+BAA+B,CAAG,WAC1C,IAAMsB,EAAQ,EAAK,mBAAmB,CAChChC,EAASgC,EAAM,IAAI,CAAC,GAC1BA,EAAM,GAAG,CAAC,EAAGlC,KAAAA,GACbkC,EAAM,GAAG,CAAChC,EAAS,EAAGF,KAAAA,GACtBkC,EAAM,GAAG,CAAChC,EAAS,EAAG,MACtBgC,EAAM,GAAG,CAAChC,EAAS,EAAG,IACtBgC,EAAM,GAAG,CAAChC,EAAS,EAAG,GAE1B,EACAU,EAAQ,GAAG,CAAC,sBAAsB,CAAG,SAASM,CAAI,EAE9C,MADY,AAAiB,YAAjB,OAAOA,CAEvB,EACAN,EAAQ,GAAG,CAAC,uBAAuB,CAAG,SAASM,CAAI,EAE/C,OADYA,AAASlB,KAAAA,IAATkB,CAEhB,EACAN,EAAQ,GAAG,CAAC,qBAAqB,CAAG,SAASM,CAAI,EAE7C,OADYA,CAEhB,EACAN,EAAQ,GAAG,CAAC,qBAAqB,CAAG,SAASM,CAAI,CAAEC,CAAI,EAEnD,IAAMf,EAAM,AAAgB,UAAhB,OADAe,EAAAA,EACiCnB,KAAAA,EAC7C,IAAI0B,EAAOlB,EAAWJ,GAAO,EAAIP,EAAkBO,EAAK,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EACnGyB,EAAOvC,EACXgB,IAAqB,QAAQ,CAACY,EAAO,EAAOW,EAAM,IAClDvB,IAAqB,QAAQ,CAACY,EAAO,EAAOQ,EAAM,GACtD,EACAd,EAAQ,GAAG,CAAC,qBAAqB,CAAG,SAASM,CAAI,CAAEC,CAAI,EAEnD,OADYhC,EAAmB+B,EAAMC,EAEzC,EACAP,EAAQ,GAAG,CAAC,gBAAgB,CAAG,SAASM,CAAI,CAAEC,CAAI,EAC9C,MAAM,AAAIpC,MAAMI,EAAmB+B,EAAMC,GAC7C,EACAP,EAAQ,GAAG,CAAC,0BAA0B,CAAG,SAASM,CAAI,CAAEC,CAAI,EACxD,IAjNqB/B,EAAKC,EAiNtB8C,EAAKC,CAjNYhD,EAiNQ8B,EAjNH7B,EAiNS8B,EAhNvC/B,KAAc,EACPH,IAAuB,QAAQ,CAACG,EAAM,EAAGA,EAAM,EAAIC,IA+Mb,KAAK,UAC9C,EAAK,eAAe,CAAC6B,EAAMC,AAAO,EAAPA,EAAU,GACzBgB,CAEhB,EAEOvB,CACX,CAEA,SAASyB,EAAkBzB,CAAO,CAAE0B,CAAM,EACtC1B,EAAQ,GAAG,CAAC,MAAM,CAAG0B,GAAU,IAAIxB,YAAY,MAAM,CAAC,CAAC,QAAQ,GAAG,QAAQ,MAAM,OAAO,EAAI,EAC/F,CAEA,SAASyB,EAAoBvB,CAAQ,CAAE7D,CAAM,CAAEqF,CAAiB,EAM5D,GALA,EAAOxB,EAAS,OAAO,CACvByB,EAAW,sBAAsB,CAAGtF,EACpCkD,EAAwB,KACxBrB,EAA0B,KAEtB,AAA6B,SAAtBwD,GAAsC,CAA6B,UAA7B,OAAOA,GAAkCA,AAAsB,IAAtBA,GAA2BA,EAAoB,OAAU,GAAM,KAAM,qBAE/J,OADA,EAAK,gBAAgB,CAACA,GACf,CACX,CA2BA,eAAeC,EAAWC,CAAc,CAAEJ,CAAM,MAGxCE,EAFJ,GAAI,AAASxC,KAAAA,IAAT,EAAoB,OAAO,CAGD,UAAnB0C,IACHtG,OAAO,cAAc,CAACsG,KAAoBtG,OAAO,SAAS,CACzD,CAACsG,eAAAA,CAAc,CAAEJ,OAAAA,CAAM,CAAEE,kBAAAA,CAAiB,CAAC,CAAGE,EAE/CnG,QAAQ,IAAI,CAAC,8FAIS,SAAnBmG,GACPA,CAAAA,EAAiB,IAAIlB,IAAI,eAAgB,GAAE,EAE/C,IAAMZ,EAAUK,IAEZ,CAA0B,UAA1B,OAAOyB,GAAgC,AAAmB,YAAnB,OAAOC,SAA0BD,aAA0BC,SAAa,AAAe,YAAf,OAAOnB,KAAsBkB,aAA0BlB,GAAG,GACzKkB,CAAAA,EAAiBE,MAAMF,EAAc,EAGzCL,EAAkBzB,EAAS0B,GAE3B,GAAM,CAAEtB,SAAAA,CAAQ,CAAE7D,OAAAA,CAAM,CAAE,CAAG,MAAMwD,EAAW,MAAM+B,EAAgB9B,GAEpE,OAAO2B,EAAoBvB,EAAU7D,EAAQqF,EACjD,EYvXAK,AZoUA,SAAkB1F,CAAM,CAAEmF,CAAM,MAGxBE,EAFJ,GAAI,AAASxC,KAAAA,IAAT,EAAoB,MAGF,UAAX7C,IACHf,OAAO,cAAc,CAACe,KAAYf,OAAO,SAAS,CACjD,CAACe,OAAAA,CAAM,CAAEmF,OAAAA,CAAM,CAAEE,kBAAAA,CAAiB,CAAC,CAAGrF,EAEvCZ,QAAQ,IAAI,CAAC,+EAIrB,IAAMqE,EAAUK,IAEhBoB,EAAkBzB,EAAS0B,GAEvB,CAAEnF,CAAAA,aAAkB2D,YAAY,MAAM,AAAD,GACrC3D,CAAAA,EAAS,IAAI2D,YAAY,MAAM,CAAC3D,EAAM,EAKnCoF,EAFU,IAAIzB,YAAY,QAAQ,CAAC3D,EAAQyD,GAEbzD,EAAQqF,EACjD,EY3VS,CACR,OAAQ,IAAI1B,YAAY,MAAM,CAC7B5B,WAAW,IAAI,CAAC4D,KAAKjF,KAAK,IAAI,EAAG,AAAC8D,GAAMA,EAAE,UAAU,CAAC,IAEvD,GAEA5C,MAAM,eAAe,CAAG,GAExB,IAAMgE,EAAU,IAAIjE,YA8Cb,SAASkE,EACfC,CAAwB,CACxB9E,CAAkB,CAClB+E,CAAa,EAEb,GAAIlF,EAAY,iBAAkBkF,EAAK,MAAM,EAAG,CAC/C,IAAMC,EAAO,AAAc,UAAd,OAAOF,EAAkBA,EAAK,IAAInE,cAAc,MAAM,CAACmE,GAIpE,OAFA1G,QAAQ,GAAG,CAAC,UAEL6G,AAcF,SAAyBH,CAAwB,EAKvD,MAJkB,UAAd,OAAOA,GACVA,CAAAA,EAAK,IAAInE,cAAc,MAAM,CAACmE,EAAE,EAG1B;QACA,EAAEhF,EAAU,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC;;GAEvC,EAAEgF;;;CAGJ,CAAC,AACF,EA1ByBE,EACxB,CAIA,OAFAF,EAAKI,AAzDN,SACCtG,CAA2B,CAC3BoB,CAAkB,CAClB+E,CAAa,MAETI,EACJ,IAAMC,EAASC,YAAY,GAAG,GAE7BF,EADG,AAAiB,UAAjB,OAAOvG,EACJ0G,AZ0FD,SAAoBR,CAAE,CAAE9E,CAAG,CAAEuF,CAAU,CAAEC,CAAQ,EACpD,IAAMC,EAAO/D,EAAkBoD,EAAI,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EAC5EY,EAAOvE,EACPoC,EAAO7B,EAAkB1B,EAAK,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EAC7E0D,EAAOvC,EACPwE,EAAOjE,EAAkB6D,EAAY,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EACpFK,EAAOzE,EACPc,EAAM,EAAK,UAAU,CAACwD,EAAMC,EAAMnC,EAAMG,EAAMiC,EAAMC,EAAMJ,GAChE,GAAIvD,CAAG,CAAC,EAAE,CACN,MAAMM,EAAwBN,CAAG,CAAC,EAAE,EAExC,OAAOM,EAAwBN,CAAG,CAAC,EAAE,CACzC,EYtGmBrD,EAAOmG,EAAK,IAAI,CAAC,IAAI,CAAE/E,GAAO,YAAaF,GAEtD+F,AZmHD,SAAqCf,CAAE,CAAE9E,CAAG,CAAEuF,CAAU,CAAEC,CAAQ,EACrE,IAAMC,EAAOK,AAdjB,SAA2BvE,CAAG,CAAEI,CAAM,EAClC,IAAMV,EAAMU,EAAOJ,AAAa,EAAbA,EAAI,MAAM,CAAM,KAAO,EAG1C,OAFAT,IAAuB,GAAG,CAACS,EAAKN,EAAM,GACtCE,EAAkBI,EAAI,MAAM,CACrBN,CACX,EASmC6D,EAAI,EAAK,iBAAiB,EACnDY,EAAOvE,EACPoC,EAAO7B,EAAkB1B,EAAK,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EAC7E0D,EAAOvC,EACPwE,EAAOjE,EAAkB6D,EAAY,EAAK,iBAAiB,CAAE,EAAK,kBAAkB,EACpFK,EAAOzE,EACPc,EAAM,EAAK,2BAA2B,CAACwD,EAAMC,EAAMnC,EAAMG,EAAMiC,EAAMC,EAAMJ,GACjF,GAAIvD,CAAG,CAAC,EAAE,CACN,MAAMM,EAAwBN,CAAG,CAAC,EAAE,EAExC,OAAOM,EAAwBN,CAAG,CAAC,EAAE,CACzC,EY9HG,IAAIlB,WAAWnC,GACfmG,EAAK,IAAI,CAAC,IAAI,CACd/E,GAAO,YACPF,GAGF,IAAMiG,EAAQV,YAAY,GAAG,GACvB,CAAEP,GAAAA,CAAE,CAAEkB,OAAAA,CAAM,CAAEC,SAAAA,CAAQ,CAAE,CAAGd,EAEjC,GAAItF,EAAY,eAAgBkF,EAAK,IAAI,EACxC,IAAK,IAAMmB,KAASF,EACnB5H,QAAQ,KAAK,CAAC,kBAAmB8H,GAInC,GAAIrG,EAAY,eAAgBkF,EAAK,IAAI,EAAG,KACvCoB,EAEHA,EADGF,EAAW,CAAE,AAAF,CAAE,CACL,iBACDA,EAAW,GAAI,AAAJ,CAAI,CACd,eAEA,cAEZ,IAAMG,EAAYL,AAAAA,CAAAA,EAAQX,EAASiB,OAAOJ,EAAQ,EAAG,OAAO,CAAC,GAC7D7H,QAAQ,GAAG,CACV,CAAC,iBAAiB,EAAE4B,GAAO,YAAY,MAAM,EAAEmG,EAAS,EAAE,EAAEF,EAAS,IAAI,EAAEG,EAAS,YAAY,CAAC,CAEnG,CAEA,MAAO,AAAiB,UAAjB,OAAOxH,EAAqBgG,EAAQ,MAAM,CAACE,GAAMA,CACzD,EAeuBA,EAAI9E,EAAK+E,EAGhC,CCzEA,SAASuB,EAAetG,CAAW,CAAEuG,CAAqB,EACzD,GAAI,CACH,OAAO,IAAIlD,IAAIrD,EAAKuG,EACrB,CAAE,KAAM,CACP,OAAO,IACR,CACD,CAQO,SAASC,EAAcxG,CAAW,EACxC,IAAMyG,EAAO,IAAIpD,IAAIrD,EAAI,SAAS,CAAC,IAEnC,MAAO,QAAU0G,SAAS,MAAM,CAAGD,EAAK,QAAQ,AACjD,CAEO,SAASE,EAAW3G,CAAiB,CAAE+E,CAAa,EAK1D,GAJI/E,aAAeqD,KAClBrD,CAAAA,EAAMA,EAAI,QAAQ,EAAC,EAGhBA,EAAI,UAAU,CAAC,eAClB,MACC,cAAgB6E,EAAU7E,EAAI,KAAK,CAAC,IAAuB,KAAM+E,GAE5D,GAAI/E,EAAI,UAAU,CAAC,SACzB,OAAO0G,SAAS,MAAM,CAAG5G,EAAU,MAAM,CAAC,MAAM,CAAGE,EAC7C,GAAIA,EAAI,UAAU,CAAC,SACzB,OAAO0G,SAAS,MAAM,CAAG5G,EAAU,MAAM,CAAC,MAAM,CAAGE,MAG7C,CAFA,GAAIA,EAAI,UAAU,CAAC,YAAcA,EAAI,UAAU,CAAC,UACtD,OAAOA,EAEP,IAAI4G,EAAO7B,EAAK,IAAI,CAAC,IAAI,CAErB6B,EAAK,UAAU,CAAC,WAAWA,CAAAA,EAAOC,EAAanH,KAAK,QAAQ,CAAC,IAAI,GACrE,IAAMoH,EAAUR,EAAetG,EAAK4G,UACpC,AAAKE,EAGJJ,SAAS,MAAM,CACf5G,EAAU,MAAM,CAAC,MAAM,CACvBA,EAAU,KAAK,CAAC,MAAM,CAACgH,EAAQ,IAAI,EALf9G,CAOtB,CACD,CAEO,SAAS6G,EAAa7G,CAAiB,EACzCA,aAAeqD,KAClBrD,CAAAA,EAAMA,EAAI,QAAQ,EAAC,EAGpB,IAAM+G,EAAWL,SAAS,MAAM,CAAG5G,EAAU,MAAM,CAAC,MAAM,CAE1D,GAAIE,EAAI,UAAU,CAAC,eAElB,OAAOA,EACD,GAAIA,EAAI,UAAU,CAAC,SAEzB,OAAOA,EACD,GAAIA,EAAI,UAAU,CAAC+G,EAAW,SACpC,OAAO/G,EAAI,SAAS,CAAC+G,EAAS,MAAM,OAC9B,GAAI/G,EAAI,UAAU,CAAC+G,EAAW,SACpC,OAAO/G,EAAI,SAAS,CAAC+G,EAAS,MAAM,OAC9B,GAAI/G,EAAI,UAAU,CAAC,YAAcA,EAAI,UAAU,CAAC,UACtD,OAAOA,OACD,GAAIsG,EAAetG,GACzB,OAAOF,EAAU,KAAK,CAAC,MAAM,CAC5BE,EAAI,KAAK,CAAE0G,AAAAA,CAAAA,SAAS,MAAM,CAAG5G,EAAU,MAAM,CAAC,MAAK,EAAG,MAAM,QAG7D,OAAOE,CAET,CClFO,SAASgH,EAAWC,CAAW,CAAElC,CAAa,EACpD,OAAOmC,EAAU,UAAWD,EAAKlC,EAClC,CAMA,SAASmC,EAAUC,CAA6B,CAAEF,CAAW,CAAElC,CAAc,EAkC5E,OApBAkC,EAAMA,AARNA,CAAAA,EAAMA,AADNA,CAAAA,EAAM,IAAIG,OAAOH,GAAK,QAAQ,EAAC,EACrB,OAAO,CAJA,2BAIW,CAACI,EAAOrH,KACnC,IAAMsH,EACLH,AAAS,YAATA,EACGR,EAAW3G,EAAI,IAAI,GAAI+E,GACvB8B,EAAa7G,EAAI,IAAI,IAEzB,OAAOqH,EAAM,OAAO,CAACrH,EAAKsH,EAC3B,EAAC,EACS,OAAO,CAVhB,4EAU8B,CAACD,EAAOE,IAC/BF,EAAM,OAAO,CACnBE,EACAA,EAAgB,OAAO,CACtB,6CACA,CAACF,EAAOG,EAAYxH,EAAKyH,KACxB,GAAID,EAAW,UAAU,CAAC,OACzB,OAAOH,EAER,IAAMC,EACLH,AAAS,YAATA,EACGR,EAAW3G,EAAI,IAAI,GAAI+E,GACvB8B,EAAa7G,EAAI,IAAI,IAEzB,MAAO,CAAC,EAAEwH,EAAW,EAAEF,EAAW,EAAEG,EAAS,CAAC,AAC/C,IAMJ,CC5CA,MAAe,IAAIC,YAEnB,6ojBACK,KAAK,CAAC,IACN,GAAG,CAAC,AAAClE,GAAMA,EAAE,UAAU,CAAC,KCJ7B,EAAe,IAAIkE,YAEnB,oDACK,KAAK,CAAC,IACN,GAAG,CAAC,AAAClE,GAAMA,EAAE,UAAU,CAAC,KdHvBmE,EAAY,IAAIC,IAAI,CACtB,CAAC,EAAG,MAAM,CAEV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,KAAK,CACX,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,IAAI,CACV,CAAC,IAAK,IAAI,CACb,EAIYC,GAEb,AAAgC,OAA/B,GAAKT,OAAO,aAAa,AAAD,GAAe,AAAO,KAAK,IAAZ,EAAgB,EAAK,SAAUU,CAAS,EAC5E,IAAIC,EAAS,GAOb,OANID,EAAY,QACZA,GAAa,MACbC,GAAUX,OAAO,YAAY,CAAC,AAAEU,IAAc,GAAM,KAAS,OAC7DA,EAAY,MAAUA,AAAY,KAAZA,GAE1BC,GAAUX,OAAO,YAAY,CAACU,EAElC,EAMO,SAASE,GAAiBF,CAAS,EACtC,IAAIG,SACJ,AAAI,AAACH,GAAa,OAAUA,GAAa,OAAWA,EAAY,QACrD,MAEJ,AAAoC,OAAnCG,CAAAA,EAAKN,EAAU,GAAG,CAACG,EAAS,GAAeG,AAAO,KAAK,IAAZA,EAAgBA,EAAKH,CAC5E,ECpDA,AAAC,SAAUI,CAAS,EAChBA,CAAS,CAACA,EAAU,GAAM,CAAG,GAAG,CAAG,MACnCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,OAAU,CAAG,GAAG,CAAG,UACvCA,CAAS,CAACA,EAAU,OAAU,CAAG,IAAI,CAAG,UACxCA,CAAS,CAACA,EAAU,OAAU,CAAG,IAAI,CAAG,UACxCA,CAAS,CAACA,EAAU,OAAU,CAAG,IAAI,CAAG,UACxCA,CAAS,CAACA,EAAU,OAAU,CAAG,GAAG,CAAG,UACvCA,CAAS,CAACA,EAAU,OAAU,CAAG,GAAG,CAAG,UACvCA,CAAS,CAACA,EAAU,OAAU,CAAG,GAAG,CAAG,SAC3C,EAAG,GAAc,GAAY,CAAC,IAS9B,SAASC,GAASnG,CAAI,EAClB,OAAOA,GAAQ,EAAU,IAAI,EAAIA,GAAQ,EAAU,IAAI,AAC3D,EAPA,AAAC,SAAUoG,CAAY,EACnBA,CAAY,CAACA,EAAa,YAAe,CAAG,MAAM,CAAG,eACrDA,CAAY,CAACA,EAAa,aAAgB,CAAG,MAAM,CAAG,gBACtDA,CAAY,CAACA,EAAa,UAAa,CAAG,IAAI,CAAG,YACrD,EAAG,GAAiB,GAAe,CAAC,KAuBpC,AAAC,SAAUC,CAAkB,EACzBA,CAAkB,CAACA,EAAmB,WAAc,CAAG,EAAE,CAAG,cAC5DA,CAAkB,CAACA,EAAmB,YAAe,CAAG,EAAE,CAAG,eAC7DA,CAAkB,CAACA,EAAmB,cAAiB,CAAG,EAAE,CAAG,iBAC/DA,CAAkB,CAACA,EAAmB,UAAa,CAAG,EAAE,CAAG,aAC3DA,CAAkB,CAACA,EAAmB,WAAc,CAAG,EAAE,CAAG,aAChE,EAAG,GAAuB,GAAqB,CAAC,KAEhD,AAAC,SAAUC,CAAY,EAEnBA,CAAY,CAACA,EAAa,MAAS,CAAG,EAAE,CAAG,SAE3CA,CAAY,CAACA,EAAa,MAAS,CAAG,EAAE,CAAG,SAE3CA,CAAY,CAACA,EAAa,SAAY,CAAG,EAAE,CAAG,WAClD,EAAG,GAAiB,GAAe,CAAC,GAI7B,OAAMC,GACT,YAEAC,CAAU,CAUVC,CAAa,CAEbzC,CAAM,CAAE,CACJ,IAAI,CAAC,UAAU,CAAGwC,EAClB,IAAI,CAAC,aAAa,CAAGC,EACrB,IAAI,CAAC,MAAM,CAAGzC,EAEd,IAAI,CAAC,KAAK,CAAG,EAAmB,WAAW,CAE3C,IAAI,CAAC,QAAQ,CAAG,EAOhB,IAAI,CAAC,MAAM,CAAG,EAEd,IAAI,CAAC,SAAS,CAAG,EAEjB,IAAI,CAAC,MAAM,CAAG,EAEd,IAAI,CAAC,UAAU,CAAG,EAAa,MAAM,AACzC,CAEA,YAAY0C,CAAU,CAAE,CACpB,IAAI,CAAC,UAAU,CAAGA,EAClB,IAAI,CAAC,KAAK,CAAG,EAAmB,WAAW,CAC3C,IAAI,CAAC,MAAM,CAAG,EACd,IAAI,CAAC,SAAS,CAAG,EACjB,IAAI,CAAC,MAAM,CAAG,EACd,IAAI,CAAC,QAAQ,CAAG,CACpB,CAYA,MAAMpL,CAAG,CAAEyE,CAAM,CAAE,CACf,OAAQ,IAAI,CAAC,KAAK,EACd,KAAK,EAAmB,WAAW,CAC/B,GAAIzE,EAAI,UAAU,CAACyE,KAAY,EAAU,GAAG,CAGxC,OAFA,IAAI,CAAC,KAAK,CAAG,EAAmB,YAAY,CAC5C,IAAI,CAAC,QAAQ,EAAI,EACV,IAAI,CAAC,iBAAiB,CAACzE,EAAKyE,EAAS,GAGhD,OADA,IAAI,CAAC,KAAK,CAAG,EAAmB,WAAW,CACpC,IAAI,CAAC,gBAAgB,CAACzE,EAAKyE,EAEtC,MAAK,EAAmB,YAAY,CAChC,OAAO,IAAI,CAAC,iBAAiB,CAACzE,EAAKyE,EAEvC,MAAK,EAAmB,cAAc,CAClC,OAAO,IAAI,CAAC,mBAAmB,CAACzE,EAAKyE,EAEzC,MAAK,EAAmB,UAAU,CAC9B,OAAO,IAAI,CAAC,eAAe,CAACzE,EAAKyE,EAErC,MAAK,EAAmB,WAAW,CAC/B,OAAO,IAAI,CAAC,gBAAgB,CAACzE,EAAKyE,EAE1C,CACJ,CAUA,kBAAkBzE,CAAG,CAAEyE,CAAM,CAAE,QAC3B,AAAIA,GAAUzE,EAAI,MAAM,CACb,GAEP,AAACA,CAAAA,AA/IQ,GA+IRA,EAAI,UAAU,CAACyE,EAAqB,IAAO,EAAU,OAAO,EAC7D,IAAI,CAAC,KAAK,CAAG,EAAmB,UAAU,CAC1C,IAAI,CAAC,QAAQ,EAAI,EACV,IAAI,CAAC,eAAe,CAACzE,EAAKyE,EAAS,KAE9C,IAAI,CAAC,KAAK,CAAG,EAAmB,cAAc,CACvC,IAAI,CAAC,mBAAmB,CAACzE,EAAKyE,GACzC,CACA,mBAAmBzE,CAAG,CAAE4B,CAAK,CAAEyJ,CAAG,CAAE/B,CAAI,CAAE,CACtC,GAAI1H,IAAUyJ,EAAK,CACf,IAAMC,EAAaD,EAAMzJ,CACzB,KAAI,CAAC,MAAM,CACP,IAAI,CAAC,MAAM,CAAG2J,KAAK,GAAG,CAACjC,EAAMgC,GACzBlK,SAASpB,EAAI,MAAM,CAAC4B,EAAO0J,GAAahC,GAChD,IAAI,CAAC,QAAQ,EAAIgC,CACrB,CACJ,CAUA,gBAAgBtL,CAAG,CAAEyE,CAAM,CAAE,CACzB,IAAM+G,EAAW/G,EACjB,KAAOA,EAASzE,EAAI,MAAM,EAAE,KAjKJ0E,EAkKpB,IAAM+G,EAAOzL,EAAI,UAAU,CAACyE,GAC5B,GAAIoG,CAAAA,GAASY,IAlKZ/G,CAAAA,CAAAA,CAAAA,CADmBA,EAmKyB+G,IAlKpC,EAAU,OAAO,AAAD,IAAK/G,CAAAA,GAAQ,EAAU,OAAO,AAAD,IACzDA,CAAAA,CAAAA,CAAAA,GAAQ,EAAU,OAAO,AAAD,IAAKA,CAAAA,GAAQ,EAAU,OAAO,AAAD,GAsK9C,OADA,IAAI,CAAC,kBAAkB,CAAC1E,EAAKwL,EAAU/G,EAAQ,IACxC,IAAI,CAAC,iBAAiB,CAACgH,EAAM,GAJpChH,GAAU,CAMlB,CAEA,OADA,IAAI,CAAC,kBAAkB,CAACzE,EAAKwL,EAAU/G,EAAQ,IACxC,EACX,CAUA,oBAAoBzE,CAAG,CAAEyE,CAAM,CAAE,CAC7B,IAAM+G,EAAW/G,EACjB,KAAOA,EAASzE,EAAI,MAAM,EAAE,CACxB,IAAMyL,EAAOzL,EAAI,UAAU,CAACyE,GAC5B,IAAIoG,GAASY,GAKT,OADA,IAAI,CAAC,kBAAkB,CAACzL,EAAKwL,EAAU/G,EAAQ,IACxC,IAAI,CAAC,iBAAiB,CAACgH,EAAM,GAJpChH,GAAU,CAMlB,CAEA,OADA,IAAI,CAAC,kBAAkB,CAACzE,EAAKwL,EAAU/G,EAAQ,IACxC,EACX,CAcA,kBAAkBiH,CAAM,CAAEC,CAAc,CAAE,CACtC,IAAIhB,EAEJ,GAAI,IAAI,CAAC,QAAQ,EAAIgB,EAEjB,OADA,AAAuB,OAAtBhB,CAAAA,EAAK,IAAI,CAAC,MAAM,AAAD,GAAeA,AAAO,KAAK,IAAZA,GAAyBA,EAAG,0CAA0C,CAAC,IAAI,CAAC,QAAQ,EAC5G,EAGX,GAAIe,IAAW,EAAU,IAAI,CACzB,IAAI,CAAC,QAAQ,EAAI,OAEhB,GAAI,IAAI,CAAC,UAAU,GAAK,EAAa,MAAM,CAC5C,OAAO,EASX,OAPA,IAAI,CAAC,aAAa,CAAChB,GAAiB,IAAI,CAAC,MAAM,EAAG,IAAI,CAAC,QAAQ,EAC3D,IAAI,CAAC,MAAM,GACPgB,IAAW,EAAU,IAAI,EACzB,IAAI,CAAC,MAAM,CAAC,uCAAuC,GAEvD,IAAI,CAAC,MAAM,CAAC,iCAAiC,CAAC,IAAI,CAAC,MAAM,GAEtD,IAAI,CAAC,QAAQ,AACxB,CAUA,iBAAiB1L,CAAG,CAAEyE,CAAM,CAAE,CAC1B,GAAM,CAAEyG,WAAAA,CAAU,CAAE,CAAG,IAAI,CACvBU,EAAUV,CAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAEpCW,EAAc,AAACD,CAAAA,EAAU,EAAa,YAAY,AAAD,GAAM,GAC3D,KAAOnH,EAASzE,EAAI,MAAM,CAAEyE,IAAU,IAAI,CAAC,MAAM,GAAI,CACjD,IAAMgH,EAAOzL,EAAI,UAAU,CAACyE,GAE5B,GADA,IAAI,CAAC,SAAS,CAAGqH,AA6ItB,SAAyBZ,CAAU,CAAEU,CAAO,CAAEG,CAAO,CAAEN,CAAI,EAC9D,IAAMO,EAAc,AAACJ,CAAAA,EAAU,EAAa,aAAa,AAAD,GAAM,EACxDK,EAAaL,EAAU,EAAa,UAAU,CAEpD,GAAII,AAAgB,IAAhBA,EACA,OAAOC,AAAe,IAAfA,GAAoBR,IAASQ,EAAaF,EAAU,GAG/D,GAAIE,EAAY,CACZ,IAAMxL,EAAQgL,EAAOQ,EACrB,OAAOxL,EAAQ,GAAKA,GAASuL,EACvB,GACAd,CAAU,CAACa,EAAUtL,EAAM,CAAG,CACxC,CAGA,IAAIyL,EAAKH,EACLI,EAAKD,EAAKF,EAAc,EAC5B,KAAOE,GAAMC,GAAI,CACb,IAAMC,EAAM,AAACF,EAAKC,IAAQ,EACpBE,EAASnB,CAAU,CAACkB,EAAI,CAC9B,GAAIC,EAASZ,EACTS,EAAKE,EAAM,OAEV,IAAIC,CAAAA,EAASZ,CAAG,EAIjB,OAAOP,CAAU,CAACkB,EAAMJ,EAAY,CAHpCG,EAAKC,EAAM,EAKnB,CACA,OAAO,EACX,EA7K6ClB,EAAYU,EAAS,IAAI,CAAC,SAAS,CAAGL,KAAK,GAAG,CAAC,EAAGM,GAAcJ,GAC7F,IAAI,CAAC,SAAS,CAAG,EACjB,OAAO,AAAgB,IAAhB,IAAI,CAAC,MAAM,EAEb,IAAI,CAAC,UAAU,GAAK,EAAa,SAAS,EAEtCI,CAAAA,AAAgB,IAAhBA,GAEGS,AAnP5B,SAAuC5H,CAAI,MAXdA,EAYzB,OAAOA,IAAS,EAAU,MAAM,EAXxB,CADiBA,EAY+BA,IAXvC,EAAU,OAAO,EAAIA,GAAQ,EAAU,OAAO,EAC1DA,GAAQ,EAAU,OAAO,EAAIA,GAAQ,EAAU,OAAO,EACvDmG,GAASnG,EAUjB,EAiP0D+G,EAAI,EACxC,EACA,IAAI,CAAC,4BAA4B,GAK3C,GAAII,AAAgB,GAFpBA,CAAAA,EAAc,AAACD,CAAAA,AADfA,CAAAA,EAAUV,CAAU,CAAC,IAAI,CAAC,SAAS,CAAC,AAAD,EACV,EAAa,YAAY,AAAD,GAAM,EAAC,EAEjC,CAEnB,GAAIO,IAAS,EAAU,IAAI,CACvB,OAAO,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,SAAS,CAAEI,EAAa,IAAI,CAAC,QAAQ,CAAG,IAAI,CAAC,MAAM,CAGxF,KAAI,CAAC,UAAU,GAAK,EAAa,MAAM,GACvC,IAAI,CAAC,MAAM,CAAG,IAAI,CAAC,SAAS,CAC5B,IAAI,CAAC,QAAQ,EAAI,IAAI,CAAC,MAAM,CAC5B,IAAI,CAAC,MAAM,CAAG,EAEtB,CACJ,CACA,OAAO,EACX,CAMA,8BAA+B,CAC3B,IAAIlB,EACJ,GAAM,CAAE4B,OAAAA,CAAM,CAAErB,WAAAA,CAAU,CAAE,CAAG,IAAI,CAC7BW,EAAc,AAACX,CAAAA,CAAU,CAACqB,EAAO,CAAG,EAAa,YAAY,AAAD,GAAM,GAGxE,OAFA,IAAI,CAAC,mBAAmB,CAACA,EAAQV,EAAa,IAAI,CAAC,QAAQ,EAC3D,AAAuB,OAAtBlB,CAAAA,EAAK,IAAI,CAAC,MAAM,AAAD,GAAeA,AAAO,KAAK,IAAZA,GAAyBA,EAAG,uCAAuC,GAC3F,IAAI,CAAC,QAAQ,AACxB,CAUA,oBAAoB4B,CAAM,CAAEV,CAAW,CAAEW,CAAQ,CAAE,CAC/C,GAAM,CAAEtB,WAAAA,CAAU,CAAE,CAAG,IAAI,CAQ3B,OAPA,IAAI,CAAC,aAAa,CAACW,AAAgB,IAAhBA,EACbX,CAAU,CAACqB,EAAO,CAAG,CAAC,EAAa,YAAY,CAC/CrB,CAAU,CAACqB,EAAS,EAAE,CAAEC,GACV,IAAhBX,GAEA,IAAI,CAAC,aAAa,CAACX,CAAU,CAACqB,EAAS,EAAE,CAAEC,GAExCA,CACX,CAQA,KAAM,CACF,IAAI7B,EACJ,OAAQ,IAAI,CAAC,KAAK,EACd,KAAK,EAAmB,WAAW,CAE/B,OAAO,AAAgB,IAAhB,IAAI,CAAC,MAAM,EACb,KAAI,CAAC,UAAU,GAAK,EAAa,SAAS,EACvC,IAAI,CAAC,MAAM,GAAK,IAAI,CAAC,SAAS,AAAD,EAC/B,IAAI,CAAC,4BAA4B,GACjC,CAGV,MAAK,EAAmB,cAAc,CAClC,OAAO,IAAI,CAAC,iBAAiB,CAAC,EAAG,EAErC,MAAK,EAAmB,UAAU,CAC9B,OAAO,IAAI,CAAC,iBAAiB,CAAC,EAAG,EAErC,MAAK,EAAmB,YAAY,CAEhC,OADA,AAAuB,OAAtBA,CAAAA,EAAK,IAAI,CAAC,MAAM,AAAD,GAAeA,AAAO,KAAK,IAAZA,GAAyBA,EAAG,0CAA0C,CAAC,IAAI,CAAC,QAAQ,EAC5G,CAEX,MAAK,EAAmB,WAAW,CAE/B,OAAO,CAEf,CACJ,CACJ,CAOA,SAAS8B,GAAWvB,CAAU,EAC1B,IAAIvG,EAAM,GACJ2C,EAAU,IAAI2D,GAAcC,EAAY,AAAClL,GAAS2E,GAAO4F,GAAcvK,IAC7E,OAAO,SAAwBA,CAAG,CAAEoL,CAAU,EAC1C,IAAIsB,EAAY,EACZjI,EAAS,EACb,KAAO,AAACA,CAAAA,EAASzE,EAAI,OAAO,CAAC,IAAKyE,EAAM,GAAM,GAAG,CAC7CE,GAAO3E,EAAI,KAAK,CAAC0M,EAAWjI,GAC5B6C,EAAQ,WAAW,CAAC8D,GACpB,IAAMxH,EAAM0D,EAAQ,KAAK,CAACtH,EAE1ByE,EAAS,GACT,GAAIb,EAAM,EAAG,CACT8I,EAAYjI,EAAS6C,EAAQ,GAAG,GAChC,KACJ,CACAoF,EAAYjI,EAASb,EAErBa,EAASb,AAAQ,IAARA,EAAY8I,EAAY,EAAIA,CACzC,CACA,IAAMH,EAAS5H,EAAM3E,EAAI,KAAK,CAAC0M,GAG/B,OADA/H,EAAM,GACC4H,CACX,CACJ,CA4CA,IAAMI,GAAcF,GAAW,GACzBG,GAAaH,GAAW,GCvY9B,SAASI,GAAa3G,CAAC,EACnB,OAAQA,IAAM,EAAU,KAAK,EACzBA,IAAM,EAAU,OAAO,EACvBA,IAAM,EAAU,GAAG,EACnBA,IAAM,EAAU,QAAQ,EACxBA,IAAM,EAAU,cAAc,AACtC,CACA,SAAS4G,GAAkB5G,CAAC,EACxB,OAAOA,IAAM,EAAU,KAAK,EAAIA,IAAM,EAAU,EAAE,EAAI2G,GAAa3G,EACvE,EAzEA,AAAC,SAAU0E,CAAS,EAChBA,CAAS,CAACA,EAAU,GAAM,CAAG,EAAE,CAAG,MAClCA,CAAS,CAACA,EAAU,OAAU,CAAG,GAAG,CAAG,UACvCA,CAAS,CAACA,EAAU,QAAW,CAAG,GAAG,CAAG,WACxCA,CAAS,CAACA,EAAU,cAAiB,CAAG,GAAG,CAAG,iBAC9CA,CAAS,CAACA,EAAU,KAAQ,CAAG,GAAG,CAAG,QACrCA,CAAS,CAACA,EAAU,eAAkB,CAAG,GAAG,CAAG,kBAC/CA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,GAAM,CAAG,GAAG,CAAG,MACnCA,CAAS,CAACA,EAAU,WAAc,CAAG,GAAG,CAAG,cAC3CA,CAAS,CAACA,EAAU,WAAc,CAAG,GAAG,CAAG,cAC3CA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,KAAQ,CAAG,GAAG,CAAG,QACrCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,IAAO,CAAG,GAAG,CAAG,OACpCA,CAAS,CAACA,EAAU,EAAK,CAAG,GAAG,CAAG,KAClCA,CAAS,CAACA,EAAU,EAAK,CAAG,GAAG,CAAG,KAClCA,CAAS,CAACA,EAAU,EAAK,CAAG,GAAG,CAAG,KAClCA,CAAS,CAACA,EAAU,YAAe,CAAG,GAAG,CAAG,eAC5CA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,MAAS,CAAG,IAAI,CAAG,SACvCA,CAAS,CAACA,EAAU,MAAS,CAAG,GAAG,CAAG,SACtCA,CAAS,CAACA,EAAU,MAAS,CAAG,IAAI,CAAG,SACvCA,CAAS,CAACA,EAAU,MAAS,CAAG,IAAI,CAAG,SACvCA,CAAS,CAACA,EAAU,oBAAuB,CAAG,GAAG,CAAG,sBACxD,EAAG,GAAc,GAAY,CAAC,KAG9B,AAAC,SAAUmC,CAAK,EACZA,CAAK,CAACA,EAAM,IAAO,CAAG,EAAE,CAAG,OAC3BA,CAAK,CAACA,EAAM,aAAgB,CAAG,EAAE,CAAG,gBACpCA,CAAK,CAACA,EAAM,SAAY,CAAG,EAAE,CAAG,YAChCA,CAAK,CAACA,EAAM,gBAAmB,CAAG,EAAE,CAAG,mBACvCA,CAAK,CAACA,EAAM,oBAAuB,CAAG,EAAE,CAAG,uBAC3CA,CAAK,CAACA,EAAM,gBAAmB,CAAG,EAAE,CAAG,mBACvCA,CAAK,CAACA,EAAM,mBAAsB,CAAG,EAAE,CAAG,sBAE1CA,CAAK,CAACA,EAAM,mBAAsB,CAAG,EAAE,CAAG,sBAC1CA,CAAK,CAACA,EAAM,eAAkB,CAAG,EAAE,CAAG,kBACtCA,CAAK,CAACA,EAAM,kBAAqB,CAAG,GAAG,CAAG,qBAC1CA,CAAK,CAACA,EAAM,oBAAuB,CAAG,GAAG,CAAG,uBAC5CA,CAAK,CAACA,EAAM,kBAAqB,CAAG,GAAG,CAAG,qBAC1CA,CAAK,CAACA,EAAM,kBAAqB,CAAG,GAAG,CAAG,qBAC1CA,CAAK,CAACA,EAAM,kBAAqB,CAAG,GAAG,CAAG,qBAE1CA,CAAK,CAACA,EAAM,iBAAoB,CAAG,GAAG,CAAG,oBACzCA,CAAK,CAACA,EAAM,aAAgB,CAAG,GAAG,CAAG,gBAErCA,CAAK,CAACA,EAAM,uBAA0B,CAAG,GAAG,CAAG,0BAE/CA,CAAK,CAACA,EAAM,aAAgB,CAAG,GAAG,CAAG,gBACrCA,CAAK,CAACA,EAAM,aAAgB,CAAG,GAAG,CAAG,gBACrCA,CAAK,CAACA,EAAM,gBAAmB,CAAG,GAAG,CAAG,mBACxCA,CAAK,CAACA,EAAM,aAAgB,CAAG,GAAG,CAAG,gBAErCA,CAAK,CAACA,EAAM,cAAiB,CAAG,GAAG,CAAG,iBACtCA,CAAK,CAACA,EAAM,cAAiB,CAAG,GAAG,CAAG,iBACtCA,CAAK,CAACA,EAAM,oBAAuB,CAAG,GAAG,CAAG,uBAC5CA,CAAK,CAACA,EAAM,YAAe,CAAG,GAAG,CAAG,eACpCA,CAAK,CAACA,EAAM,QAAW,CAAG,GAAG,CAAG,UACpC,EAAG,GAAU,GAAQ,CAAC,KAgBtB,AAAC,SAAUC,CAAS,EAChBA,CAAS,CAACA,EAAU,OAAU,CAAG,EAAE,CAAG,UACtCA,CAAS,CAACA,EAAU,QAAW,CAAG,EAAE,CAAG,WACvCA,CAAS,CAACA,EAAU,MAAS,CAAG,EAAE,CAAG,SACrCA,CAAS,CAACA,EAAU,MAAS,CAAG,EAAE,CAAG,QACzC,EAAG,GAAc,GAAY,CAAC,IAO9B,IAAMC,GAAY,CACd,MAAO,IAAIxJ,WAAW,CAAC,GAAM,GAAM,GAAM,GAAM,GAAM,GAAK,EAC1D,SAAU,IAAIA,WAAW,CAAC,GAAM,GAAM,GAAK,EAC3C,WAAY,IAAIA,WAAW,CAAC,GAAM,GAAM,GAAK,EAC7C,UAAW,IAAIA,WAAW,CAAC,GAAM,GAAM,IAAM,GAAM,IAAM,IAAM,IAAM,IAAK,EAC1E,SAAU,IAAIA,WAAW,CAAC,GAAM,GAAM,IAAM,IAAM,IAAM,IAAM,IAAK,EACnE,SAAU,IAAIA,WAAW,CAAC,GAAM,GAAM,IAAM,IAAM,IAAM,IAAM,IAAK,EACnE,YAAa,IAAIA,WAAW,CACxB,GAAM,GAAM,IAAM,IAAM,IAAM,IAAM,GAAM,IAAM,IAAM,GACzD,CACL,CACe,OAAMyJ,GACjB,YAAY,CAAEC,QAAAA,EAAU,EAAK,CAAEC,eAAAA,EAAiB,EAAI,CAAG,CAAEC,CAAG,CAAE,CAC1D,IAAI,CAAC,GAAG,CAAGA,EAEX,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CAEvB,IAAI,CAAC,MAAM,CAAG,GAEd,IAAI,CAAC,YAAY,CAAG,EAEpB,IAAI,CAAC,KAAK,CAAG,EAEb,IAAI,CAAC,WAAW,CAAG,EAEnB,IAAI,CAAC,SAAS,CAAG,EAAM,IAAI,CAE3B,IAAI,CAAC,SAAS,CAAG,GAEjB,IAAI,CAAC,OAAO,CAAG,GAEf,IAAI,CAAC,MAAM,CAAG,EACd,IAAI,CAAC,eAAe,CAAG9I,KAAAA,EACvB,IAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,OAAO,CAAG4I,EACf,IAAI,CAAC,cAAc,CAAGC,EACtB,IAAI,CAAC,aAAa,CAAG,IAAInC,GAAckC,EAAU,EAAgB,EAAgB,CAACG,EAAId,IAAa,IAAI,CAAC,aAAa,CAACc,EAAId,GAC9H,CACA,OAAQ,CACJ,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,MAAM,CAAG,GACd,IAAI,CAAC,YAAY,CAAG,EACpB,IAAI,CAAC,KAAK,CAAG,EACb,IAAI,CAAC,SAAS,CAAG,EAAM,IAAI,CAC3B,IAAI,CAAC,eAAe,CAAGjI,KAAAA,EACvB,IAAI,CAAC,OAAO,CAAG,GACf,IAAI,CAAC,MAAM,CAAG,CAClB,CACA,MAAMgJ,CAAK,CAAE,CACT,IAAI,CAAC,MAAM,EAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CACjC,IAAI,CAAC,MAAM,CAAGA,EACd,IAAI,CAAC,KAAK,EACd,CACA,KAAM,CACE,IAAI,CAAC,OAAO,EACZ,IAAI,CAAC,MAAM,EACnB,CACA,OAAQ,CACJ,IAAI,CAAC,OAAO,CAAG,EACnB,CACA,QAAS,CACL,IAAI,CAAC,OAAO,CAAG,GACX,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,EAC7C,IAAI,CAAC,KAAK,EAElB,CACA,UAAUrH,CAAC,CAAE,CACLA,IAAM,EAAU,EAAE,EACjB,CAAC,IAAI,CAAC,cAAc,EAAI,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,GACpD,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,YAAY,EAC9B,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EAEjD,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,CAChC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,EAEzB,IAAI,CAAC,cAAc,EAAIA,IAAM,EAAU,GAAG,EAC/C,IAAI,CAAC,WAAW,EAExB,CACA,0BAA0BA,CAAC,CAAE,CACzB,IAAMsH,EAAQ,IAAI,CAAC,aAAa,GAAK,IAAI,CAAC,eAAe,CAAC,MAAM,CAMhE,GALgBA,EAERV,GAAkB5G,GAElB,AAACA,CAAAA,AAAI,GAAJA,CAAO,IAAO,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,CAAC,CAI1D,IAAI,CAACsH,EAAO,CACb,IAAI,CAAC,aAAa,GAClB,MACJ,OALI,IAAI,CAAC,SAAS,CAAG,EAMrB,KAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,KAAK,CAAG,EAAM,SAAS,CAC5B,IAAI,CAAC,cAAc,CAACtH,EACxB,CAEA,kBAAkBA,CAAC,CAAE,CACjB,GAAI,IAAI,CAAC,aAAa,GAAK,IAAI,CAAC,eAAe,CAAC,MAAM,CAAE,CACpD,GAAIA,IAAM,EAAU,EAAE,EAAI2G,GAAa3G,GAAI,CACvC,IAAMuH,EAAY,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,eAAe,CAAC,MAAM,CAC1D,GAAI,IAAI,CAAC,YAAY,CAAGA,EAAW,CAE/B,IAAMC,EAAc,IAAI,CAAC,KAAK,AAC9B,KAAI,CAAC,KAAK,CAAGD,EACb,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAEA,GACnC,IAAI,CAAC,KAAK,CAAGC,CACjB,CACA,IAAI,CAAC,SAAS,CAAG,GACjB,IAAI,CAAC,YAAY,CAAGD,EAAY,EAChC,IAAI,CAAC,qBAAqB,CAACvH,GAC3B,MACJ,CACA,IAAI,CAAC,aAAa,CAAG,CACzB,CACI,AAACA,CAAAA,AAAI,GAAJA,CAAO,IAAO,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,CAAC,CACvD,IAAI,CAAC,aAAa,EAAI,EAEjB,AAAuB,IAAvB,IAAI,CAAC,aAAa,CACnB,IAAI,CAAC,eAAe,GAAK+G,GAAU,QAAQ,CAEvC,IAAI,CAAC,cAAc,EAAI/G,IAAM,EAAU,GAAG,EAC1C,IAAI,CAAC,WAAW,GAGf,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,GAEpC,KAAI,CAAC,aAAa,CAAG,GAKzB,IAAI,CAAC,aAAa,CAAG6C,OAAO7C,IAAM,EAAU,EAAE,CAEtD,CACA,mBAAmBA,CAAC,CAAE,CACdA,IAAM+G,GAAU,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,CACrC,EAAE,IAAI,CAAC,aAAa,GAAKA,GAAU,KAAK,CAAC,MAAM,GAC/C,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,CAChC,IAAI,CAAC,eAAe,CAAGA,GAAU,QAAQ,CACzC,IAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,IAIrC,IAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,CAChC,IAAI,CAAC,kBAAkB,CAAC/G,GAEhC,CAOA,cAAcA,CAAC,CAAE,CACb,KAAO,EAAE,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,EAClD,GAAI,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,IAAMA,EACrD,MAAO,GAUf,OADA,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,CAAG,EACzC,EACX,CASA,mBAAmBA,CAAC,CAAE,CACdA,IAAM,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,CAAC,CAC1C,EAAE,IAAI,CAAC,aAAa,GAAK,IAAI,CAAC,eAAe,CAAC,MAAM,GAChD,IAAI,CAAC,eAAe,GAAK+G,GAAU,QAAQ,CAC3C,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,CAAE,GAGhD,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,CAAE,GAEtD,IAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EACjC,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,EAGtB,AAAuB,IAAvB,IAAI,CAAC,aAAa,CAEnB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,eAAe,CAAC,EAAE,GAC1C,KAAI,CAAC,aAAa,CAAG,GAGpB/G,IAAM,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,aAAa,CAAG,EAAE,EAEvD,KAAI,CAAC,aAAa,CAAG,EAE7B,CAOA,eAAeA,CAAC,CAAE,KApOAA,EAqOd,OAAO,IAAI,CAAC,OAAO,CAAG,CAAC4G,GAAkB5G,GApOrC,CADUA,EAqO6CA,IApOjD,EAAU,MAAM,EAAIA,GAAK,EAAU,MAAM,EAClDA,GAAK,EAAU,MAAM,EAAIA,GAAK,EAAU,MAAM,AAoOnD,CACA,aAAayH,CAAQ,CAAElJ,CAAM,CAAE,CAC3B,IAAI,CAAC,SAAS,CAAG,GACjB,IAAI,CAAC,eAAe,CAAGkJ,EACvB,IAAI,CAAC,aAAa,CAAGlJ,EACrB,IAAI,CAAC,KAAK,CAAG,EAAM,oBAAoB,AAC3C,CACA,mBAAmByB,CAAC,CAAE,CAClB,GAAIA,IAAM,EAAU,eAAe,CAC/B,IAAI,CAAC,KAAK,CAAG,EAAM,iBAAiB,CACpC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,OAEhC,GAAIA,IAAM,EAAU,YAAY,CACjC,IAAI,CAAC,KAAK,CAAG,EAAM,uBAAuB,CAC1C,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,OAEhC,GAAI,IAAI,CAAC,cAAc,CAACA,GAAI,CAC7B,IAAM0H,EAAQ1H,AAAI,GAAJA,CACd,KAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAC1B,IAAI,CAAC,OAAO,CACZ,IAAI,CAAC,KAAK,CAAG,EAAM,SAAS,CAEvB0H,IAAUX,GAAU,SAAS,CAAC,EAAE,CACrC,IAAI,CAAC,KAAK,CAAG,EAAM,cAAc,CAE5BW,IAAUX,GAAU,QAAQ,CAAC,EAAE,CACpC,IAAI,CAAC,KAAK,CAAG,EAAM,cAAc,CAGjC,IAAI,CAAC,KAAK,CAAG,EAAM,SAAS,AAEpC,MACS/G,IAAM,EAAU,KAAK,CAC1B,IAAI,CAAC,KAAK,CAAG,EAAM,oBAAoB,EAGvC,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,SAAS,CAACA,GAEvB,CACA,eAAeA,CAAC,CAAE,CACV4G,GAAkB5G,KAClB,IAAI,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACpD,IAAI,CAAC,YAAY,CAAG,GACpB,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,CACtC,IAAI,CAAC,wBAAwB,CAACA,GAEtC,CACA,0BAA0BA,CAAC,CAAE,CACrB2G,GAAa3G,KAGRA,IAAM,EAAU,EAAE,CACvB,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,EAGvB,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,cAAc,CAACA,GAC3B,EAAM,gBAAgB,CACtB,EAAM,gBAAgB,CAC5B,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,EAEtC,CACA,sBAAsBA,CAAC,CAAE,CACjBA,CAAAA,IAAM,EAAU,EAAE,EAAI2G,GAAa3G,EAAC,IACpC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACjD,IAAI,CAAC,YAAY,CAAG,GACpB,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,CACtC,IAAI,CAAC,wBAAwB,CAACA,GAEtC,CACA,yBAAyBA,CAAC,CAAE,CAEpBA,CAAAA,IAAM,EAAU,EAAE,EAAI,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,KACrD,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EAEzC,CACA,yBAAyBA,CAAC,CAAE,CACpBA,IAAM,EAAU,EAAE,EAClB,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,KAAK,EAC5B,IAAI,CAAC,SAAS,EACd,IAAI,CAAC,KAAK,CAAG,EAAM,YAAY,CAC/B,IAAI,CAAC,aAAa,CAAG,GAGrB,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CAE3B,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,GAE5BA,IAAM,EAAU,KAAK,CAC1B,IAAI,CAAC,KAAK,CAAG,EAAM,gBAAgB,CAE9B,CAAC2G,GAAa3G,KACnB,IAAI,CAAC,KAAK,CAAG,EAAM,eAAe,CAClC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAEtC,CACA,sBAAsBA,CAAC,CAAE,CACjBA,IAAM,EAAU,EAAE,EAClB,IAAI,CAAC,GAAG,CAAC,gBAAgB,CAAC,IAAI,CAAC,KAAK,EACpC,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EACjC,IAAI,CAAC,SAAS,CAAG,IAEZ,CAAC2G,GAAa3G,KACnB,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,CACtC,IAAI,CAAC,wBAAwB,CAACA,GAEtC,CACA,qBAAqBA,CAAC,CAAE,CAChBA,CAAAA,IAAM,EAAU,EAAE,EAAI4G,GAAkB5G,EAAC,IACzC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACnD,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAC9B,IAAI,CAAC,KAAK,CAAG,EAAM,kBAAkB,CACrC,IAAI,CAAC,uBAAuB,CAACA,GAErC,CACA,wBAAwBA,CAAC,CAAE,CACnBA,IAAM,EAAU,EAAE,CAClB,IAAI,CAAC,KAAK,CAAG,EAAM,oBAAoB,CAElCA,IAAM,EAAU,KAAK,EAAIA,IAAM,EAAU,EAAE,EAChD,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,EAAU,OAAO,CAAE,IAAI,CAAC,YAAY,EACzD,IAAI,CAAC,YAAY,CAAG,GACpB,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,CACtC,IAAI,CAAC,wBAAwB,CAACA,IAEzB,CAAC2G,GAAa3G,KACnB,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,EAAU,OAAO,CAAE,IAAI,CAAC,YAAY,EACzD,IAAI,CAAC,KAAK,CAAG,EAAM,eAAe,CAClC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAEtC,CACA,0BAA0BA,CAAC,CAAE,CACrBA,IAAM,EAAU,WAAW,EAC3B,IAAI,CAAC,KAAK,CAAG,EAAM,kBAAkB,CACrC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,GAE5BA,IAAM,EAAU,WAAW,EAChC,IAAI,CAAC,KAAK,CAAG,EAAM,kBAAkB,CACrC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,GAE5B,CAAC2G,GAAa3G,KACnB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAC9B,IAAI,CAAC,KAAK,CAAG,EAAM,kBAAkB,CACrC,IAAI,CAAC,6BAA6B,CAACA,GAE3C,CACA,uBAAuBA,CAAC,CAAE2H,CAAK,CAAE,CACzB3H,IAAM2H,GACL,CAAC,IAAI,CAAC,cAAc,EAAI,IAAI,CAAC,aAAa,CAACA,IAC5C,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACnD,IAAI,CAAC,YAAY,CAAG,GACpB,IAAI,CAAC,GAAG,CAAC,WAAW,CAACA,IAAU,EAAU,WAAW,CAC9C,EAAU,MAAM,CAChB,EAAU,MAAM,CAAE,IAAI,CAAC,KAAK,CAAG,GACrC,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,EAEjC,IAAI,CAAC,cAAc,EAAI3H,IAAM,EAAU,GAAG,EAC/C,IAAI,CAAC,WAAW,EAExB,CACA,kCAAkCA,CAAC,CAAE,CACjC,IAAI,CAAC,sBAAsB,CAACA,EAAG,EAAU,WAAW,CACxD,CACA,kCAAkCA,CAAC,CAAE,CACjC,IAAI,CAAC,sBAAsB,CAACA,EAAG,EAAU,WAAW,CACxD,CACA,8BAA8BA,CAAC,CAAE,CACzB2G,GAAa3G,IAAMA,IAAM,EAAU,EAAE,EACrC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACnD,IAAI,CAAC,YAAY,CAAG,GACpB,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,EAAU,QAAQ,CAAE,IAAI,CAAC,KAAK,EACnD,IAAI,CAAC,KAAK,CAAG,EAAM,mBAAmB,CACtC,IAAI,CAAC,wBAAwB,CAACA,IAEzB,IAAI,CAAC,cAAc,EAAIA,IAAM,EAAU,GAAG,EAC/C,IAAI,CAAC,WAAW,EAExB,CACA,uBAAuBA,CAAC,CAAE,CAClBA,IAAM,EAAU,oBAAoB,EACpC,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,CAChC,IAAI,CAAC,aAAa,CAAG,GAGrB,IAAI,CAAC,KAAK,CACNA,IAAM,EAAU,IAAI,CACd,EAAM,aAAa,CACnB,EAAM,aAAa,AAErC,CACA,mBAAmBA,CAAC,CAAE,CACdA,CAAAA,IAAM,EAAU,EAAE,EAAI,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,KACrD,IAAI,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACpD,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EAEzC,CACA,6BAA6BA,CAAC,CAAE,CACxBA,CAAAA,IAAM,EAAU,EAAE,EAAI,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,KACrD,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EAC9D,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EAEzC,CACA,mBAAmBA,CAAC,CAAE,CACdA,IAAM,EAAU,IAAI,EACpB,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,CAChC,IAAI,CAAC,eAAe,CAAG+G,GAAU,UAAU,CAE3C,IAAI,CAAC,aAAa,CAAG,EACrB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,GAGjC,IAAI,CAAC,KAAK,CAAG,EAAM,aAAa,AAExC,CACA,sBAAsB/G,CAAC,CAAE,CACjBA,CAAAA,IAAM,EAAU,EAAE,EAAI,IAAI,CAAC,aAAa,CAAC,EAAU,EAAE,KACrD,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,CAAE,GAClD,IAAI,CAAC,KAAK,CAAG,EAAM,IAAI,CACvB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,CAAG,EAEzC,CACA,oBAAoBA,CAAC,CAAE,CACnB,IAAM0H,EAAQ1H,AAAI,GAAJA,CACV0H,CAAAA,IAAUX,GAAU,SAAS,CAAC,EAAE,CAChC,IAAI,CAAC,YAAY,CAACA,GAAU,SAAS,CAAE,GAElCW,IAAUX,GAAU,QAAQ,CAAC,EAAE,CACpC,IAAI,CAAC,YAAY,CAACA,GAAU,QAAQ,CAAE,IAGtC,IAAI,CAAC,KAAK,CAAG,EAAM,SAAS,CAC5B,IAAI,CAAC,cAAc,CAAC/G,GAE5B,CACA,oBAAoBA,CAAC,CAAE,CACnB,IAAM0H,EAAQ1H,AAAI,GAAJA,CACV0H,CAAAA,IAAUX,GAAU,QAAQ,CAAC,EAAE,CAC/B,IAAI,CAAC,YAAY,CAACA,GAAU,QAAQ,CAAE,GAEjCW,IAAUX,GAAU,WAAW,CAAC,EAAE,CACvC,IAAI,CAAC,YAAY,CAACA,GAAU,WAAW,CAAE,IAGzC,IAAI,CAAC,KAAK,CAAG,EAAM,SAAS,CAC5B,IAAI,CAAC,cAAc,CAAC/G,GAE5B,CACA,aAAc,CACV,IAAI,CAAC,SAAS,CAAG,IAAI,CAAC,KAAK,CAC3B,IAAI,CAAC,KAAK,CAAG,EAAM,QAAQ,CAC3B,IAAI,CAAC,WAAW,CAAG,IAAI,CAAC,KAAK,CAC7B,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CACrC,QAAmB,CACnB,IAAI,CAAC,SAAS,GAAK,EAAM,IAAI,EAC3B,IAAI,CAAC,SAAS,GAAK,EAAM,YAAY,CACnC,QAAmB,CACnB,WAAsB,CACpC,CACA,eAAgB,CACZ,IAAM4H,EAAS,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAE,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAEzEA,CAAAA,GAAU,GACV,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,SAAS,CACZ,IAAXA,GACA,KAAI,CAAC,KAAK,CAAG,IAAI,CAAC,WAAW,AAAD,GAKhC,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,CAExD,CAIA,SAAU,CAEF,IAAI,CAAC,OAAO,EAAI,IAAI,CAAC,YAAY,GAAK,IAAI,CAAC,KAAK,GAC5C,IAAI,CAAC,KAAK,GAAK,EAAM,IAAI,EACxB,IAAI,CAAC,KAAK,GAAK,EAAM,YAAY,EAAI,AAAuB,IAAvB,IAAI,CAAC,aAAa,EACxD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EAC7C,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,EAEzB,KAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EAC5C,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EACvC,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,AAAD,IACtC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,KAAK,EACnD,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,KAAK,EAG1C,CACA,gBAAiB,CACb,OAAO,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,EAAI,IAAI,CAAC,OAAO,AACxE,CAMA,OAAQ,CACJ,KAAO,IAAI,CAAC,cAAc,IAAI,CAC1B,IAAM5H,EAAI,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,MAAM,EACzD,OAAQ,IAAI,CAAC,KAAK,EACd,KAAK,EAAM,IAAI,CACX,IAAI,CAAC,SAAS,CAACA,GACf,KAEJ,MAAK,EAAM,oBAAoB,CAC3B,IAAI,CAAC,yBAAyB,CAACA,GAC/B,KAEJ,MAAK,EAAM,YAAY,CACnB,IAAI,CAAC,iBAAiB,CAACA,GACvB,KAEJ,MAAK,EAAM,aAAa,CACpB,IAAI,CAAC,kBAAkB,CAACA,GACxB,KAEJ,MAAK,EAAM,kBAAkB,CACzB,IAAI,CAAC,iCAAiC,CAACA,GACvC,KAEJ,MAAK,EAAM,eAAe,CACtB,IAAI,CAAC,oBAAoB,CAACA,GAC1B,KAEJ,MAAK,EAAM,aAAa,CACpB,IAAI,CAAC,kBAAkB,CAACA,GACxB,KAEJ,MAAK,EAAM,gBAAgB,CACvB,IAAI,CAAC,qBAAqB,CAACA,GAC3B,KAEJ,MAAK,EAAM,mBAAmB,CAC1B,IAAI,CAAC,wBAAwB,CAACA,GAC9B,KAEJ,MAAK,EAAM,SAAS,CAChB,IAAI,CAAC,cAAc,CAACA,GACpB,KAEJ,MAAK,EAAM,gBAAgB,CACvB,IAAI,CAAC,qBAAqB,CAACA,GAC3B,KAEJ,MAAK,EAAM,aAAa,CACpB,IAAI,CAAC,kBAAkB,CAACA,GACxB,KAEJ,MAAK,EAAM,kBAAkB,CACzB,IAAI,CAAC,uBAAuB,CAACA,GAC7B,KAEJ,MAAK,EAAM,kBAAkB,CACzB,IAAI,CAAC,iCAAiC,CAACA,GACvC,KAEJ,MAAK,EAAM,oBAAoB,CAC3B,IAAI,CAAC,yBAAyB,CAACA,GAC/B,KAEJ,MAAK,EAAM,oBAAoB,CAC3B,IAAI,CAAC,yBAAyB,CAACA,GAC/B,KAEJ,MAAK,EAAM,mBAAmB,CAC1B,IAAI,CAAC,wBAAwB,CAACA,GAC9B,KAEJ,MAAK,EAAM,cAAc,CACrB,IAAI,CAAC,mBAAmB,CAACA,GACzB,KAEJ,MAAK,EAAM,cAAc,CACrB,IAAI,CAAC,mBAAmB,CAACA,GACzB,KAEJ,MAAK,EAAM,kBAAkB,CACzB,IAAI,CAAC,6BAA6B,CAACA,GACnC,KAEJ,MAAK,EAAM,gBAAgB,CACvB,IAAI,CAAC,qBAAqB,CAACA,GAC3B,KAEJ,MAAK,EAAM,aAAa,CACpB,IAAI,CAAC,kBAAkB,CAACA,GACxB,KAEJ,MAAK,EAAM,iBAAiB,CACxB,IAAI,CAAC,sBAAsB,CAACA,GAC5B,KAEJ,MAAK,EAAM,aAAa,CACpB,IAAI,CAAC,kBAAkB,CAACA,GACxB,KAEJ,MAAK,EAAM,uBAAuB,CAC9B,IAAI,CAAC,4BAA4B,CAACA,GAClC,KAEJ,MAAK,EAAM,QAAQ,CACf,IAAI,CAAC,aAAa,EAG1B,CACA,IAAI,CAAC,KAAK,EACd,CACA,IAAI,CAAC,OAAO,EAChB,CACA,QAAS,CACD,IAAI,CAAC,KAAK,GAAK,EAAM,QAAQ,GAC7B,IAAI,CAAC,aAAa,CAAC,GAAG,GACtB,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,SAAS,EAE/B,IAAI,CAAC,kBAAkB,GACvB,IAAI,CAAC,GAAG,CAAC,KAAK,EAClB,CAEA,oBAAqB,CACjB,IAAM6H,EAAW,IAAI,CAAC,MAAM,CAAC,MAAM,CAAG,IAAI,CAAC,MAAM,CAEjD,IAAI,KAAI,CAAC,YAAY,EAAIA,CAAO,EAG5B,IAAI,CAAC,KAAK,GAAK,EAAM,aAAa,CAC9B,IAAI,CAAC,eAAe,GAAKd,GAAU,QAAQ,CAC3C,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,CAAC,YAAY,CAAEc,EAAU,GAG9C,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,CAAEA,EAAU,GAG/C,IAAI,CAAC,KAAK,GAAK,EAAM,SAAS,EACnC,IAAI,CAAC,KAAK,GAAK,EAAM,mBAAmB,EACxC,IAAI,CAAC,KAAK,GAAK,EAAM,oBAAoB,EACzC,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EACvC,IAAI,CAAC,KAAK,GAAK,EAAM,eAAe,EACpC,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EACvC,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EACvC,IAAI,CAAC,KAAK,GAAK,EAAM,kBAAkB,EACvC,IAAI,CAAC,KAAK,GAAK,EAAM,gBAAgB,EAOrC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAEA,EAE3C,CACA,cAAcT,CAAE,CAAEd,CAAQ,CAAE,CACpB,IAAI,CAAC,SAAS,GAAK,EAAM,IAAI,EAC7B,IAAI,CAAC,SAAS,GAAK,EAAM,YAAY,EACjC,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,WAAW,EACpC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,WAAW,EAE7D,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,WAAW,CAAGA,EACvC,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,YAAY,CAAG,EACjC,IAAI,CAAC,GAAG,CAAC,cAAc,CAACc,KAGpB,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,WAAW,EACpC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,WAAW,EAEvD,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,WAAW,CAAGd,EACvC,IAAI,CAAC,KAAK,CAAG,IAAI,CAAC,YAAY,CAAG,EACjC,IAAI,CAAC,GAAG,CAAC,YAAY,CAACc,EAAI,IAAI,CAAC,YAAY,EAEnD,CACJ,Ca5wBA,IAAMU,GAAW,IAAIC,IAAI,CACrB,QACA,SACA,WACA,SACA,SACA,WACA,WACH,EACKC,GAAO,IAAID,IAAI,CAAC,IAAI,EACpBE,GAAmB,IAAIF,IAAI,CAAC,QAAS,QAAQ,EAC7CG,GAAU,IAAIH,IAAI,CAAC,KAAM,KAAK,EAC9BI,GAAU,IAAIJ,IAAI,CAAC,KAAM,KAAK,EAC9BK,GAAmB,IAAIhE,IAAI,CAC7B,CAAC,KAAM,IAAI2D,IAAI,CAAC,KAAM,KAAM,KAAK,EAAE,CACnC,CAAC,KAAM,IAAIA,IAAI,CAAC,KAAK,EAAE,CACvB,CAAC,KAAM,IAAIA,IAAI,CAAC,QAAS,KAAM,KAAK,EAAE,CACtC,CAAC,OAAQ,IAAIA,IAAI,CAAC,OAAQ,OAAQ,SAAS,EAAE,CAC7C,CAAC,KAAM,IAAIA,IAAI,CAAC,KAAK,EAAE,CACvB,CAAC,IAAKC,GAAK,CACX,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMA,GAAK,CACZ,CAAC,SAAUF,GAAS,CACpB,CAAC,QAASA,GAAS,CACnB,CAAC,SAAUA,GAAS,CACpB,CAAC,SAAUA,GAAS,CACpB,CAAC,WAAYA,GAAS,CACtB,CAAC,WAAYA,GAAS,CACtB,CAAC,SAAU,IAAIC,IAAI,CAAC,SAAS,EAAE,CAC/B,CAAC,WAAY,IAAIA,IAAI,CAAC,WAAY,SAAS,EAAE,CAC7C,CAAC,KAAMG,GAAQ,CACf,CAAC,KAAMA,GAAQ,CACf,CAAC,UAAWF,GAAK,CACjB,CAAC,UAAWA,GAAK,CACjB,CAAC,QAASA,GAAK,CACf,CAAC,aAAcA,GAAK,CACpB,CAAC,UAAWA,GAAK,CACjB,CAAC,MAAOA,GAAK,CACb,CAAC,KAAMA,GAAK,CACZ,CAAC,WAAYA,GAAK,CAClB,CAAC,aAAcA,GAAK,CACpB,CAAC,SAAUA,GAAK,CAChB,CAAC,SAAUA,GAAK,CAChB,CAAC,OAAQA,GAAK,CACd,CAAC,SAAUA,GAAK,CAChB,CAAC,KAAMA,GAAK,CACZ,CAAC,OAAQA,GAAK,CACd,CAAC,MAAOA,GAAK,CACb,CAAC,KAAMA,GAAK,CACZ,CAAC,MAAOA,GAAK,CACb,CAAC,UAAWA,GAAK,CACjB,CAAC,QAASA,GAAK,CACf,CAAC,KAAMA,GAAK,CACZ,CAAC,KAAMG,GAAQ,CACf,CAAC,KAAMA,GAAQ,CACf,CAAC,QAASF,GAAiB,CAC3B,CAAC,QAASA,GAAiB,CAC9B,EACKI,GAAe,IAAIN,IAAI,CACzB,OACA,OACA,WACA,KACA,MACA,UACA,QACA,QACA,KACA,MACA,QACA,UACA,SACA,OACA,OACA,QACA,SACA,QACA,MACH,EACKO,GAAyB,IAAIP,IAAI,CAAC,OAAQ,MAAM,EAChDQ,GAA0B,IAAIR,IAAI,CACpC,KACA,KACA,KACA,KACA,QACA,iBACA,gBACA,OACA,QACH,EACKS,GAAY,OACX,OAAM,GACT,YAAYrB,CAAG,CAAElN,EAAU,CAAC,CAAC,CAAE,CAC3B,IAAIwK,EAAIgE,EAAIC,EAAIC,EAAIC,EAAIC,CACxB,KAAI,CAAC,OAAO,CAAG5O,EAEf,IAAI,CAAC,UAAU,CAAG,EAElB,IAAI,CAAC,QAAQ,CAAG,EAKhB,IAAI,CAAC,YAAY,CAAG,EACpB,IAAI,CAAC,OAAO,CAAG,GACf,IAAI,CAAC,UAAU,CAAG,GAClB,IAAI,CAAC,WAAW,CAAG,GACnB,IAAI,CAAC,OAAO,CAAG,KACf,IAAI,CAAC,KAAK,CAAG,EAAE,CACf,IAAI,CAAC,OAAO,CAAG,EAAE,CACjB,IAAI,CAAC,YAAY,CAAG,EAEpB,IAAI,CAAC,UAAU,CAAG,EAElB,IAAI,CAAC,KAAK,CAAG,GACb,IAAI,CAAC,GAAG,CAAGkN,MAAAA,EAAiCA,EAAM,CAAC,EACnD,IAAI,CAAC,QAAQ,CAAG,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CACrC,IAAI,CAAC,iBAAiB,CAAG,AAAiC,OAAhC1C,CAAAA,EAAKxK,EAAQ,aAAa,AAAD,GAAewK,AAAO,KAAK,IAAZA,EAAgBA,EAAK,IAAI,CAAC,QAAQ,CACpG,IAAI,CAAC,uBAAuB,CACxB,AAA2C,OAA1CgE,CAAAA,EAAKxO,EAAQ,uBAAuB,AAAD,GAAewO,AAAO,KAAK,IAAZA,EAAgBA,EAAK,IAAI,CAAC,QAAQ,CACzF,IAAI,CAAC,oBAAoB,CACrB,AAAwC,OAAvCC,CAAAA,EAAKzO,EAAQ,oBAAoB,AAAD,GAAeyO,AAAO,KAAK,IAAZA,EAAgBA,EAAK,CAAC,IAAI,CAAC,QAAQ,CACvF,IAAI,CAAC,SAAS,CAAG,GAAK,CAA6B,OAA5BC,CAAAA,EAAK1O,EAAQ,SAAS,AAAD,GAAe0O,AAAO,KAAK,IAAZA,EAAgBA,EAAK3B,EAAQ,EAAG,IAAI,CAAC,OAAO,CAAE,IAAI,EAC7G,IAAI,CAAC,cAAc,CAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CACtC,AAAwC,OAAvC6B,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,YAAY,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,IAAI,CAC7F,CAGA,OAAOlN,CAAK,CAAEmM,CAAQ,CAAE,CACpB,IAAIpD,EAAIgE,EACR,IAAMK,EAAO,IAAI,CAAC,QAAQ,CAACpN,EAAOmM,EAClC,KAAI,CAAC,QAAQ,CAAGA,EAAW,EAC3B,AAAkC,OAAjCY,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,MAAM,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAIqE,GAC/E,IAAI,CAAC,UAAU,CAAGjB,CACtB,CAEA,aAAaT,CAAE,CAAES,CAAQ,CAAE,CACvB,IAAIpD,EAAIgE,CACR,KAAI,CAAC,QAAQ,CAAGZ,EAAW,EAC3B,AAAkC,OAAjCY,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,MAAM,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAIJ,GAAc+C,IAC7F,IAAI,CAAC,UAAU,CAAGS,CACtB,CAKA,cAAcvN,CAAI,CAAE,CAChB,OAAO,IAAI,CAAC,QAAQ,EAAI+N,GAAa,GAAG,CAAC/N,EAC7C,CAEA,cAAcoB,CAAK,CAAEmM,CAAQ,CAAE,CAC3B,IAAI,CAAC,QAAQ,CAAGA,EAChB,IAAIvN,EAAO,IAAI,CAAC,QAAQ,CAACoB,EAAOmM,EAC5B,KAAI,CAAC,iBAAiB,EACtBvN,CAAAA,EAAOA,EAAK,WAAW,EAAC,EAE5B,IAAI,CAAC,WAAW,CAACA,EACrB,CACA,YAAYA,CAAI,CAAE,CACd,IAAImK,EAAIgE,EAAIC,EAAIC,CAChB,KAAI,CAAC,YAAY,CAAG,IAAI,CAAC,UAAU,CACnC,IAAI,CAAC,OAAO,CAAGrO,EACf,IAAMyO,EAAe,IAAI,CAAC,QAAQ,EAAIX,GAAiB,GAAG,CAAC9N,GAC3D,GAAIyO,EACA,KAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAG,GAAKA,EAAa,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,GAAG,CAC7D,IAAMC,EAAU,IAAI,CAAC,KAAK,CAAC,KAAK,EAChC,AAAsC,QAArCP,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,UAAU,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAIuE,EAAS,GAChG,CAEA,CAAC,IAAI,CAAC,aAAa,CAAC1O,KACpB,IAAI,CAAC,KAAK,CAAC,OAAO,CAACA,GACf,IAAI,CAAC,QAAQ,GACTgO,GAAuB,GAAG,CAAChO,GAC3B,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,IAEvBiO,GAAwB,GAAG,CAACjO,IACjC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,MAIxC,AAAyC,OAAxCqO,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,aAAa,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAIpO,GAClF,IAAI,CAAC,GAAG,CAAC,SAAS,EAClB,KAAI,CAAC,OAAO,CAAG,CAAC,EACxB,CACA,WAAW2O,CAAS,CAAE,CAClB,IAAIxE,EAAIgE,CACR,KAAI,CAAC,UAAU,CAAG,IAAI,CAAC,YAAY,CAC/B,IAAI,CAAC,OAAO,GACZ,AAAqC,OAApCA,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,SAAS,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAI,IAAI,CAAC,OAAO,CAAE,IAAI,CAAC,OAAO,CAAEwE,GAC9G,IAAI,CAAC,OAAO,CAAG,MAEf,IAAI,CAAC,GAAG,CAAC,UAAU,EAAI,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,GACtD,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAE,IAEtC,IAAI,CAAC,OAAO,CAAG,EACnB,CAEA,aAAapB,CAAQ,CAAE,CACnB,IAAI,CAAC,QAAQ,CAAGA,EAChB,IAAI,CAAC,UAAU,CAAC,IAEhB,IAAI,CAAC,UAAU,CAAGA,EAAW,CACjC,CAEA,WAAWnM,CAAK,CAAEmM,CAAQ,CAAE,CACxB,IAAIpD,EAAIgE,EAAIC,EAAIC,EAAIC,EAAIC,EAAIK,EAAIC,CAChC,KAAI,CAAC,QAAQ,CAAGtB,EAChB,IAAIvN,EAAO,IAAI,CAAC,QAAQ,CAACoB,EAAOmM,GAShC,GARI,IAAI,CAAC,iBAAiB,EACtBvN,CAAAA,EAAOA,EAAK,WAAW,EAAC,EAExB,IAAI,CAAC,QAAQ,EACZgO,CAAAA,GAAuB,GAAG,CAAChO,IACxBiO,GAAwB,GAAG,CAACjO,EAAI,GACpC,IAAI,CAAC,cAAc,CAAC,KAAK,GAExB,IAAI,CAAC,aAAa,CAACA,GAef,IAAI,CAAC,QAAQ,EAAIA,AAAS,OAATA,IAEtB,AAAyC,OAAxCqO,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,aAAa,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,MACtF,AAAqC,OAApCG,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,SAAS,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,KAAM,CAAC,EAAG,IAC5F,AAAsC,OAArCO,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,UAAU,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,KAAM,SAnB9D,CAC3B,IAAMlN,EAAM,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC1B,GAC/B,GAAI0B,AAAQ,KAARA,EACA,IAAK,IAAIoN,EAAQ,EAAGA,GAASpN,EAAKoN,IAAS,CACvC,IAAMJ,EAAU,IAAI,CAAC,KAAK,CAAC,KAAK,EAEhC,AAAsC,QAArCP,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,UAAU,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAIuE,EAASI,IAAUpN,EAC1G,MAEK,IAAI,CAAC,QAAQ,EAAI1B,AAAS,MAATA,IAEtB,IAAI,CAAC,WAAW,CAAC,KACjB,IAAI,CAAC,eAAe,CAAC,IAE7B,CAQA,IAAI,CAAC,UAAU,CAAGuN,EAAW,CACjC,CAEA,iBAAiBA,CAAQ,CAAE,CACvB,IAAI,CAAC,QAAQ,CAAGA,EACZ,IAAI,CAAC,oBAAoB,EAAI,IAAI,CAAC,cAAc,CAAC,EAAE,EACnD,IAAI,CAAC,eAAe,CAAC,IAErB,IAAI,CAAC,UAAU,CAAGA,EAAW,GAI7B,IAAI,CAAC,YAAY,CAACA,EAE1B,CACA,gBAAgBwB,CAAa,CAAE,CAC3B,IAAI5E,EAAIgE,EACR,IAAMnO,EAAO,IAAI,CAAC,OAAO,CACzB,IAAI,CAAC,UAAU,CAAC+O,GAEZ,IAAI,CAAC,KAAK,CAAC,EAAE,GAAK/O,IAElB,AAAsC,OAArCmO,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,UAAU,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAInK,EAAM,CAAC+O,GAC1F,IAAI,CAAC,KAAK,CAAC,KAAK,GAExB,CAEA,aAAa3N,CAAK,CAAEmM,CAAQ,CAAE,CAC1B,IAAI,CAAC,UAAU,CAAGnM,EAClB,IAAMpB,EAAO,IAAI,CAAC,QAAQ,CAACoB,EAAOmM,EAClC,KAAI,CAAC,UAAU,CAAG,IAAI,CAAC,uBAAuB,CACxCvN,EAAK,WAAW,GAChBA,CACV,CAEA,aAAaoB,CAAK,CAAEmM,CAAQ,CAAE,CAC1B,IAAI,CAAC,WAAW,EAAI,IAAI,CAAC,QAAQ,CAACnM,EAAOmM,EAC7C,CAEA,eAAeT,CAAE,CAAE,CACf,IAAI,CAAC,WAAW,EAAI/C,GAAc+C,EACtC,CAEA,YAAYO,CAAK,CAAEE,CAAQ,CAAE,CACzB,IAAIpD,EAAIgE,CACR,KAAI,CAAC,QAAQ,CAAGZ,EAChB,AAAuC,OAAtCY,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,WAAW,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAI,IAAI,CAAC,UAAU,CAAE,IAAI,CAAC,WAAW,CAAEkD,IAAU,QAAgB,CAC3I,IACAA,IAAU,QAAgB,CACtB,IACAA,IAAU,SAAiB,CACvBtJ,KAAAA,EACA,MACV,IAAI,CAAC,OAAO,EACZ,CAAC5D,OAAO,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAE,IAAI,CAAC,UAAU,GACnE,KAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAG,IAAI,CAAC,WAAW,AAAD,EAEnD,IAAI,CAAC,WAAW,CAAG,EACvB,CACA,mBAAmBF,CAAK,CAAE,CACtB,IAAM6O,EAAQ7O,EAAM,MAAM,CAACiO,IACvBlO,EAAO8O,EAAQ,EAAI7O,EAAQA,EAAM,MAAM,CAAC,EAAG6O,GAI/C,OAHI,IAAI,CAAC,iBAAiB,EACtB9O,CAAAA,EAAOA,EAAK,WAAW,EAAC,EAErBA,CACX,CAEA,cAAcoB,CAAK,CAAEmM,CAAQ,CAAE,CAC3B,IAAI,CAAC,QAAQ,CAAGA,EAChB,IAAMtN,EAAQ,IAAI,CAAC,QAAQ,CAACmB,EAAOmM,GACnC,GAAI,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAE,CAClC,IAAMvN,EAAO,IAAI,CAAC,kBAAkB,CAACC,GACrC,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC,CAAC,EAAED,EAAK,CAAC,CAAE,CAAC,CAAC,EAAEC,EAAM,CAAC,CAC5D,CAEA,IAAI,CAAC,UAAU,CAAGsN,EAAW,CACjC,CAEA,wBAAwBnM,CAAK,CAAEmM,CAAQ,CAAE,CACrC,IAAI,CAAC,QAAQ,CAAGA,EAChB,IAAMtN,EAAQ,IAAI,CAAC,QAAQ,CAACmB,EAAOmM,GACnC,GAAI,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAE,CAClC,IAAMvN,EAAO,IAAI,CAAC,kBAAkB,CAACC,GACrC,IAAI,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC,CAAC,EAAED,EAAK,CAAC,CAAE,CAAC,CAAC,EAAEC,EAAM,CAAC,CAC5D,CAEA,IAAI,CAAC,UAAU,CAAGsN,EAAW,CACjC,CAEA,UAAUnM,CAAK,CAAEmM,CAAQ,CAAEtJ,CAAM,CAAE,CAC/B,IAAIkG,EAAIgE,EAAIC,EAAIC,CAChB,KAAI,CAAC,QAAQ,CAAGd,EAChB,AAAqC,OAApCY,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,SAAS,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAI,IAAI,CAAC,QAAQ,CAAC/I,EAAOmM,EAAWtJ,IAClH,AAAwC,OAAvCoK,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,YAAY,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,GAEjF,IAAI,CAAC,UAAU,CAAGb,EAAW,CACjC,CAEA,QAAQnM,CAAK,CAAEmM,CAAQ,CAAEtJ,CAAM,CAAE,CAC7B,IAAIkG,EAAIgE,EAAIC,EAAIC,EAAIC,EAAIC,EAAIK,EAAIC,EAAIG,EAAIC,CACxC,KAAI,CAAC,QAAQ,CAAG1B,EAChB,IAAMtN,EAAQ,IAAI,CAAC,QAAQ,CAACmB,EAAOmM,EAAWtJ,EAC1C,EAAC,IAAI,CAAC,QAAQ,EAAI,IAAI,CAAC,OAAO,CAAC,cAAc,EAC7C,AAAwC,OAAvCkK,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,YAAY,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,GACjF,AAAkC,OAAjCkE,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,MAAM,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAInO,GAC/E,AAAsC,OAArCsO,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,UAAU,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,KAG/E,AAAqC,OAApCO,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,SAAS,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,CAAC,OAAO,EAAE3O,EAAM,EAAE,CAAC,EACrG,AAAwC,OAAvCgP,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,YAAY,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,IAGrF,IAAI,CAAC,UAAU,CAAGzB,EAAW,CACjC,CAEA,OAAQ,CACJ,IAAIpD,EAAIgE,EACR,GAAI,IAAI,CAAC,GAAG,CAAC,UAAU,CAAE,CAErB,IAAI,CAAC,QAAQ,CAAG,IAAI,CAAC,UAAU,CAC/B,IAAK,IAAIW,EAAQ,EAAGA,EAAQ,IAAI,CAAC,KAAK,CAAC,MAAM,CAAEA,IAC3C,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAACA,EAAM,CAAE,GAE/C,CACA,AAAiC,OAAhCX,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,KAAK,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAC9E,CAIA,OAAQ,CACJ,IAAIA,EAAIgE,EAAIC,EAAIC,CAChB,AAAmC,QAAlCF,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,OAAO,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,GAC5E,IAAI,CAAC,SAAS,CAAC,KAAK,GACpB,IAAI,CAAC,OAAO,CAAG,GACf,IAAI,CAAC,UAAU,CAAG,GAClB,IAAI,CAAC,OAAO,CAAG,KACf,IAAI,CAAC,KAAK,CAAC,MAAM,CAAG,EACpB,IAAI,CAAC,UAAU,CAAG,EAClB,IAAI,CAAC,QAAQ,CAAG,EAChB,AAAwC,OAAvCkE,CAAAA,EAAK,AAACD,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,YAAY,AAAD,GAAeC,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAACD,EAAI,IAAI,EACzF,IAAI,CAAC,OAAO,CAAC,MAAM,CAAG,EACtB,IAAI,CAAC,cAAc,CAAC,MAAM,CAAG,EAC7B,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,QAAQ,EAC1C,IAAI,CAAC,YAAY,CAAG,EACpB,IAAI,CAAC,UAAU,CAAG,EAClB,IAAI,CAAC,KAAK,CAAG,EACjB,CAOA,cAAcI,CAAI,CAAE,CAChB,IAAI,CAAC,KAAK,GACV,IAAI,CAAC,GAAG,CAACA,EACb,CACA,SAASpN,CAAK,CAAEyJ,CAAG,CAAE,CACjB,KAAOzJ,EAAQ,IAAI,CAAC,YAAY,EAAI,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,EACtD,IAAI,CAAC,WAAW,GAEpB,IAAI8N,EAAQ,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC9N,EAAQ,IAAI,CAAC,YAAY,CAAEyJ,EAAM,IAAI,CAAC,YAAY,EACpF,KAAOA,EAAM,IAAI,CAAC,YAAY,CAAG,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,EACnD,IAAI,CAAC,WAAW,GAChBqE,GAAS,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,KAAK,CAAC,EAAGrE,EAAM,IAAI,CAAC,YAAY,EAE7D,OAAOqE,CACX,CACA,aAAc,CACV,IAAI,CAAC,YAAY,EAAI,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,MAAM,CAC3C,IAAI,CAAC,UAAU,GACf,IAAI,CAAC,OAAO,CAAC,KAAK,EACtB,CAMA,MAAMnC,CAAK,CAAE,CACT,IAAI5C,EAAIgE,EACR,GAAI,IAAI,CAAC,KAAK,CAAE,CACZ,AAAmC,OAAlCA,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,OAAO,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAI,AAAIrH,MAAM,yBAC1F,MACJ,CACA,IAAI,CAAC,OAAO,CAAC,IAAI,CAACiK,GACd,IAAI,CAAC,SAAS,CAAC,OAAO,GACtB,IAAI,CAAC,SAAS,CAAC,KAAK,CAACA,GACrB,IAAI,CAAC,UAAU,GAEvB,CAMA,IAAIA,CAAK,CAAE,CACP,IAAI5C,EAAIgE,EACR,GAAI,IAAI,CAAC,KAAK,CAAE,CACZ,AAAmC,OAAlCA,CAAAA,EAAK,AAAChE,CAAAA,EAAK,IAAI,CAAC,GAAG,AAAD,EAAG,OAAO,AAAD,GAAegE,AAAO,KAAK,IAAZA,GAAyBA,EAAG,IAAI,CAAChE,EAAI,AAAIrH,MAAM,uBAC1F,MACJ,CACIiK,GACA,IAAI,CAAC,KAAK,CAACA,GACf,IAAI,CAAC,KAAK,CAAG,GACb,IAAI,CAAC,SAAS,CAAC,GAAG,EACtB,CAIA,OAAQ,CACJ,IAAI,CAAC,SAAS,CAAC,KAAK,EACxB,CAIA,QAAS,CAEL,IADA,IAAI,CAAC,SAAS,CAAC,MAAM,GACd,IAAI,CAAC,SAAS,CAAC,OAAO,EACzB,IAAI,CAAC,UAAU,CAAG,IAAI,CAAC,OAAO,CAAC,MAAM,EACrC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,GAAG,CAEpD,KAAI,CAAC,KAAK,EACV,IAAI,CAAC,SAAS,CAAC,GAAG,EAC1B,CAOA,WAAWA,CAAK,CAAE,CACd,IAAI,CAAC,KAAK,CAACA,EACf,CAOA,KAAKA,CAAK,CAAE,CACR,IAAI,CAAC,GAAG,CAACA,EACb,CACJ,EZteA,AAAC,SAAUoC,CAAW,EAElBA,EAAY,IAAO,CAAG,OAEtBA,EAAY,IAAO,CAAG,OAEtBA,EAAY,SAAY,CAAG,YAE3BA,EAAY,OAAU,CAAG,UAEzBA,EAAY,MAAS,CAAG,SAExBA,EAAY,KAAQ,CAAG,QAEvBA,EAAY,GAAM,CAAG,MAErBA,EAAY,KAAQ,CAAG,QAEvBA,EAAY,OAAU,CAAG,SAC7B,EAAG,GAAgB,GAAc,CAAC,IAa3B,IAAMC,GAAO,EAAY,IAAI,CAEvBC,GAAO,EAAY,IAAI,CAEvBC,GAAY,EAAY,SAAS,CAEjCC,GAAU,EAAY,OAAO,CAE7BC,GAAS,EAAY,MAAM,CAE3BC,GAAQ,EAAY,KAAK,CAEzBC,GAAM,EAAY,GAAG,CAErBC,GAAQ,EAAY,KAAK,CAEzBC,GAAU,EAAY,OAAO,Aa7CnC,OAAMC,GACT,aAAc,CAEV,IAAI,CAAC,MAAM,CAAG,KAEd,IAAI,CAAC,IAAI,CAAG,KAEZ,IAAI,CAAC,IAAI,CAAG,KAEZ,IAAI,CAAC,UAAU,CAAG,KAElB,IAAI,CAAC,QAAQ,CAAG,IACpB,CAMA,IAAI,YAAa,CACb,OAAO,IAAI,CAAC,MAAM,AACtB,CACA,IAAI,WAAWC,CAAM,CAAE,CACnB,IAAI,CAAC,MAAM,CAAGA,CAClB,CAKA,IAAI,iBAAkB,CAClB,OAAO,IAAI,CAAC,IAAI,AACpB,CACA,IAAI,gBAAgBC,CAAI,CAAE,CACtB,IAAI,CAAC,IAAI,CAAGA,CAChB,CAKA,IAAI,aAAc,CACd,OAAO,IAAI,CAAC,IAAI,AACpB,CACA,IAAI,YAAYC,CAAI,CAAE,CAClB,IAAI,CAAC,IAAI,CAAGA,CAChB,CAOA,UAAUC,EAAY,EAAK,CAAE,CACzB,OAAOC,GAAU,IAAI,CAAED,EAC3B,CACJ,CAIO,MAAME,WAAiBN,GAI1B,YAAYrB,CAAI,CAAE,CACd,KAAK,GACL,IAAI,CAAC,IAAI,CAAGA,CAChB,CAKA,IAAI,WAAY,CACZ,OAAO,IAAI,CAAC,IAAI,AACpB,CACA,IAAI,UAAUA,CAAI,CAAE,CAChB,IAAI,CAAC,IAAI,CAAGA,CAChB,CACJ,CAIO,MAAM,WAAa2B,GACtB,aAAc,CACV,KAAK,IAAI9K,WACT,IAAI,CAAC,IAAI,CAAG,MAAgB,AAChC,CACA,IAAI,UAAW,CACX,OAAO,CACX,CACJ,CAIO,MAAM,WAAgB8K,GACzB,aAAc,CACV,KAAK,IAAI9K,WACT,IAAI,CAAC,IAAI,CAAG,SAAmB,AACnC,CACA,IAAI,UAAW,CACX,OAAO,CACX,CACJ,CAIO,MAAM+K,WAA8BD,GACvC,YAAYnQ,CAAI,CAAEwO,CAAI,CAAE,CACpB,KAAK,CAACA,GACN,IAAI,CAAC,IAAI,CAAGxO,EACZ,IAAI,CAAC,IAAI,CAAG,WAAqB,AACrC,CACA,IAAI,UAAW,CACX,OAAO,CACX,CACJ,CAIO,MAAMqQ,WAAyBR,GAIlC,YAAYS,CAAQ,CAAE,CAClB,KAAK,GACL,IAAI,CAAC,QAAQ,CAAGA,CACpB,CAGA,IAAI,YAAa,CACb,IAAInG,EACJ,OAAO,AAA4B,OAA3BA,CAAAA,EAAK,IAAI,CAAC,QAAQ,CAAC,EAAE,AAAD,GAAeA,AAAO,KAAK,IAAZA,EAAgBA,EAAK,IACpE,CAEA,IAAI,WAAY,CACZ,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAG,EACxB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAG,EAAE,CACvC,IACV,CAKA,IAAI,YAAa,CACb,OAAO,IAAI,CAAC,QAAQ,AACxB,CACA,IAAI,WAAWmG,CAAQ,CAAE,CACrB,IAAI,CAAC,QAAQ,CAAGA,CACpB,CACJ,CACO,MAAM,WAAcD,GACvB,aAAc,CACV,KAAK,IAAIhL,WACT,IAAI,CAAC,IAAI,CAAG,OAAiB,AACjC,CACA,IAAI,UAAW,CACX,OAAO,CACX,CACJ,CAIO,MAAMkL,WAAiBF,GAC1B,aAAc,CACV,KAAK,IAAIhL,WACT,IAAI,CAAC,IAAI,CAAG,MAAgB,AAChC,CACA,IAAI,UAAW,CACX,OAAO,CACX,CACJ,CAIO,MAAMmL,WAAgBH,GAMzB,YAAYrQ,CAAI,CAAEyQ,CAAO,CAAEH,EAAW,EAAE,CAAEjH,EAAOrJ,AAAS,WAATA,EAC3C,QAAkB,CAClBA,AAAS,UAATA,EACI,OAAiB,CACjB,KAAe,CAAE,CACvB,KAAK,CAACsQ,GACN,IAAI,CAAC,IAAI,CAAGtQ,EACZ,IAAI,CAAC,OAAO,CAAGyQ,EACf,IAAI,CAAC,IAAI,CAAGpH,CAChB,CACA,IAAI,UAAW,CACX,OAAO,CACX,CAMA,IAAI,SAAU,CACV,OAAO,IAAI,CAAC,IAAI,AACpB,CACA,IAAI,QAAQrJ,CAAI,CAAE,CACd,IAAI,CAAC,IAAI,CAAGA,CAChB,CACA,IAAI,YAAa,CACb,OAAOG,OAAO,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,CAAC,AAACH,IAClC,IAAImK,EAAIgE,EACR,MAAQ,CACJnO,KAAAA,EACA,MAAO,IAAI,CAAC,OAAO,CAACA,EAAK,CACzB,UAAW,AAAsC,OAArCmK,CAAAA,EAAK,IAAI,CAAC,qBAAqB,AAAD,GAAeA,AAAO,KAAK,IAAZA,EAAgB,KAAK,EAAIA,CAAE,CAACnK,EAAK,CAC1F,OAAQ,AAAmC,OAAlCmO,CAAAA,EAAK,IAAI,CAAC,kBAAkB,AAAD,GAAeA,AAAO,KAAK,IAAZA,EAAgB,KAAK,EAAIA,CAAE,CAACnO,EAAK,AACxF,CACJ,EACJ,CACJ,CAwDO,SAASkQ,GAAUQ,CAAI,CAAET,EAAY,EAAK,EAC7C,IAAIlE,EACJ,GAtCO2E,AAsCIA,EAtCC,IAAI,GAAK,MAAgB,CAuCjC3E,EAAS,IAAI,GAAK2E,EAAK,IAAI,OAE1B,GAlCEA,AAkCYA,EAlCP,IAAI,GAAK,SAAmB,CAmCpC3E,EAAS,IAAI,GAAQ2E,EAAK,IAAI,MAE7B,Kb9PaC,Ea8Pb,Gb7PGA,CADUA,Ea8PHD,Gb7PF,IAAI,GAAK,EAAY,GAAG,EACjCC,EAAK,IAAI,GAAK,EAAY,MAAM,EAChCA,EAAK,IAAI,GAAK,EAAY,KAAK,Ca2Pb,CAClB,IAAML,EAAWL,EAAYW,GAAcF,EAAK,QAAQ,EAAI,EAAE,CACxDG,EAAQ,IAAIL,GAAQE,EAAK,IAAI,CAAE,CAAE,GAAGA,EAAK,OAAO,AAAC,EAAGJ,GAC1DA,EAAS,OAAO,CAAC,AAACQ,GAAWA,EAAM,MAAM,CAAGD,GACtB,MAAlBH,EAAK,SAAS,EACdG,CAAAA,EAAM,SAAS,CAAGH,EAAK,SAAS,AAAD,EAE/BA,CAAI,CAAC,qBAAqB,EAC1BG,CAAAA,CAAK,CAAC,qBAAqB,CAAG,CAAE,GAAGH,CAAI,CAAC,qBAAqB,AAAC,GAE9DA,CAAI,CAAC,kBAAkB,EACvBG,CAAAA,CAAK,CAAC,kBAAkB,CAAG,CAAE,GAAGH,CAAI,CAAC,kBAAkB,AAAC,GAE5D3E,EAAS8E,CACb,KACK,IAlEEH,AAkEUA,EAlEL,IAAI,GAAK,OAAiB,CAkEd,CACpB,IAAMJ,EAAWL,EAAYW,GAAcF,EAAK,QAAQ,EAAI,EAAE,CACxDG,EAAQ,IAAI,GAAMP,GACxBA,EAAS,OAAO,CAAC,AAACQ,GAAWA,EAAM,MAAM,CAAGD,GAC5C9E,EAAS8E,CACb,MACK,GA5CEH,AA4CaA,EA5CR,IAAI,GAAK,MAAgB,CA4CV,CACvB,IAAMJ,EAAWL,EAAYW,GAAcF,EAAK,QAAQ,EAAI,EAAE,CACxDG,EAAQ,IAAIN,GAASD,GAC3BA,EAAS,OAAO,CAAC,AAACQ,GAAWA,EAAM,MAAM,CAAGD,GACxCH,CAAI,CAAC,SAAS,EACdG,CAAAA,CAAK,CAAC,SAAS,CAAGH,CAAI,CAAC,SAAS,AAAD,EAEnC3E,EAAS8E,CACb,KACK,IA5DEH,AA4DcA,EA5DT,IAAI,GAAK,WAAqB,CA4Dd,CACxB,IAAMK,EAAc,IAAIX,GAAsBM,EAAK,IAAI,CAAEA,EAAK,IAAI,CAC5C,OAAlBA,CAAI,CAAC,SAAS,GACdK,CAAW,CAAC,SAAS,CAAGL,CAAI,CAAC,SAAS,CACtCK,CAAW,CAAC,aAAa,CAAGL,CAAI,CAAC,aAAa,CAC9CK,CAAW,CAAC,aAAa,CAAGL,CAAI,CAAC,aAAa,EAElD3E,EAASgF,CACb,MAEI,MAAM,AAAIjO,MAAM,CAAC,qBAAqB,EAAE4N,EAAK,IAAI,CAAC,CAAC,CACvD,GAMA,OALA3E,EAAO,UAAU,CAAG2E,EAAK,UAAU,CACnC3E,EAAO,QAAQ,CAAG2E,EAAK,QAAQ,CACA,MAA3BA,EAAK,kBAAkB,EACvB3E,CAAAA,EAAO,kBAAkB,CAAG2E,EAAK,kBAAkB,AAAD,EAE/C3E,CACX,CACA,SAAS6E,GAAcI,CAAM,EACzB,IAAMV,EAAWU,EAAO,GAAG,CAAC,AAACF,GAAUZ,GAAUY,EAAO,KACxD,IAAK,IAAIG,EAAI,EAAGA,EAAIX,EAAS,MAAM,CAAEW,IACjCX,CAAQ,CAACW,EAAE,CAAC,IAAI,CAAGX,CAAQ,CAACW,EAAI,EAAE,CAClCX,CAAQ,CAACW,EAAI,EAAE,CAAC,IAAI,CAAGX,CAAQ,CAACW,EAAE,CAEtC,OAAOX,CACX,CC7UA,IAAMY,GAAc,CAChB,iBAAkB,GAClB,eAAgB,GAChB,QAAS,EACb,CACO,OAAM,GAMT,YAAYC,CAAQ,CAAExR,CAAO,CAAEyR,CAAS,CAAE,CAEtC,IAAI,CAAC,GAAG,CAAG,EAAE,CAEb,IAAI,CAAC,IAAI,CAAG,IAAIb,GAAS,IAAI,CAAC,GAAG,EAEjC,IAAI,CAAC,IAAI,CAAG,GAEZ,IAAI,CAAC,QAAQ,CAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAE3B,IAAI,CAAC,QAAQ,CAAG,KAEhB,IAAI,CAAC,MAAM,CAAG,KAES,YAAnB,OAAO5Q,IACPyR,EAAYzR,EACZA,EAAUuR,IAEU,UAApB,OAAOC,IACPxR,EAAUwR,EACVA,EAAWpN,KAAAA,GAEf,IAAI,CAAC,QAAQ,CAAGoN,MAAAA,EAA2CA,EAAW,KACtE,IAAI,CAAC,OAAO,CAAGxR,MAAAA,EAAyCA,EAAUuR,GAClE,IAAI,CAAC,SAAS,CAAGE,MAAAA,EAA6CA,EAAY,IAC9E,CACA,aAAaC,CAAM,CAAE,CACjB,IAAI,CAAC,MAAM,CAAGA,CAClB,CAEA,SAAU,CACN,IAAI,CAAC,GAAG,CAAG,EAAE,CACb,IAAI,CAAC,IAAI,CAAG,IAAId,GAAS,IAAI,CAAC,GAAG,EACjC,IAAI,CAAC,IAAI,CAAG,GACZ,IAAI,CAAC,QAAQ,CAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAC3B,IAAI,CAAC,QAAQ,CAAG,KAChB,IAAI,CAAC,MAAM,CAAG,IAClB,CAEA,OAAQ,EACA,IAAI,CAAC,IAAI,GAEb,IAAI,CAAC,IAAI,CAAG,GACZ,IAAI,CAAC,MAAM,CAAG,KACd,IAAI,CAAC,cAAc,CAAC,MACxB,CACA,QAAQnI,CAAK,CAAE,CACX,IAAI,CAAC,cAAc,CAACA,EACxB,CACA,YAAa,CACT,IAAI,CAAC,QAAQ,CAAG,KAChB,IAAMuI,EAAO,IAAI,CAAC,QAAQ,CAAC,GAAG,EAC1B,KAAI,CAAC,OAAO,CAAC,cAAc,EAC3BA,CAAAA,EAAK,QAAQ,CAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,AAAD,EAEnC,IAAI,CAAC,SAAS,EACd,IAAI,CAAC,SAAS,CAACA,EACvB,CACA,UAAU3Q,CAAI,CAAEyQ,CAAO,CAAE,CAErB,IAAM/B,EAAU,IAAI8B,GAAQxQ,EAAMyQ,EAAS1M,KAAAA,EAD9B,IAAI,CAAC,OAAO,CAAC,OAAO,CAAG,KAAe,CAAGA,KAAAA,GAEtD,IAAI,CAAC,OAAO,CAAC2K,GACb,IAAI,CAAC,QAAQ,CAAC,IAAI,CAACA,EACvB,CACA,OAAOF,CAAI,CAAE,CACT,GAAM,CAAE8C,SAAAA,CAAQ,CAAE,CAAG,IAAI,CACzB,GAAIA,GAAYA,EAAS,IAAI,GAAK,MAAgB,CAC9CA,EAAS,IAAI,EAAI9C,EACb,IAAI,CAAC,OAAO,CAAC,cAAc,EAC3B8C,CAAAA,EAAS,QAAQ,CAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,AAAD,MAG1C,CACD,IAAMZ,EAAO,IAAI,GAAKlC,GACtB,IAAI,CAAC,OAAO,CAACkC,GACb,IAAI,CAAC,QAAQ,CAAGA,CACpB,CACJ,CACA,UAAUlC,CAAI,CAAE,CACZ,GAAI,IAAI,CAAC,QAAQ,EAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,GAAK,SAAmB,CAAE,CAC7D,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAIA,EACtB,MACJ,CACA,IAAMkC,EAAO,IAAI,GAAQlC,GACzB,IAAI,CAAC,OAAO,CAACkC,GACb,IAAI,CAAC,QAAQ,CAAGA,CACpB,CACA,cAAe,CACX,IAAI,CAAC,QAAQ,CAAG,IACpB,CACA,cAAe,CACX,IAAMxJ,EAAO,IAAI,GAAK,IAChBwJ,EAAO,IAAI,GAAM,CAACxJ,EAAK,EAC7B,IAAI,CAAC,OAAO,CAACwJ,GACbxJ,EAAK,MAAM,CAAGwJ,EACd,IAAI,CAAC,QAAQ,CAAGxJ,CACpB,CACA,YAAa,CACT,IAAI,CAAC,QAAQ,CAAG,IACpB,CACA,wBAAwBlH,CAAI,CAAEwO,CAAI,CAAE,CAChC,IAAMkC,EAAO,IAAIN,GAAsBpQ,EAAMwO,GAC7C,IAAI,CAAC,OAAO,CAACkC,EACjB,CACA,eAAetI,CAAK,CAAE,CAClB,GAAI,AAAyB,YAAzB,OAAO,IAAI,CAAC,QAAQ,CACpB,IAAI,CAAC,QAAQ,CAACA,EAAO,IAAI,CAAC,GAAG,OAE5B,GAAIA,EACL,MAAMA,CAEd,CACA,QAAQsI,CAAI,CAAE,CACV,IAAMZ,EAAS,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAG,EAAE,CAChDyB,EAAkBzB,EAAO,QAAQ,CAACA,EAAO,QAAQ,CAAC,MAAM,CAAG,EAAE,AAC/D,KAAI,CAAC,OAAO,CAAC,gBAAgB,EAC7BY,CAAAA,EAAK,UAAU,CAAG,IAAI,CAAC,MAAM,CAAC,UAAU,AAAD,EAEvC,IAAI,CAAC,OAAO,CAAC,cAAc,EAC3BA,CAAAA,EAAK,QAAQ,CAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,AAAD,EAEvCZ,EAAO,QAAQ,CAAC,IAAI,CAACY,GACjBa,IACAb,EAAK,IAAI,CAAGa,EACZA,EAAgB,IAAI,CAAGb,GAE3BA,EAAK,MAAM,CAAGZ,EACd,IAAI,CAAC,QAAQ,CAAG,IACpB,CACJ,CChJO,IAAM,GAAc,uBACrB0B,GAAa,IAAI1H,IAAI,CACvB,CAAC,GAAI,SAAS,CACd,CAAC,GAAI,QAAQ,CACb,CAAC,GAAI,SAAS,CACd,CAAC,GAAI,OAAO,CACZ,CAAC,GAAI,OAAO,CACf,EAEY,GAEbR,AAAgC,MAAhCA,OAAO,SAAS,CAAC,WAAW,CACtB,CAAC9J,EAAKsP,IAAUtP,EAAI,WAAW,CAACsP,GAE9B,CAACpJ,EAAGoJ,IAAU,AAACpJ,CAAAA,AAAsB,MAAtBA,EAAE,UAAU,CAACoJ,EAAc,GAAO,MAC3C,AAACpJ,CAAAA,EAAE,UAAU,CAACoJ,GAAS,KAAK,EAAK,KAC/BpJ,EAAE,UAAU,CAACoJ,EAAQ,GACrB,MACA,MACFpJ,EAAE,UAAU,CAACoJ,GAQpB,SAAS,GAAUtP,CAAG,EACzB,IAEI+J,EAFApF,EAAM,GACNsN,EAAU,EAEd,KAAO,AAAoC,OAAnClI,CAAAA,EAAQ,GAAY,IAAI,CAAC/J,EAAG,GAAa,CAC7C,IAAMyR,EAAI1H,EAAM,KAAK,CACf0B,EAAOzL,EAAI,UAAU,CAACyR,GACtBjB,EAAOwB,GAAW,GAAG,CAACvG,EACxB+E,AAASjM,MAAAA,IAATiM,GACA7L,GAAO3E,EAAI,SAAS,CAACiS,EAASR,GAAKjB,EACnCyB,EAAUR,EAAI,IAGd9M,GAAO,CAAC,EAAE3E,EAAI,SAAS,CAACiS,EAASR,GAAG,GAAG,EAAE,GAAazR,EAAKyR,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAE7EQ,EAAU,GAAY,SAAS,EAAIlJ,OAAO,AAAC0C,CAAAA,AAAO,MAAPA,CAAY,GAAO,OAEtE,CACA,OAAO9G,EAAM3E,EAAI,MAAM,CAACiS,EAC5B,CAqBA,SAASC,GAAWvP,CAAK,CAAEwP,CAAG,EAC1B,OAAO,SAAgBnD,CAAI,MACnBjF,EACJ,IAAIkI,EAAU,EACV1F,EAAS,GACb,KAAQxC,EAAQpH,EAAM,IAAI,CAACqM,IACnBiD,IAAYlI,EAAM,KAAK,EACvBwC,CAAAA,GAAUyC,EAAK,SAAS,CAACiD,EAASlI,EAAM,KAAK,GAGjDwC,GAAU4F,EAAI,GAAG,CAACpI,CAAK,CAAC,EAAE,CAAC,UAAU,CAAC,IAEtCkI,EAAUlI,EAAM,KAAK,CAAG,EAE5B,OAAOwC,EAASyC,EAAK,SAAS,CAACiD,EACnC,CACJ,CAQ0BC,GAAW,WAAYF,IAO1C,IAAM,GAAkBE,GAAW,cAAe,IAAI5H,IAAI,CAC7D,CAAC,GAAI,SAAS,CACd,CAAC,GAAI,QAAQ,CACb,CAAC,IAAK,SAAS,CAClB,GAOY,GAAa4H,GAAW,eAAgB,IAAI5H,IAAI,CACzD,CAAC,GAAI,QAAQ,CACb,CAAC,GAAI,OAAO,CACZ,CAAC,GAAI,OAAO,CACZ,CAAC,IAAK,SAAS,CAClB,GChHK8H,GAAe,sCA0BrB,SAASC,GAAiBC,CAAM,CAAEtS,CAAG,EACjC,IAEI+J,EAFApF,EAAM,GACNsN,EAAU,EAEd,KAAO,AAA+B,OAA9BlI,CAAAA,EAAQuI,EAAO,IAAI,CAACtS,EAAG,GAAa,CACxC,IAAMyR,EAAI1H,EAAM,KAAK,CACrBpF,GAAO3E,EAAI,SAAS,CAACiS,EAASR,GAC9B,IAAMhG,EAAOzL,EAAI,UAAU,CAACyR,GACxBjB,EAAO+B,SAAS,GAAG,CAAC9G,GACxB,GAAI,AAAgB,UAAhB,OAAO+E,EAAmB,CAE1B,GAAIiB,EAAI,EAAIzR,EAAI,MAAM,CAAE,CACpB,IAAMwS,EAAWxS,EAAI,UAAU,CAACyR,EAAI,GAC9BhR,EAAQ,AAAkB,UAAlB,OAAO+P,EAAK,CAAC,CACrBA,EAAK,CAAC,GAAKgC,EACPhC,EAAK,CAAC,CACNjM,KAAAA,EACJiM,EAAK,CAAC,CAAC,GAAG,CAACgC,GACjB,GAAI/R,AAAU8D,KAAAA,IAAV9D,EAAqB,CACrBkE,GAAOlE,EACPwR,EAAUK,EAAO,SAAS,EAAI,EAC9B,QACJ,CACJ,CACA9B,EAAOA,EAAK,CAAC,AACjB,CAEA,GAAIA,AAASjM,KAAAA,IAATiM,EACA7L,GAAO6L,EACPyB,EAAUR,EAAI,MAEb,CACD,IAAMnE,EAAKmF,aAAazS,EAAKyR,GAC7B9M,GAAO,CAAC,GAAG,EAAE2I,EAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAE/B2E,EAAUK,EAAO,SAAS,EAAIvJ,OAAOuE,IAAO7B,EAChD,CACJ,CACA,OAAO9G,EAAM3E,EAAI,MAAM,CAACiS,EAC5B,Ef9DA,AAAC,SAAUS,CAAW,EAElBA,CAAW,CAACA,EAAY,GAAM,CAAG,EAAE,CAAG,MAEtCA,CAAW,CAACA,EAAY,IAAO,CAAG,EAAE,CAAG,MAC3C,EAAG,GAAgB,GAAc,CAAC,KAElC,AAAC,SAAUC,CAAY,EAKnBA,CAAY,CAACA,EAAa,IAAO,CAAG,EAAE,CAAG,OAMzCA,CAAY,CAACA,EAAa,KAAQ,CAAG,EAAE,CAAG,QAK1CA,CAAY,CAACA,EAAa,SAAY,CAAG,EAAE,CAAG,YAK9CA,CAAY,CAACA,EAAa,SAAY,CAAG,EAAE,CAAG,YAK9CA,CAAY,CAACA,EAAa,IAAO,CAAG,EAAE,CAAG,MAC7C,EAAG,GAAiB,GAAe,CAAC,IgBvC7B,IAAMC,GAAe,IAAItI,IAAI,CAChC,WACA,cACA,eACA,eACA,gBACA,mBACA,WACA,UACA,gBACA,sBACA,cACA,mBACA,oBACA,oBACA,iBACA,eACA,UACA,UACA,UACA,UACA,UACA,iBACA,UACA,UACA,cACA,eACA,WACA,eACA,qBACA,cACA,SACA,eACA,gBACA,WACA,iBACA,iBACA,WACH,CAAC,GAAG,CAAC,AAACuI,GAAQ,CAACA,EAAI,WAAW,GAAIA,EAAI,GAC1BC,GAAiB,IAAIxI,IAAI,CAClC,gBACA,gBACA,gBACA,gBACA,cACA,WACA,gBACA,kBACA,WACA,cACA,WACA,oBACA,gBACA,eACA,mBACA,YACA,aACA,WACA,eACA,oBACA,eACA,cACA,cACA,mBACA,YACA,aACA,aACA,sBACA,mBACA,eACA,YACA,YACA,YACA,gBACA,sBACA,iBACA,OACA,OACA,cACA,YACA,qBACA,mBACA,mBACA,mBACA,eACA,cACA,eACA,cACA,eACA,iBACA,cACA,UACA,UACA,aACA,UACA,aACA,mBACA,mBACA,aACH,CAAC,GAAG,CAAC,AAACuI,GAAQ,CAACA,EAAI,WAAW,GAAIA,EAAI,GCvFjCE,GAAoB,IAAI9E,IAAI,CAC9B,QACA,SACA,MACA,SACA,UACA,WACA,YACA,WACH,EACD,SAAS+E,GAAcvS,CAAK,EACxB,OAAOA,EAAM,OAAO,CAAC,KAAM,SAC/B,CA+BA,IAAMwS,GAAY,IAAIhF,IAAI,CACtB,OACA,OACA,WACA,KACA,MACA,UACA,QACA,QACA,KACA,MACA,QACA,UACA,SACA,OACA,OACA,QACA,SACA,QACA,MACH,EASM,SAASiF,GAAOhC,CAAI,CAAE/Q,EAAU,CAAC,CAAC,EACrC,IAAMgT,EAAQ,WAAYjC,EAAOA,EAAO,CAACA,EAAK,CAC1CzG,EAAS,GACb,IAAK,IAAIgH,EAAI,EAAGA,EAAI0B,EAAM,MAAM,CAAE1B,IAC9BhH,GAAU2I,AAKlB,SAAoBlC,CAAI,CAAE/Q,CAAO,EAC7B,OAAQ+Q,EAAK,IAAI,EACb,KAAK,GACD,OAAOgC,GAAOhC,EAAK,QAAQ,CAAE/Q,EAEjC,MAAK,GACL,KAAK,GACD,OAAOkT,AAkEnB,SAAyBlC,CAAI,EACzB,MAAO,CAAC,CAAC,EAAEA,EAAK,IAAI,CAAC,CAAC,CAAC,AAC3B,EApEmCD,EAC3B,MAAK,GACD,OAAOoC,AAqFnB,SAAuBnC,CAAI,EACvB,MAAO,CAAC,IAAI,EAAEA,EAAK,IAAI,CAAC,GAAG,CAAC,AAChC,EAvFiCD,EACzB,MAAK,GACD,OAAOqC,AAgFnB,SAAqBpC,CAAI,EACrB,MAAO,CAAC,SAAS,EAAEA,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,AACjD,EAlF+BD,EACvB,MAAK,GACL,KAAK,GACL,KAAK,GACD,OAAOsC,AAiBnB,SAAmBrC,CAAI,CAAEsC,CAAI,EACzB,IAAI9I,CAEiB,aAAjB8I,EAAK,OAAO,GAEZtC,EAAK,IAAI,CAAG,AAAuC,OAAtCxG,CAAAA,EAAKiI,GAAa,GAAG,CAACzB,EAAK,IAAI,IAAexG,AAAO,KAAK,IAAZA,EAAgBA,EAAKwG,EAAK,IAAI,CAErFA,EAAK,MAAM,EACXuC,GAA6B,GAAG,CAACvC,EAAK,MAAM,CAAC,IAAI,GACjDsC,CAAAA,EAAO,CAAE,GAAGA,CAAI,CAAE,QAAS,EAAM,IAGrC,CAACA,EAAK,OAAO,EAAIE,GAAgB,GAAG,CAACxC,EAAK,IAAI,GAC9CsC,CAAAA,EAAO,CAAE,GAAGA,CAAI,CAAE,QAAS,SAAU,GAEzC,IAAIG,EAAM,CAAC,CAAC,EAAEzC,EAAK,IAAI,CAAC,CAAC,CACnBF,EAAU4C,AAjHpB,SAA0BC,CAAU,CAAEL,CAAI,EACtC,IAAI9I,EACJ,GAAI,CAACmJ,EACD,OACJ,IAAMC,EAAS,AAAC,CAA+B,OAA9BpJ,CAAAA,EAAK8I,EAAK,cAAc,AAAD,GAAe9I,AAAO,KAAK,IAAZA,EAAgBA,EAAK8I,EAAK,cAAc,AAAD,IAAO,GAC/FT,GACAS,EAAK,OAAO,EAAIA,AAAwB,SAAxBA,EAAK,cAAc,CAC/B,GACA,GACV,OAAO9S,OAAO,IAAI,CAACmT,GACd,GAAG,CAAC,AAAC5S,IACN,IAAIyJ,EAAIgE,EACR,IAAMlO,EAAQ,AAA2B,OAA1BkK,CAAAA,EAAKmJ,CAAU,CAAC5S,EAAI,AAAD,GAAeyJ,AAAO,KAAK,IAAZA,EAAgBA,EAAK,SAKtE,CAJqB,YAAjB8I,EAAK,OAAO,EAEZvS,CAAAA,EAAM,AAAmC,OAAlCyN,CAAAA,EAAKmE,GAAe,GAAG,CAAC5R,EAAG,GAAeyN,AAAO,KAAK,IAAZA,EAAgBA,EAAKzN,CAAE,EAExE,AAACuS,EAAK,UAAU,EAAKA,EAAK,OAAO,EAAIhT,AAAU,KAAVA,GAGlC,CAAC,EAAES,EAAI,EAAE,EAAE6S,EAAOtT,GAAO,CAAC,CAAC,CAFvBS,CAGf,GACK,IAAI,CAAC,IACd,EA0FqCiQ,EAAK,OAAO,CAAEsC,GAuB/C,OAtBIxC,GACA2C,CAAAA,GAAO,CAAC,CAAC,EAAE3C,EAAQ,CAAC,AAAD,EAEnBE,AAAyB,IAAzBA,EAAK,QAAQ,CAAC,MAAM,EACnBsC,CAAAA,EAAK,OAAO,CAELA,AAAyB,KAAzBA,EAAK,eAAe,CAEpBA,EAAK,eAAe,EAAIR,GAAU,GAAG,CAAC9B,EAAK,IAAI,IACnD,CAACsC,EAAK,OAAO,EACbG,CAAAA,GAAO,GAAE,EACbA,GAAO,OAGPA,GAAO,IACHzC,EAAK,QAAQ,CAAC,MAAM,CAAG,GACvByC,CAAAA,GAAOV,GAAO/B,EAAK,QAAQ,CAAEsC,EAAI,EAEjCA,CAAAA,EAAK,OAAO,EAAI,CAACR,GAAU,GAAG,CAAC9B,EAAK,IAAI,IACxCyC,CAAAA,GAAO,CAAC,EAAE,EAAEzC,EAAK,IAAI,CAAC,CAAC,CAAC,AAAD,GAGxByC,CACX,EAzD6B1C,EAAM/Q,EAC3B,MAAK,GACD,OAAO6T,AA2DnB,SAAoB7C,CAAI,CAAEsC,CAAI,EAC1B,IAAI9I,EACJ,IAAIqE,EAAOmC,EAAK,IAAI,EAAI,GAWxB,MATK,CAA+B,OAA9BxG,CAAAA,EAAK8I,EAAK,cAAc,AAAD,GAAe9I,AAAO,KAAK,IAAZA,EAAgBA,EAAK8I,EAAK,cAAc,AAAD,IAAO,IACtF,CAAE,EAACA,EAAK,OAAO,EACXtC,EAAK,MAAM,EACX4B,GAAkB,GAAG,CAAC5B,EAAK,MAAM,CAAC,IAAI,IAC1CnC,CAAAA,EACIyE,EAAK,OAAO,EAAIA,AAAwB,SAAxBA,EAAK,cAAc,CAC7B,GAAUzE,GACV,GAAWA,EAAI,EAEtBA,CACX,EAzE8BkC,EAAM/Q,EAChC,CACJ,EAxB6BgT,CAAK,CAAC1B,EAAE,CAAEtR,GAEnC,OAAOsK,CACX,CAsBA,IAAMiJ,GAA+B,IAAIzF,IAAI,CACzC,KACA,KACA,KACA,KACA,QACA,iBACA,gBACA,OACA,QACH,EACK0F,GAAkB,IAAI1F,IAAI,CAAC,MAAO,OAAO,EC3FxC,SAASgG,GAAQ/C,CAAI,SACxB,AAAI1P,MAAM,OAAO,CAAC0P,GACPA,EAAK,GAAG,CAAC+C,IAAS,IAAI,CAAC,IAC9BC,MAAMhD,GACCA,AAAc,OAAdA,EAAK,IAAI,CAAY,KAAO+C,GAAQ/C,EAAK,QAAQ,EACxDiD,QAAQjD,GACD+C,GAAQ/C,EAAK,QAAQ,EAC5BkD,OAAOlD,GACAA,EAAK,IAAI,CACb,EACX,CASO,SAAS,GAAYA,CAAI,SAC5B,AAAI1P,MAAM,OAAO,CAAC0P,GACPA,EAAK,GAAG,CAAC,IAAa,IAAI,CAAC,IAClCmD,YAAYnD,IAAS,CAACoD,UAAUpD,GACzB,GAAYA,EAAK,QAAQ,EAEhCkD,OAAOlD,GACAA,EAAK,IAAI,CACb,EACX,CASO,SAASqD,GAAUrD,CAAI,SAC1B,AAAI1P,MAAM,OAAO,CAAC0P,GACPA,EAAK,GAAG,CAACqD,IAAW,IAAI,CAAC,IAChCF,YAAYnD,IAAUA,CAAAA,EAAK,IAAI,GAAKvB,YAAY,GAAG,EAAIwE,QAAQjD,EAAI,EAC5DqD,GAAUrD,EAAK,QAAQ,EAE9BkD,OAAOlD,GACAA,EAAK,IAAI,CACb,EACX,CC1CA,SAASsD,GAAeC,CAAM,CAAEhU,CAAK,QACjC,AAAI,AAAiB,YAAjB,OAAOA,EACA,AAAC0Q,GAAS+C,MAAM/C,IAAS1Q,EAAM0Q,EAAK,OAAO,CAACsD,EAAO,EAEvD,AAACtD,GAAS+C,MAAM/C,IAASA,EAAK,OAAO,CAACsD,EAAO,GAAKhU,CAC7D,CAUA,SAASiU,GAAaC,CAAC,CAAEC,CAAC,EACtB,OAAO,AAACzD,GAASwD,EAAExD,IAASyD,EAAEzD,EAClC,CASA,SAAS0D,GAAY1U,CAAO,EACxB,IAAM2U,EAAQnU,OAAO,IAAI,CAACR,GAAS,GAAG,CAAC,AAACe,IACpC,IAAMT,EAAQN,CAAO,CAACe,EAAI,CAC1B,OAAOP,OAAO,SAAS,CAAC,cAAc,CAAC,IAAI,CA7DpC,KA6D6CO,GAC9C6T,AA9DC,IA8DK,CAAC7T,EAAI,CAACT,GACZ+T,GAAetT,EAAKT,EAC9B,GACA,OAAOqU,AAAiB,IAAjBA,EAAM,MAAM,CAAS,KAAOA,EAAM,MAAM,CAACJ,GACpD,ElB/BA,AAAC,SAAUM,CAAgB,EACvBA,CAAgB,CAACA,EAAiB,YAAe,CAAG,EAAE,CAAG,eACzDA,CAAgB,CAACA,EAAiB,SAAY,CAAG,EAAE,CAAG,YACtDA,CAAgB,CAACA,EAAiB,SAAY,CAAG,EAAE,CAAG,YACtDA,CAAgB,CAACA,EAAiB,QAAW,CAAG,EAAE,CAAG,WACrDA,CAAgB,CAACA,EAAiB,YAAe,CAAG,GAAG,CAAG,cAC9D,EAAG,GAAqB,GAAmB,CAAC,ImBqE5C,SAASC,GAAiBC,CAAK,EAC3B,OAAOC,qBAAqB,gBAAiBD,GAAO,GAAG,CAAC,AAAC/D,IACrD,GAAM,CAAEF,QAAAA,CAAO,CAAE,CAAGE,EACdiE,EAAQ,CACV,OAAQnE,EAAQ,MAAS,CACzB,UAAW,CAAC,CAACA,EAAQ,SAAY,AACrC,EACA,IAAK,IAAMwD,KAxBO,KAyBVxD,CAAO,CAACwD,EAAO,EACfW,CAAAA,CAAK,CAACX,EAAO,CAAGxD,CAAO,CAACwD,EAAO,AAAD,EAGtC,IAAK,IAAMA,KA5BI,KA6BPxD,CAAO,CAACwD,EAAO,EACfW,CAAAA,CAAK,CAACX,EAAO,CAAGrT,SAAS6P,CAAO,CAACwD,EAAO,CAAE,GAAE,EAMpD,OAHIxD,EAAQ,UAAa,EACrBmE,CAAAA,EAAM,UAAU,CAAGnE,EAAQ,UAAa,AAAD,EAEpCmE,CACX,EACJ,CAQA,SAASC,GAAcC,CAAO,CAAEpE,CAAI,EAChC,OAAOiE,qBAAqBG,EAASpE,EAAM,GAAM,EAAE,CAAC,EAAE,AAC1D,CASA,SAAS,GAAMoE,CAAO,CAAEJ,CAAK,CAAEK,EAAU,EAAK,EAC1C,OAAOC,YAAYL,qBAAqBG,EAASJ,EAAOK,EAAS,IAAI,IAAI,EAC7E,CAUA,SAASE,GAAiB1S,CAAG,CAAE2S,CAAI,CAAEJ,CAAO,CAAEJ,CAAK,CAAEK,EAAU,EAAK,EAChE,IAAM1C,EAAM,GAAMyC,EAASJ,EAAOK,GAC9B1C,GACA9P,CAAAA,CAAG,CAAC2S,EAAK,CAAG7C,CAAE,CACtB,CAOA,SAAS8C,GAAYlV,CAAK,EACtB,MAAOA,AAAU,QAAVA,GAAmBA,AAAU,SAAVA,GAAoBA,AAAU,YAAVA,CAClD,CC3KA,IAAMmV,GAAU,IAAI7R,YACb,SAAS8R,GACfC,CAAY,CACZC,CAAwB,CACxBtO,CAAa,CACbuO,EAAmB,EAAK,EAExB,IAAMC,EAAU,IAAIC,GAAW,CAACC,EAAKC,IAAQA,GACvCvE,EAAS,IAAIwE,GAAOJ,GAE1BpE,EAAO,KAAK,CAACiE,GACbjE,EAAO,GAAG,GACVyE,AAgLD,SAASA,EACRpF,CAAS,CACT6E,CAAwB,CACxBtO,CAAa,EAMb,GAJkB,SAAdyJ,EAAK,IAAI,EAAeA,AAAsB3M,KAAAA,IAAtB2M,EAAK,OAAO,CAAC,IAAI,EAC5CzJ,CAAAA,EAAK,IAAI,CAAG,IAAI1B,IAAImL,EAAK,OAAO,CAAC,IAAI,CAAEzJ,EAAK,MAAM,GAG/CyJ,EAAK,OAAO,CAAE,CACjB,IAAK,IAAMqF,KAAQC,GAClB,IAAK,IAAMC,KAAQF,EAAM,CACxB,IAAMG,EAAMH,CAAI,CAACE,EAAK,WAAW,GAAG,CACpC,GAAI,AAAe,YAAf,OAAOC,GAEPA,CAAAA,AAAQ,MAARA,GAAeA,EAAI,QAAQ,CAACxF,EAAK,IAAI,IACpCA,AAAuB3M,KAAAA,IAAvB2M,EAAK,OAAO,CAACuF,EAAK,CAAgB,CACrC,IAAMhW,EAAQyQ,EAAK,OAAO,CAACuF,EAAK,CAC1BjQ,EAAI+P,EAAK,EAAE,CAAC9V,EAAOgH,EAAMsO,EAE3BvP,AAAM,QAANA,EAAY,OAAO0K,EAAK,OAAO,CAACuF,EAAK,CAExCvF,EAAK,OAAO,CAACuF,EAAK,CAAGjQ,EAEtB0K,EAAK,OAAO,CAAC,CAAC,cAAc,EAAEuF,EAAK,CAAC,CAAC,CAAGhW,CACzC,CAEF,CAED,IAAK,GAAM,CAACgW,EAAMhW,EAAM,GAAIE,OAAO,OAAO,CAACuQ,EAAK,OAAO,EAClDyF,GAAgB,QAAQ,CAACF,KAC5BvF,EAAK,OAAO,CAAC,CAAC,cAAc,EAAEuF,EAAK,CAAC,CAAC,CAAGhW,EACxCyQ,EAAK,OAAO,CAACuF,EAAK,CAAGlP,EACpB9G,EACA,CAAC,QAAQ,EAAEgW,EAAK,YAAY,CAAC,CAC7BhP,GAIJ,CAKA,GAHkB,UAAdyJ,EAAK,IAAI,EAAgBA,AAAqB3M,KAAAA,IAArB2M,EAAK,QAAQ,CAAC,EAAE,EAC5CA,CAAAA,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAGxH,EAAWwH,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAEzJ,EAAI,EAG9DyJ,AAAc,WAAdA,EAAK,IAAI,EACT,4DAA4D,IAAI,CAC/DA,EAAK,OAAO,CAAC,IAAI,GAElBA,AAAqB3M,KAAAA,IAArB2M,EAAK,QAAQ,CAAC,EAAE,CACf,CACD,IAAI1J,EAAK0J,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,AAE9BA,CAAAA,EAAK,OAAO,CAAC,kCAAkC,CAAG0F,GACjDhB,GAAQ,MAAM,CAACpO,IAGhBA,EAAKA,EAAG,OAAO,CADK,mBACS,IAC7B0J,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAG3J,EAAUC,EAAI,0BAA2BC,EAClE,CAEA,GAAIyJ,AAAc,SAAdA,EAAK,IAAI,EAAeA,AAA+B3M,KAAAA,IAA/B2M,EAAK,OAAO,CAAC,aAAa,EACrD,GACCA,AAA6C,4BAA7CA,EAAK,OAAO,CAAC,aAAa,CAAC,WAAW,GAEtCA,EAAO,CAAC,OACF,GACNA,AAA+B,YAA/BA,EAAK,OAAO,CAAC,aAAa,EAC1BA,EAAK,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,OAC7B,CACD,IAAM2F,EAAe3F,EAAK,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,OAC5C2F,CAAAA,CAAY,CAAC,EAAE,EAClBA,CAAAA,CAAY,CAAC,EAAE,CAAGxN,EAAWwN,CAAY,CAAC,EAAE,CAAC,IAAI,GAAIpP,EAAI,EAC1DyJ,EAAK,OAAO,CAAC,OAAO,CAAG2F,EAAa,IAAI,CAAC,OAC1C,EAGD,GAAI3F,EAAK,UAAU,CAClB,IAAK,IAAM4F,KAAa5F,EAAK,UAAU,CACtCA,EAAK,UAAU,CAAC4F,EAAU,CAAGR,EAC5BpF,EAAK,UAAU,CAAC4F,EAAU,CAC1Bf,EACAtO,GAKH,OAAOyJ,CACR,EAxQoB+E,EAAQ,IAAI,CAAEF,EAAatO,GAe9C,GAAIuO,EAAS,CACZ,IAAIe,EAAOC,AAdZ,SAASA,EAAS9F,CAAI,EACrB,GAAIA,EAAK,IAAI,GAAKvB,IAAmBuB,AAAc,SAAdA,EAAK,IAAI,CAC7C,OAAOA,EACD,GAAIA,EAAK,UAAU,CACzB,IAAK,IAAMI,KAASJ,EAAK,UAAU,CAAE,CACpC,IAAM6F,EAAOC,EAAS1F,GACtB,GAAIyF,EAAM,OAAOA,CAClB,CAGD,OAAO,IACR,EAGqBd,EAAQ,IAAI,CAC5B,EAACc,IACJA,EAAO,IAAI/F,GAAQ,OAAQ,CAAC,EAAG,EAAE,EACjCiF,EAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAACc,IAG/B,IAAME,EAAOC,KAAK,SAAS,CAACnB,EAAY,IAAI,IACtCoB,EAAW;iBACF,EAAEF,EAAK;2BACG,EAAEC,KAAK,SAAS,CAAC1U,EAAU,MAAM,EAAE;;;;EAI5D,CAAC,CAEK4U,EAAS,AAACC,GAAQ,IAAIrG,GAAQ,SAAU,CAAEqG,IAAAA,CAAI,GAG9CC,EAAiBV,GAAchB,GAAQ,MAAM,CAACuB,IAEpDJ,EAAK,QAAQ,CAAC,OAAO,CACpBK,EAAO5U,EAAU,MAAM,CAAC,KAAK,CAAC,IAAI,EAClC4U,EAAO5U,EAAU,MAAM,CAAC,KAAK,CAAC,MAAM,EACpC4U,EAAO,sCAAwCE,GAC/CF,EAAO5U,EAAU,MAAM,CAAC,KAAK,CAAC,MAAM,EAEtC,CAEA,OAAO0Q,AJ0BOA,GI1BA+C,EAAQ,IAAI,CAC3B,CA0CO,IAAMO,GAGP,CACL,CACC,GAAI,CAAC/V,EAAegH,IACZ4B,EAAW5I,EAAOgH,GAI1B,IAAK,CACJ,QACA,SACA,MACA,SACA,QACA,SACA,QACA,QACA,CACD,KAAM,CAAC,IAAK,OAAQ,OAAQ,MAAO,QAAQ,CAC3C,KAAM,CAAC,SAAS,CAChB,OAAQ,CAAC,OAAO,CAChB,WAAY,CAAC,SAAU,QAAS,WAAY,SAAS,CACrD,OAAQ,CAAC,QAAQ,CACjB,aAAc,CAAC,QAAQ,AACxB,EACA,CACC,GAAI,CAAChH,EAAegH,IACnB,AAAIhH,EAAM,UAAU,CAAC,SAGbyI,EAAczI,GAGf4I,EAAW5I,EAAOgH,GAE1B,IAAK,CAAC,QAAS,QAAQ,AACxB,EACA,CACC,GAAI,IAAM,GAEV,UAAW,CAAC,SAAU,OAAO,AAC9B,EACA,CACC,GAAI,IAAM,KAGV,MAAO,IACP,IAAK,CAAC,SAAS,CACf,eAAgB,CAAC,SAAS,AAC3B,EACA,CACC,GAAI,CAAChH,EAAegH,IAAkB8P,GAAc9W,EAAOgH,GAG3D,OAAQ,CAAC,MAAO,SAAS,CACzB,YAAa,CAAC,OAAO,AACtB,EACA,CACC,GAAI,CAAChH,EAAegH,EAAesO,IAClCF,GACCpV,EACAsV,EACA,CAEC,OAAQ,IAAIhQ,IAAI0B,EAAK,MAAM,CAAC,MAAM,EAClC,KAAM,IAAI1B,IAAI0B,EAAK,MAAM,CAAC,MAAM,CACjC,EACA,IAIF,OAAQ,CAAC,SAAS,AACnB,EACA,CACC,GAAI,CAAChH,EAAegH,IAAkBiC,EAAWjJ,EAAOgH,GACxD,MAAO,GACR,EACA,CACC,GAAI,AAAChH,IACJ,GAAI,CAAC,UAAW,OAAQ,eAAe,CAAC,QAAQ,CAACA,GAAQ,MAAO,OACjE,EACA,OAAQ,CAAC,IAAK,OAAO,AACtB,EACA,CA8FM,SAAS8W,GAAcC,CAAc,CAAE/P,CAAa,EAe1D,OAAOgQ,AAbkBC,AADTF,EAAO,KAAK,CAAC,KAAK,GAAG,CAAC,AAACH,GAAQA,EAAI,IAAI,IACtB,GAAG,CAAC,AAACM,IAGrC,GAAM,CAACjV,EAAK,GAAGkV,EAAY,CAAGD,EAAO,KAAK,CAAC,OAGrCE,EAAexO,EAAW3G,EAAI,IAAI,GAAI+E,GAE5C,OAAOmQ,EAAY,MAAM,CAAG,EACzB,CAAC,EAAEC,EAAa,CAAC,EAAED,EAAY,IAAI,CAAC,KAAK,CAAC,CAC1CC,CACJ,GAEwB,IAAI,CAAC,KAC9B,CAQA,SAASjB,GAActR,CAAiB,EAKvC,OAAOwS,KAJWtW,MAAM,IAAI,CAAC8D,EAAO,AAACyS,GACpCjO,OAAO,aAAa,CAACiO,IACpB,IAAI,CAAC,IAGR,CACA,IAAMpB,GAAkB,CACvB,mBACA,UACA,gBACA,gBACA,iBACA,SACA,WACA,YACA,mBACA,WACA,UACA,UACA,qCACA,gBACA,gBACA,oBACA,cACA,aACA,SACA,YACA,cACA,cACA,aACA,cACA,SACA,mBACA,YACA,UACA,UACA,UACA,aACA,UACA,YACA,YACA,aACA,UACA,SACA,eACA,mBACA,cACA,cACA,eACA,eACA,cACA,aACA,cACA,YACA,eACA,UACA,SACA,YACA,aACA,eACA,UACA,WACA,WACA,4BACA,WACA,YACA,WACA,eACA,YACA,WACA,YACA,eACA,WACA,iBACA,YACA,uBACA,6BACA,yBACA,wBACA,UACA,aACA,sBACA,uBACA,gBACA,gBACA,qBACA,cACA,kBACA,gBACA,eACA,iBACA,iBACA,gBACA,oBACA,iBACA,uBACA,mBACA,kBACA,oBACA,kBACA,qBACA,SACA,QACA,UACA,cACA,qBACA,uBACA,CChaKqB,GAAa,CAClB,+BACA,6BACA,+BACA,0BACA,sCACA,YACA,iBACA,mBACA,4BACA,4BACA,yBACA,qBACA,kBACA,oCACA,eACA,mBAGA,kBACA,CAEKC,GAAa,CAAC,WAAY,mBAAoB,UAAU,CAE9D,SAASC,GAAkBC,CAAY,CAAE1Q,CAAa,EACrD,OAAO0Q,EAAK,OAAO,CAAC,WAAY,AAACpO,GAAUV,EAAWU,EAAOtC,GAC9D,CC9BA,IAAW,GAAEnB,WAAW,KAAK,CAAC,GAAEA,WAAW,YAAY,CAAC,GAAEA,WAAW,YAAY,CAAC,GAAEA,WAAW,SAAS,CAAC,aAAa,CAAC,GAAE8R,YAAY,SAAS,CAAC,WAAW,CAAC,GAAE,CAAC,UAAU,CAAC,KAAKC,UAAU,SAAS,CAAC,IAAI,EAAE,OAAOA,UAAU,MAAM,CAAC,QAAQA,UAAU,OAAO,CAAC,WAAWA,UAAU,UAAU,CAAC,KAAKA,UAAU,IAAI,EAAE,eAAe,KAAI,IAA8RC,EAAEC,QAAQ,IAAI,CAAC,CAACA,QAAQ,GAAG,CAAjT,AAAC,OAAMnW,KAAK,OAAO,CAAC,QAAQ,CAAC,CAAC,KAAK,SAAS,oBAAoB,CAAC,CAAC,EAAC,EAAG,GAAG,CAAE,MAAMvB,QAA2BA,MAAOyX,EAA9B,IAAMA,EAAE,OAAezX,EAAgJA,EAAzIyX,EAAE,IAAIE,eAAsB,IAAID,QAASE,IAAI5X,EAAE,WAAW,CAAC,CAAC,KAAK,UAAU,KAAKyX,EAAE,KAAK,EAAE,CAACA,EAAE,KAAK,CAAC,EAAEA,EAAE,KAAK,CAAC,SAAS,CAACzX,IAAI4X,EAAE5X,EAAE,IAAI,CAAC,CAAC,IAAQ,OAAO,MAAM,GAAEyX,GAAGA,CAAC,IAAmC,IAAIC,QAAS,CAAC1X,EAAEyX,IAAII,WAAWJ,EAAE,IAAI,AAAIK,UAAU,aAAc,EAAE,GAAG,CAAC,OAAO,MAAML,CAAC,CAAC,MAAMzX,EAAE,CAAC,GAAGA,aAAa+X,eAAe,MAAM9X,QAAQ,KAAK,CAAC,+GAA+G,AAAIwC,MAAM,gDAAgD,OAAOxC,QAAQ,IAAI,CAAC,mFAAmF,MAAM,IAAG,CAAC,CAAC,SAAS,GAAED,CAAC,EAAE,IAAMyX,EAAE,IAAIE,eAAeC,EAAE,IAAIF,QAAS,CAAC1X,EAAE4X,KAAKH,EAAE,KAAK,CAAC,SAAS,CAACA,IAAI,SAASA,EAAE,IAAI,CAAC,IAAI,EAAEzX,GAAG,EAAE6X,WAAWD,EAAE,KAAK,GAAI,OAAO,GAAE,IAAI,CAAC5X,EAAE,CAAC,QAAQ,CAAC,KAAK,MAAM,EAAE,KAAKyX,EAAE,KAAK,EAAE,CAACA,EAAE,KAAK,CAAC,EAAEG,CAAC,CAAC,SAASI,GAAEhY,CAAC,CAACyX,CAAC,EAAE,IAAM3D,EAAE,IAAI,GAAE9T,EAAE,mBAAmB,OAAOyX,GAAG,GAAE,gBAAgB,CAAC,UAAWA,IAAI,GAAG,YAAYA,EAAE,IAAI,CAAC,IAAI,EAAEA,EAAE,IAAI,CAAC,IAAI,CAAC,CAACxX,QAAQ,KAAK,CAAC,+CAA+C,IAAM6T,EAAE,IAAI,GAAE9T,EAAE,mBAAmB,GAAE,IAAI,CAACyX,EAAE,IAAI,CAAC,IAAI,CAAC3D,EAAE,IAAI,CAAC,CAACA,EAAE,IAAI,CAAC,CAAC,CAAC,GAAIA,EAAE,IAAI,CAAC,IAAImE,GAAE,IAAwJ,OAAMC,GAAE,YAAYlY,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,IAAImY,iBAAiB,YAAYnY,aAAauX,aAAavX,aAAa0X,QAAQ,IAAI,CAAC,IAAI,CAAC1X,EAAE,IAAI,CAAC,aAAa,CAACA,EAAE,CAAC,EAAE,CAAC,cAAcA,CAAC,CAACyX,CAAC,CAAC,CAAC,GAAGlW,KAAK,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,KAAI,IAAI,CAAC,OAAO,CAAC,SAAS,CAACvB,IAAI,gBAAgBA,EAAE,IAAI,CAAC,IAAI,EAAG,KAAI,CAAC,IAAI,CAAC,IAAE,CAAE,OAAO,GAAGA,GAAGoY,aAAa,CAAC,GAAG,CAACpY,EAAE,UAAU,CAAC,MAAM,CAACA,EAAE,QAAQ,CAAC,OAAO,MAAM,AAAIyC,MAAM,sDAAuD,KAAI,CAAC,IAAI,CAACuV,GAAEhY,EAAEyX,GAAGxX,QAAQ,KAAK,CAAC,kDAAkDD,GAAG,EAAC,CAAC,gBAAgB,CAACA,CAAC,KAAK,CAAC,GAAG,CAACoY,aAAa,MAAM,AAAI3V,MAAM,+CAAgD,EAAC,IAAMzC,EAAE,EAAC,CAAC,gBAAgB,CAAC,GAAGC,QAAQ,KAAK,CAAC,4CAA4CD,GAAG,CAACA,EAAE,MAAM,AAAIyC,MAAM,uDAAwD,KAAI,CAAC,IAAI,CAACuV,GAAEhY,EAAEyX,EAAE,CAAC,CAAC,CAAC,MAAM,YAAYzX,CAAC,CAACyX,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,YAAYC,SAAU,KAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,AAAD,EAAG,GAAG,CAAC,MAAM,GAAE,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,OAAOzX,QAAQ,IAAI,CAAC,+FAA+F,IAAI,CAAC,aAAa,GAAG,MAAM,IAAI,CAAC,WAAW,CAACD,EAAEyX,EAAE,CAAC,IAAMG,EAAE,IAAID,eAAe7D,EAAE,CAAC8D,EAAE,KAAK,IAAIH,GAAG,EAAE,CAAC,CAACY,EAAE,IAAIX,QAAS,CAAC1X,EAAEyX,KAAKG,EAAE,KAAK,CAAC,SAAS,CAACA,IAAI,IAAM9D,EAAE8D,EAAE,IAAI,AAAC,WAAU9D,EAAE,IAAI,CAAC2D,EAAE3D,EAAE,KAAK,EAAE9T,EAAE8T,EAAE,CAAC,GAAI,OAAO,GAAE,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ9T,EAAE,KAAK4X,EAAE,KAAK,EAAE9D,GAAG,MAAMuE,CAAC,CAAC,CAAC,MAAMC,WAAUC,YAAY,YAAYvY,CAAC,CAACyX,EAAE,EAAE,CAACG,CAAC,CAAC9D,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC2D,EAAE,IAAI,CAAC,UAAU,CAAC,GAAE,UAAU,CAAC,IAAI,CAAC,GAAG,CAACzX,EAAE,QAAQ,GAAG,IAAI,CAAC,SAAS,CAACyX,EAAE,IAAMY,EAAErY,IAAI,IAAI,CAAC,SAAS,CAACA,EAAE,IAAI,CAAC,UAAU,CAAC,GAAE,IAAI,CAAC,IAAMyX,EAAE,IAAIe,MAAM,QAAQ,IAAI,CAAC,aAAa,CAACf,EAAE,EAAEgB,EAAE,MAAMzY,IAAI,IAAMyX,EAAE,IAAIiB,aAAa,UAAU,CAAC,KAAK1Y,CAAC,GAAG,IAAI,CAAC,aAAa,CAACyX,EAAE,EAAEpS,EAAE,CAACrF,EAAEyX,KAAK,IAAI,CAAC,UAAU,CAAC,GAAE,MAAM,CAAC,IAAMG,EAAE,IAAIe,WAAW,QAAQ,CAAC,KAAK3Y,EAAE,OAAOyX,CAAC,GAAG,IAAI,CAAC,aAAa,CAACG,EAAE,EAAEhH,EAAE,KAAK,IAAI,CAAC,UAAU,CAAC,GAAE,MAAM,CAAC,IAAM5Q,EAAE,IAAIwY,MAAM,SAAS,IAAI,CAAC,aAAa,CAACxY,EAAE,CAAE,KAAI,CAAC,OAAO,CAAC,IAAI2X,eAAe,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC3X,IAAI,SAASA,EAAE,IAAI,CAAC,IAAI,CAACqY,EAAErY,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,YAAYA,EAAE,IAAI,CAAC,IAAI,CAACyY,EAAEzY,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,UAAUA,EAAE,IAAI,CAAC,IAAI,CAACqF,EAAErF,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,CAACA,EAAE,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,UAAUA,EAAE,IAAI,CAAC,IAAI,EAAE4Q,GAAG,EAAEgH,EAAE,WAAW,CAAC,CAAC,KAAK,YAAY,UAAU,CAAC,IAAI5X,EAAE,QAAQ,GAAG,UAAUyX,EAAE,eAAe3D,EAAE,QAAQ,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,GAAG9T,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,UAAU,GAAG,GAAE,UAAU,CAAC,MAAM,IAAI4Y,aAAa,uEAAuE,IAAInB,EAAEzX,CAAC,CAAC,EAAE,AAACyX,CAAAA,EAAE,MAAM,EAAGA,CAAAA,EAAEA,EAAE,MAAM,CAAC,KAAK,CAACA,EAAE,UAAU,CAACA,EAAE,UAAU,CAACA,EAAE,UAAU,GAAG,GAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,KAAK,OAAO,KAAKA,CAAC,EAAEA,aAAaoB,YAAY,CAACpB,EAAE,CAAC,EAAE,CAAC,CAAC,MAAMzX,CAAC,CAACyX,CAAC,CAAC,CAAC,GAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,KAAK,QAAQ,UAAUzX,EAAE,YAAYyX,CAAC,EAAE,CAAC,CAAC,SAASqB,GAAE9Y,CAAC,CAACyX,CAAC,CAACG,CAAC,EAAE3X,QAAQ,KAAK,CAAC,CAAC,wBAAwB,EAAE2X,EAAE,GAAG,CAAC,CAACH,GAAGzX,EAAE,WAAW,CAAC,CAAC,KAAK,QAAQ,MAAMyX,CAAC,EAAE,CAA0K,IAAM,GAAE,CAAC,MAAM,OAAO,CAACsB,GAAE,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,GAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,CAA8wG9Y,QAAQ,KAAK,CAAC,4CCC3vP,IAAM+Y,GAAmB,CAACC,EAAQC,KACrC,IAAMC,EAAgBF,EAAO,KAAK,GAC5BG,EAAO,EAAE,CACX/I,EAAO6I,EACX,KAAOC,AAAyB,IAAzBA,EAAc,MAAM,EAAQ,CAC/B,IAAME,EAAQF,EAAc,GAAG,GACzBG,EAAiBD,EAAM,WAAW,GACxC,GAAIhJ,EAAK,QAAQ,CAAC,GAAG,CCHL,KDG4B,CACxC,GAAIA,EAAK,QAAQ,CAAC,GAAG,CAAC,ACHT,IDGgCiJ,GACzC,MAEJjJ,EAAOA,EAAK,QAAQ,CAAC,GAAG,CCPZ,IDQhB,KACK,CACD,GAAIA,AAAsC,KAAtCA,EAAK,QAAQ,CAAC,GAAG,CAACiJ,GAClB,MAEJjJ,EAAOA,EAAK,QAAQ,CAAC,GAAG,CAACiJ,EAC7B,CACAF,EAAK,OAAO,CAACC,EACjB,CACA,OAAOD,CACX,EEvBMG,GAAO,eAEPC,GAAUla,GAAWA,GAAWA,EAAQ,iBAAiB,CAC5D,CAAC,gBAAgB,EAAEia,GAAK,MAAM,EAAEA,GAAK,WAAW,CAAC,CACjD,GAEGE,GAAK,iGAELC,GAAY,mBAEZC,GAAK;AACX;AACA,GAAG,EAAED,GAAU,QAAQ,EAAEA,GAAU;AACnC,GAAG,EAAEA,GAAU,QAAQ,EAAED,GAAG,EAAE,EAAEC,GAAU;AAC1C,GAAG,EAAEA,GAAU,SAAS,EAAED,GAAG,KAAK,EAAEC,GAAU;AAC9C,GAAG,EAAEA,GAAU,YAAY,EAAEA,GAAU,OAAO,EAAED,GAAG,KAAK,EAAEC,GAAU;AACpE,GAAG,EAAEA,GAAU,YAAY,EAAEA,GAAU,OAAO,EAAED,GAAG,KAAK,EAAEC,GAAU;AACpE,GAAG,EAAEA,GAAU,YAAY,EAAEA,GAAU,OAAO,EAAED,GAAG,KAAK,EAAEC,GAAU;AACpE,GAAG,EAAEA,GAAU,YAAY,EAAEA,GAAU,OAAO,EAAED,GAAG,KAAK,EAAEC,GAAU;AACpE,WAAW,EAAEA,GAAU,OAAO,EAAED,GAAG,KAAK,EAAEC,GAAU;AACpD;AACA,CAAC,CAAC,OAAO,CAAC,eAAgB,IAAI,OAAO,CAAC,MAAO,IAAI,IAAI,GAG/CE,GAAW,AAAI5X,OAAO,CAAC,IAAI,EAAEyX,GAAG,OAAO,EAAEE,GAAG,EAAE,CAAC,EAC/CE,GAAU,AAAI7X,OAAO,CAAC,CAAC,EAAEyX,GAAG,CAAC,CAAC,EAC9BK,GAAU,AAAI9X,OAAO,CAAC,CAAC,EAAE2X,GAAG,CAAC,CAAC,EAE9B,GAAUra,GAAWA,GAAWA,EAAQ,KAAK,CAChDsa,GACA,AAAI5X,OAAO,CAAC,GAAG,EAAEwX,GAAQla,GAAS,EAAEma,GAAG,EAAED,GAAQla,GAAS,KAAK,EAAEka,GAAQla,GAAS,EAAEqa,GAAG,EAAEH,GAAQla,GAAS,CAAC,CAAC,CAAE,IAEjH,IAAQ,EAAE,CAAGA,GAAWA,GAAWA,EAAQ,KAAK,CAAGua,GAAU,AAAI7X,OAAO,CAAC,EAAEwX,GAAQla,GAAS,EAAEma,GAAG,EAAED,GAAQla,GAAS,CAAC,CAAE,KACvH,GAAQ,EAAE,CAAGA,GAAWA,GAAWA,EAAQ,KAAK,CAAGwa,GAAU,AAAI9X,OAAO,CAAC,EAAEwX,GAAQla,GAAS,EAAEqa,GAAG,EAAEH,GAAQla,GAAS,CAAC,CAAE,KCjCvH,GAAM,CAAC,SAAQ,IAAIQ,OAAO,SAAS,CCE7Bia,GAAU,CACf,OAAQ,IACR,WAAY,IACZ,UAAW,IACX,OAAQ,IACR,OAAQ,IACR,QAAS,GACV,ECLMC,GAAgBtO,GAAW,EAChC,MAAOA,CAAM,CAAC,EAAE,CAChB,MAAOA,EAAO,KAAK,CACnB,OAAQA,EAAO,KAAK,CAAC,GACrB,YAAaA,EAAO,MAAM,EAAI,CAAC,EAC/B,MAAOA,EAAO,KAAK,AACpB,GAEO,SAAS,GAAQ5J,CAAK,CAAEmY,CAAM,CAAE,CAACC,QAAAA,CAAO,CAAC,CAAG,CAAC,CAAC,EACpD,GAAI,CACH,MAAO,ACbM,UAAyBC,CAAS,EAChD,IAAMC,EAAkB,CAAC,GAAGC,IAAeF,KAAaE,GAOxD,OALAva,OAAO,cAAc,CAACsa,EAAiB,OAAQ,CAC9C,MAAO,CAAC,gBAAgB,EAAED,EAAU,IAAI,EAAI,cAAc,CAAC,CAAC,CAC5D,aAAc,EACf,GAEOC,CACR,GDIyB,IAAM,ADHhB,UAAsBE,CAAM,CAAEhb,EAAU,CAAC,CAAC,MDTxBM,ECUhC,GDVgCA,ECUlB0a,EDTP,AAAyB,oBAAzB,GAAS,IAAI,CAAC1a,GCUpB,MAAM,AAAIkY,UAAU,8BAGrB,IAAMyC,EAAQza,OAAO,IAAI,CAACia,IAAS,GAAG,CAACnY,GACtC,AAAC,CAAyB,WAAzB,OAAOtC,CAAO,CAACsC,EAAK,CAAiBtC,CAAO,CAACsC,EAAK,CAAG0Y,CAAM,CAAC1Y,EAAK,AAAD,EAAKmY,EAAO,CAACnY,EAAK,CAAG,IACpF,IAAI,CAAC,IAEF4Y,EAAe,IAAIxY,OAAO1C,EAAQ,MAAM,EAAIgb,EAAO,MAAM,CAAEC,GAMjE,OAJAC,EAAa,SAAS,CAAG,AAA6B,UAA7B,OAAOlb,EAAQ,SAAS,CAChDA,EAAQ,SAAS,CACjBgb,EAAO,SAAS,CAEVE,CACR,GCb2C1Y,GAAO,IAAI,CAACmY,GAAS,CAACC,QAAAA,CAAO,IACvE,CAAE,MAAOnS,EAAO,CAKf,MAAMA,CACP,CACD,CEhBA,IAAM,GAAU,CACf,QAAS,GACV,E7BGM0S,GAAc,IAAIvX,aAExB,AAAC,SAAUwX,CAAU,EAOjBA,EAAW,GAAM,CAAG,MAUpBA,EAAW,MAAS,CAAG,QAC3B,EAAG,GAAe,GAAa,CAAC,KAEhC,AAAC,SAAUC,CAAmB,EAC1BA,EAAoB,UAAa,CAAG,cACpCA,EAAoB,eAAkB,CAAG,oBACzCA,EAAoB,cAAiB,CAAG,mBACxCA,EAAoB,cAAiB,CAAG,mBACxCA,EAAoB,qBAAwB,CAAG,0BAC/CA,EAAoB,gBAAmB,CAAG,oBAC9C,EAAG,GAAwB,GAAsB,CAAC,KAElD,AAAC,SAAUC,CAAsB,EAC7BA,EAAuB,OAAU,CAAG,WACpCA,EAAuB,WAAc,CAAG,eACxCA,EAAuB,KAAQ,CAAG,OACtC,EAAG,GAA2B,GAAyB,CAAC,IACxD,IAAMC,GAAwB,AAACpa,GACpB,EACH,KAAM,EAAoB,UAAU,CACpC,QAAS,CAAC,gBAAgB,EAAEwI,OAAOxI,GAAO,+BAA+B,CAAC,CAC1E,OAAQ,CACZ,GAEEqa,GAA6B,CAACC,EAAQ9N,IACjC,EACH,KAAM,EAAoB,eAAe,CACzC,QAAS,WAAW8N,6BAAkC9N,kDAAwE,CAC9H,OAAQA,CACZ,GAEE+N,GAA4B,CAAC3B,EAAO4B,KACtC,IAAMhO,EAASoM,EAAM,MAAM,CAC3B,MAAO,CACH,KAAM,EAAoB,cAAc,CACxC,QAAS,UAAUA,6BAAiCpM,yCAAgE,CACpHgO,OAAAA,CACJ,CACJ,EACMC,GAA4B,CAAC7B,EAAO4B,KACtC,IAAMhO,EAASoM,EAAM,MAAM,CAC3B,MAAO,CACH,KAAM,EAAoB,cAAc,CACxC,QAAS,UAAUA,4BAAgCpM,iDAAuE,CAC1HgO,OAAAA,CACJ,CACJ,EACME,GAAmC,CAAC9B,EAAO+B,EAAkBH,IACxD,EACH,KAAM,EAAoB,qBAAqB,CAC/C,QAAS,CAAC,OAAO,EAAE5B,EAAM,8BAA8B,EAAE+B,EAAiB,YAAY,EAAEH,EAAO,CAAC,CAAC,CACjGA,OAAAA,CACJ,GAEEI,GAA8B,CAAChC,EAAO4B,IACjC,EACH,KAAM,EAAoB,qBAAqB,CAC/C,QAAS,CAAC,YAAY,EAAE5B,EAAM,0BAA0B,CAAC,CACzD4B,OAAAA,CACJ,GAESK,GAAW,CAAC7a,EAAOnB,EAAU,CAAC,CAAC,IAExC,GAAI,AAAiB,UAAjB,OAAOmB,EACP,MAAO,CACH,KAAM,EAAuB,KAAK,CAClC,OAAQ,CAACoa,GAAsBpa,GAAO,AAC1C,EAEJ,GAAIA,AAAU,KAAVA,EACA,MAAO,CACH,KAAM,EAAuB,WAAW,CACxC,OAAQA,EACR,OAAQ,EAAE,AACd,EAIJ,IAAM8a,EAAmB9a,EAAM,OAAO,CAAC,UAAW,IAC5C+a,EAAmBC,A6B3EtB,SAAmBxB,CAAM,MAhBTA,EAQAA,EAStB,GAhBA,CAAIA,CAAAA,CADkBA,EAiBXA,GAhBA,MAAM,CAfI,EAeW,GAIzB,GAAQ,ALYD,GKZC,EAAU,CAAC,CAAC,MAAO,EAAI,GAAIA,EAAQ,IAajD,OAAO,EAGR,GAZA,CAAIA,CAAAA,CADkBA,EAaXA,GAZA,MAAM,CAxBI,EAwBW,GAIzB,GAAQ,ALID,GKJC,EAAU,CAAC,CAAC,MAAO,EAAI,GAAIA,EAAQ,IASjD,OAAO,CAET,E7BmEuCsB,GACnC,GAAIC,AAAqB9X,KAAAA,IAArB8X,EACA,MAAO,CACH,KAAM,EAAuB,OAAO,CACpC,GAAID,EACJ,UAAWC,CACf,EAGJ,IAAME,EAAiBC,AAnHH,MAkHHlb,EAAM,MAAM,CAACA,EAAM,MAAM,CAAG,GACSA,EAAM,KAAK,CAAC,EAAG,IAAMA,EACrEmb,EAAS,IAAI1Y,cAAc,MAAM,CAACwY,GACxC,GAAIE,EAAO,MAAM,CA9GK,IA+GlB,MAAO,CACH,KAAM,EAAuB,KAAK,CAClC,OAAQ,CAACd,GAA2Bra,EAAOmb,EAAO,MAAM,EAAE,AAC9D,EAEJ,IAAM3C,EAASyC,EAAe,KAAK,CA3Hf,KA4Hd,CAAEG,WAAAA,EAAa,EAAW,MAAM,CAAE,CAAGvc,EACrCwc,EAAwBC,EAAc,CAACF,EAAW,CAAC5C,UACzD,AAAI6C,EAAsB,MAAM,CAAG,EACxB,CACH,KAAM,EAAuB,KAAK,CAClC,OAAQA,CACZ,EAEG,CACH,KAAM,EAAuB,WAAW,CACxC,OAAQrb,EACRwY,OAAAA,CACJ,CACJ,EACM8C,GAAiB,CACnB,CAAC,EAAW,GAAG,CAAC,CAAE,AAAC9C,IACf,IAAM6C,EAAwB,EAAE,CAC5Bb,EAAS,EACb,IAAK,IAAM5B,KAASJ,EAAQ,CACxB,IAAM2C,EAASnB,GAAY,MAAM,CAACpB,EAC9BuC,CAAAA,EAAO,MAAM,CA/IJ,EAgJTE,EAAsB,IAAI,CAACd,GAA0B3B,EAAO4B,IAEvDW,EAAO,MAAM,CAjJT,IAkJTE,EAAsB,IAAI,CAACZ,GAA0B7B,EAAO4B,IAEhEA,GAAU5B,EAAM,MAAM,CAtJV,CAuJhB,CACA,OAAOyC,CACX,EACA,CAAC,EAAW,MAAM,CAAC,CAAE,AAAC7C,QAGd+C,EAFJ,IAAMF,EAAwB,EAAE,CAC5Bb,EAAS,EAEb,IAAK,IAAM5B,KAASJ,EAAQ,CAGxB,IAAMmC,EAAmB,aAAa,IAAI,CAAC/B,GACvC+B,GACAU,EAAsB,IAAI,CAACX,GAAiC9B,EAAO+B,CAAgB,CAAC,EAAE,CAAEA,EAAiB,KAAK,CAAG,IAEjH/B,EAAM,UAAU,CAAC,KACjByC,EAAsB,IAAI,CAACX,GAAiC9B,EAAO,IAAK4B,IAEnE5B,EAAM,QAAQ,CAAC,MACpByC,EAAsB,IAAI,CAACX,GAAiC9B,EAAO,IAAK4B,EAAS5B,EAAM,MAAM,CAAG,IAKpGA,EAAM,MAAM,CA7KC,EA8KTyC,EAAsB,IAAI,CAACd,GAA0B3B,EAAO4B,IAEvD5B,EAAM,MAAM,CA/KR,IAgLTyC,EAAsB,IAAI,CAACZ,GAA0B7B,EAAO4B,IAEhEA,GAAU5B,EAAM,MAAM,CApLV,EAqLZ2C,EAAY3C,CAChB,CAIA,OAHkB3V,KAAAA,IAAdsY,GAA2B,AAA+B,KAA/B,WAAW,IAAI,CAACA,IAC3CF,EAAsB,IAAI,CAACT,GAA4BW,EAAWf,EAASe,EAAU,MAAM,CAxL/E,IA0LTF,CACX,CACJ,E8B/LaG,GAAiBC,OAAO,QACxBC,GAAkBD,OAAO,SACzBE,GAAiB,IACnB,EACH,KAAMH,GACN,SAAU,IAAIxS,GAClB,GAES4S,GAAmB,CAAC5M,EAAQ4J,KACrC,IAAI5I,EAAQhB,EAAO,QAAQ,CAAC,GAAG,CAAC4J,GAUhC,OATc3V,KAAAA,IAAV+M,IACAA,EAAQ,CACJ,KAAM0L,GACN9C,MAAAA,EACA,SAAU,IAAI5P,IACdgG,OAAAA,CACJ,EACAA,EAAO,QAAQ,CAAC,GAAG,CAAC4J,EAAO5I,IAExBA,CACX,EClBa6L,GAAY,AAACC,IACtB,IAAMC,EAAWJ,KACbrB,EAAS,GACT0B,EAAaD,EAGbnM,EAAOmM,EACLE,EAAY,KACdrM,EAAOgM,GAAiBI,EAAY1B,GACpCA,EAAS,EACb,EACA,IAAK,IAAInK,EAAI,EAAGA,EAAI2L,EAAe,MAAM,CAAE3L,IAAK,CAC5C,IAAMhG,EAAO2R,EAAe,MAAM,CAAC3L,GACnC,OAAQhG,GACJ,IRdQ,IQeJ8R,IACA,QAEJ,KRjBQ,IQkBJA,IACAD,EAAapM,EACb,QAEJ,KRrBS,IQsBLqM,IACAD,EAAaD,EACb,QAEJ,KR7BM,IQ8BF,GAAIC,EAAW,IAAI,GAAKR,GACpB,MAAM,AAAIxZ,MAAM,CAAC,qCAAqC,EAAEmO,EAAE,mDAAmD,CAAC,EAElH8L,IACAD,EAAaA,EAAW,MAAM,CAC9B,QAER,CACA1B,GAAUnQ,CACd,CAIA,MAHe,KAAXmQ,GACA2B,IAEGF,CACX,EtCzCaG,GAA6B,CACtC,YACA,QACA,UACA,UACA,OACH,EAED,AAAC,SAAUC,CAAe,EAItBA,EAAgB,OAAU,CAAG,UAI7BA,EAAgB,EAAK,CAAG,KAMxBA,EAAgB,QAAW,CAAG,WAI9BA,EAAgB,SAAY,CAAG,aAI/BA,EAAgB,MAAS,CAAG,QAChC,EAAG,GAAoB,GAAkB,CAAC,IAC1C,IAAMC,GAAa,CAACC,EAAOrO,IAChBA,GAAS,GAAKA,EAAQqO,EAAM,MAAM,CAAGA,CAAK,CAACrO,EAAM,CAAG/K,KAAAA,EAEzDqZ,GAAyB,CAAC9D,EAAQxK,IAC7B,EACH,WAAYwK,EAAO,KAAK,CAAC,EAAGvO,KAAK,GAAG,CAAC,EAAG+D,IACxC,OAAQoO,GAAW5D,EAAQxK,GAC3B,gBAAiBwK,EAAO,KAAK,CAACxK,EAAQ,EAC1C,G,0BuC1BJ9M,CAAAA,EAAU,MAAM,CAAG,CAClB,KAAM,CACLqb,YvC+ByB,CAACC,EAAU3d,KAClC,IAAM4d,EAAqB5B,GAAS2B,EAAU3d,GAC9C,GAAI4d,EAAmB,IAAI,GAAK,OAA4B,CACxD,MAAO,CACH,KAAM,EAAgB,OAAO,CAC7BD,SAAAA,EACA,OAAQC,EAAmB,MAAM,AACrC,EAEJ,GAAIA,EAAmB,IAAI,GAAK,SAA8B,CAC1D,MAAO,CACH,KAAM,EAAgB,EAAE,CACxB,SAAUA,EAAmB,EAAE,CAC/B,UAAWA,EAAmB,SAAS,AAC3C,EAEJ,GAAM,CAAEjE,OAAAA,CAAM,CAAE8B,OAAAA,CAAM,CAAE,CAAGmC,EAC3B,GAAID,AAAa,KAAbA,GACAN,GAA2B,QAAQ,CAAC1D,CAAM,CAACA,EAAO,MAAM,CAAG,EAAE,EAC7D,MAAO,CACH,KAAM,EAAgB,QAAQ,CAC9B,SAAU8B,EACV9B,OAAAA,CACJ,EAGJla,EAAkBA,MAAAA,EAAyDA,EAAkBud,GwC7ElF,6x7CxC8EXtd,EAAoBA,MAAAA,EAA6DA,EAAoBsd,GyC9E1F,yg8BzC+EX,IAAMa,EAAYnE,GAAiBC,EAAQla,GACrCqe,EAAcpE,GAAiBC,EAAQja,GAC7C,GAAIme,AAAqB,IAArBA,EAAU,MAAM,EAAUC,AAAuB,IAAvBA,EAAY,MAAM,CAC5C,MAAO,CACH,KAAM,EAAgB,SAAS,CAC/B,SAAUrC,EACV9B,OAAAA,CACJ,EAEJ,IAAMoE,EAA4BpE,EAAO,MAAM,CAAGvO,KAAK,GAAG,CAAC0S,EAAY,MAAM,CAAED,EAAU,MAAM,EAAI,EAC7FG,EAAqBrE,EAAO,MAAM,CAAGkE,EAAU,MAAM,CAAG,EAC9D,OAAOrd,OAAO,MAAM,CAAC,CAAE,KAAM,EAAgB,MAAM,CAAE,SAAUib,EAAQ9B,OAAAA,EAAQ,MAAO8D,GAAuB9D,EAAQqE,EAAoB,EAAGP,GAAuB9D,EAAQoE,GAC/K,EuCtEEE,WXrBu0M,MAAMC,EAAE,YAAYxd,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAIkY,GAAElY,EAAE,CAAC,gBAAgBA,CAAC,CAACyX,EAAE,EAAE,CAACG,CAAC,CAAC9D,CAAC,CAAC,CAAC,GAAG,CAAC9T,EAAE,IAAIkF,IAAIlF,EAAE,CAAC,MAAMyX,EAAE,CAAC,MAAM,IAAImB,aAAa,CAAC,2CAA2C,EAAE5Y,EAAE,aAAa,CAAC,CAAC,CAAC,GAAG,CAAC,GAAE,QAAQ,CAACA,EAAE,QAAQ,EAAE,MAAM,IAAI4Y,aAAa,CAAC,iFAAiF,EAAE5Y,EAAE,QAAQ,CAAC,iBAAiB,CAAC,EAA4C,IAAI,IAAMA,KAApDW,MAAM,OAAO,CAAC8W,IAAKA,CAAAA,EAAE,CAACA,EAAE,AAAD,EAAGA,EAAEA,EAAE,GAAG,CAACxO,SAAyB,GAAG,CAACwU,AAA3+E,SAAWzd,CAAC,EAAE,IAAI,IAAIyX,EAAE,EAAEA,EAAEzX,EAAE,MAAM,CAACyX,IAAI,CAAC,IAAMG,EAAE5X,CAAC,CAACyX,EAAE,CAAC,GAAG,CAAC,gFAAgF,QAAQ,CAACG,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAq0E5X,GAAG,MAAM,IAAI4Y,aAAa,CAAC,kDAAkD,EAAE5Y,EAAE,aAAa,CAAC,EAAU,OAAR8T,EAAEA,GAAG,CAAC,EAAS,IAAIwE,GAAEtY,EAAEyX,EAAE,IAAI,CAAC,MAAM,CAAC3D,EAAE,CAAC,MAAM,MAAM9T,CAAC,CAAC4X,CAAC,CAAC,CAAC,IAAM9D,EAAE,IAAIzN,QAAQrG,EAAE4X,GAAGS,EAAET,GAAG,SAAS9D,EAAE,OAAO,CAAC2E,EAAEJ,aAAaqF,QAAQ5d,OAAO,WAAW,CAACuY,GAAGA,EAAEsF,EAAE7J,EAAE,IAAI,CAAKzO,EAAE,IAAIH,IAAI4O,EAAE,GAAG,EAAE,GAAGzO,EAAE,QAAQ,CAAC,UAAU,CAAC,SAAS,CAAC,IAAMrF,EAAE,MAAM,GAAEqF,GAAGuS,EAAE,IAAIrT,SAASvE,EAAE,IAAI,CAACA,GAAG,OAAO4X,EAAE,UAAU,CAAC9X,OAAO,WAAW,CAACE,EAAE,OAAO,EAAE4X,CAAC,CAAC,IAAI,IAAI5X,EAAE,GAAGA,IAAI,CAAC,IAAIyX,EAAE,AAAC,OAAM,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,KAAK,QAAQ,MAAM,CAAC,OAAOpS,EAAE,QAAQ,GAAG,OAAOyO,EAAE,MAAM,CAAC,QAAQ2E,EAAE,KAAKkF,GAAG,KAAK,CAAC,CAAC,EAAEA,EAAE,CAACA,EAAE,CAAC,EAAE,GAAG,KAAK,CAACtF,EAAE,IAAI9T,SAASwU,GAAE,QAAQ,CAACtB,EAAE,MAAM,EAAE,KAAK,EAAEA,EAAE,IAAI,CAAC,CAAC,QAAQ,IAAIiG,QAAQjG,EAAE,OAAO,EAAE,OAAOA,EAAE,MAAM,CAAC,WAAWA,EAAE,UAAU,EAAGY,CAAAA,EAAE,UAAU,CAACZ,EAAE,OAAO,CAACY,EAAE,WAAW,CAACZ,EAAEY,EAAE,QAAQ,CAAChT,EAAE,QAAQ,GAAG,IAAMuL,EAAEgH,GAAG,UAAU9D,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAE,QAAQ,CAACuE,EAAE,MAAM,EAAE,OAAOA,EAAE,OAAOzH,GAAG,IAAI,SAAS,CAAC,IAAM6G,EAAEY,EAAE,OAAO,CAAC,GAAG,CAAC,YAAY,GAAG,GAAGrY,GAAG,OAAOyX,EAAE,CAACpS,EAAE,IAAIH,IAAIuS,EAAEpS,GAAG,QAAQ,CAAC,MAAM,AAAIyS,UAAU,kBAAkB,CAAC,IAAI,QAAQ,MAAM,AAAIA,UAAU,kBAAmB,KAAI,SAAS,OAAOO,CAAC,CAAC,CAAC,CAAC,EWsBjvPuF,kBXtBq+I,MAAMC,EAAE,YAAY7d,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAIkY,GAAElY,EAAE,CAAC,MAAM,cAAc,CAAC,MAAM,AAAC,OAAM,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,KAAK,KAAK,EAAC,EAAG,IAAI,CAAC,MAAM,aAAaA,CAAC,CAACyX,CAAC,CAACG,CAAC,CAAC,CAAC,MAAM,IAAI,CAAC,kBAAkB,CAAC;AAAG,oDAAuD,EAAE5X,EAAE;AAAK,2BAA8B,EAAEA,EAAE;AAAK,EAAI,CAAC,CAACyX,EAAEG,EAAE,CAAC,MAAM,mBAAmB5X,CAAC,CAACyX,CAAC,CAACG,CAAC,CAAC,CAAC,GAAG,oBAAoB5X,EAAE,MAAM,AAAIyC,MAAM,0BAA2B,OAAM,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,KAAK,MAAM,OAAO,CAAC,SAASzC,EAAE,KAAKyX,CAAC,CAAC,EAAEG,EAAE,CAAC,MAAM,mBAAmB5X,CAAC,CAACyX,CAAC,CAAC,CAAC,IAAMG,EAAE,IAAID,cAAeC,CAAAA,EAAE,KAAK,CAAC,SAAS,CAAC,MAAMH,IAAI,IAAMG,EAAEH,EAAE,IAAI,CAAC,IAAI,CAAC3D,EAAE2D,EAAE,IAAI,CAAC,OAAO,CAAC,GAAG,UAAU3D,EAAE,IAAI,CAAC,GAAG,CAAC9T,EAAE,KAAK,EAAE,MAAMA,EAAE,IAAI,GAAG,MAAM,eAAeA,CAAC,CAACyX,CAAC,CAACG,CAAC,EAAE,IAAM9D,EAAE,MAAM8D,EAAE,OAAO,CAAC,IAAI1S,IAAIlF,EAAE,KAAK,CAAC,MAAM,EAAEA,EAAE,KAAK,CAAC,MAAM,CAACA,EAAE,KAAK,CAAC,IAAI,CAACA,EAAE,KAAK,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC8d,AAAhtH,WAAa,GAAG,OAAO7F,GAAE,KAAqDL,EAApD,IAAM5X,EAAE,IAAI2X,eAAeF,EAAE,IAAIsG,eAAqB,GAAG,CAAC,GAAE,IAAI,CAAC/d,EAAE,KAAK,CAACyX,EAAE,CAACA,EAAE,EAAEG,EAAE,CAAC,CAAC,CAAC,MAAM5X,EAAE,CAAC4X,EAAE,CAAC,CAAC,CAAC,OAAOK,GAAEL,EAAEA,CAAC,CAAC,OAAOK,EAAC,KAAmkHnE,EAAE,IAAI,YAAYiK,eAAe,CAAC,IAAM/d,EAAE,IAAIuE,SAASuP,EAAE,IAAI,CAAEA,CAAAA,EAAE,IAAI,CAAC,MAAM9T,EAAE,WAAW,EAAE,CAAC8T,EAAE,IAAI,YAAYiK,gBAAgBjK,EAAE,IAAI,YAAY+E,YAAY,GAAE,IAAI,CAACpB,EAAE,CAAC,KAAK,QAAQ,MAAM3D,CAAC,EAAE,CAACA,EAAE,IAAI,CAAC,EAAE,GAAE,IAAI,CAAC2D,EAAE,CAAC,KAAK,QAAQ,MAAM3D,CAAC,EAAE,EAAEA,EAAE8D,EAAE5X,EAAE,CAAC,MAAMA,EAAE,CAAC8Y,GAAElB,EAAE5X,EAAE,QAAQ,MAAM,GAAG,cAAc8T,EAAE,IAAI,CAAC,GAAG,CAAC9T,EAAE,KAAK,EAAE,MAAMA,EAAE,IAAI,GAAG,MAAM,eAAeA,CAAC,CAACyX,CAAC,CAACG,CAAC,EAAE,GAAK,CAAC9D,EAAEuE,EAAE,CAACT,EAAE,OAAO,CAAC,IAAI1S,IAAIlF,EAAE,SAAS,CAAC,GAAG,EAAEA,EAAE,SAAS,CAAC,SAAS,CAACA,EAAE,SAAS,CAAC,cAAc,CAAEyX,IAAI,GAAE,IAAI,CAACzX,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,OAAO,KAAK,CAACyX,EAAE,EAAE,EAAIA,IAAIA,aAAaoB,YAAY,GAAE,IAAI,CAAC7Y,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,UAAU,KAAK,CAACyX,EAAE,EAAE,CAACA,EAAE,EAAE,GAAE,IAAI,CAACzX,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,UAAU,KAAK,CAACyX,EAAE,EAAE,EAAI,CAACA,EAAEG,KAAK,GAAE,IAAI,CAAC5X,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,QAAQ,KAAK,CAACyX,EAAEG,EAAE,EAAE,EAAIH,IAAI,GAAE,IAAI,CAACzX,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,QAAQ,KAAK,CAACyX,EAAE,EAAE,EAAIzX,CAAAA,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAACA,IAAI,SAASA,EAAE,IAAI,CAAC,IAAI,CAAC8T,EAAE9T,EAAE,IAAI,CAAC,IAAI,EAAE,UAAUA,EAAE,IAAI,CAAC,IAAI,EAAEqY,EAAErY,EAAE,IAAI,CAAC,SAAS,CAACA,EAAE,IAAI,CAAC,WAAW,CAAC,EAAE,GAAE,IAAI,CAACyX,EAAE,CAAC,KAAK,WAAW,EAAE,EAAE3D,EAAE8D,EAAE5X,EAAE,CAAC,MAAMA,EAAE,CAAC8Y,GAAElB,EAAE5X,EAAE,YAAY,CAAC,EAAE,MAAM,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,KAAK,MAAM,OAAO,CAAC,SAAS,kBAAkB,KAAK,CAAC4X,EAAE,KAAK,CAACH,EAAE,CAAC,EAAE,CAACG,EAAE,KAAK,CAAC,CAAC,CAAC,cAAc,CAAC,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EWuBt0MoG,gBGvBK,MAAMA,EACZ,QAAU,CAAC,CAAE,AAEb,KAAI3d,CAAW,CAAEsF,CAAS,CAAE,CAC3B,IAAI,CAAC,OAAO,CAACtF,EAAI,WAAW,GAAG,CAAGsF,CACnC,CACD,CHkBC,EACA,IAAK,CACJ6C,WAAUA,EACVE,aAAYA,EACZuV,Y3BZK,SAAqBpc,CAAW,CAAE+E,CAAa,EACrD,IAAM0B,EAAO,IAAIpD,IAAIrD,EAAI,SAAS,CAAC,IAEnC,MAAO,QAAU+E,EAAK,MAAM,CAAC,MAAM,CAAG0B,EAAK,QAAQ,AACpD,E2BSED,cAAaA,CACd,EACA,QAAS,CACRQ,WAAUA,EACVqV,a1B3BK,SAAsBpV,CAAW,EACvC,OAAOC,EAAU,YAAaD,EAC/B,E0B0BEkM,YAAWA,GACXmJ,cbuCK,SAAuBlJ,CAAY,EACzC,IAAMG,EAAU,IAAIC,GAAW,CAACC,EAAKC,IAAQA,GACvCvE,EAAS,IAAIwE,GAAOJ,UAE1BpE,EAAO,KAAK,CAACiE,GACbjE,EAAO,GAAG,IAyBVoN,AAvBA,SAASA,EAAS/N,CAAe,EAChC,GAAI,YAAaA,EAChB,IAAK,IAAMhQ,KAAOgQ,EAAK,OAAO,CAAE,CAC/B,GAAIhQ,AAAO,mCAAPA,EAA0C,CACzCgQ,EAAK,QAAQ,CAAC,EAAE,EAAI,SAAUA,EAAK,QAAQ,CAAC,EAAE,EACjDA,CAAAA,EAAK,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAG7J,KAAK6J,EAAK,OAAO,CAAChQ,EAAI,GAC/C,QACD,CAEIA,EAAI,UAAU,CAAC,oBAClBgQ,EAAK,OAAO,CAAChQ,EAAI,KAAK,CAAC,iBAAiB,MAAM,EAAE,CAAGgQ,EAAK,OAAO,CAAChQ,EAAI,CACpE,OAAOgQ,EAAK,OAAO,CAAChQ,EAAI,CAE1B,CAGD,GAAI,eAAgBgQ,EACnB,IAAK,IAAMI,KAASJ,EAAK,UAAU,CAClC+N,EAAS3N,EAGZ,EAES2E,EAAQ,IAAI,EAEd/C,AJdOA,GIcA+C,EAAQ,IAAI,CAC3B,EavEEsB,cAAaA,GACbhQ,UAASA,EACT2X,eZNK,SAAwBC,CAAuB,CAAE1X,CAAa,EACpE,IAAM2X,EAAU,CAAC,EAEjB,IAAK,IAAMle,KAAOie,EACjBC,CAAO,CAACle,EAAI,WAAW,GAAG,CAAGie,CAAU,CAACje,EAAI,CAoB7C,OAjBA8W,GAAW,OAAO,CAAC,AAACqH,IACnB,OAAOD,CAAO,CAACC,EAAO,AACvB,GAEApH,GAAW,OAAO,CAAC,AAACoH,IACfD,CAAO,CAACC,EAAO,EAClBD,CAAAA,CAAO,CAACC,EAAO,CAAGhW,EAAW+V,CAAO,CAACC,EAAO,EAAE,WAAsB5X,EAAI,CAC1E,GAEI,AAA2B,UAA3B,OAAO2X,EAAQ,IAAO,CACzBA,EAAQ,IAAO,CAAGlH,GAAkBkH,EAAQ,IAAO,CAAE3X,GAC3CjG,MAAM,OAAO,CAAC4d,EAAQ,IAAO,GACvCA,CAAAA,EAAQ,IAAO,CAAGA,EAAQ,IAAO,CAAC,GAAG,CAAC,AAACjH,GACtCD,GAAkBC,EAAM1Q,GAAK,EAIxB2X,CACR,EYlBEE,eInCK,SACN9X,CAAwB,CACxBqC,CAAY,CACZnH,CAAW,CACX+E,CAAa,EAEb,IAAIzH,EAAM,GAEJoX,EAAS,AAACA,IACXvN,AAAS,WAATA,EACH7J,GAAO,CAAC,QAAQ,EAAEwC,EAAU,MAAM,CAAC,KAAK,CAAC4U,EAAO,CAAC;AAAG,CAAC,CAErDpX,GAAO,CAAC,eAAe,EAAEwC,EAAU,MAAM,CAAC,KAAK,CAAC4U,EAAO,CAAC;AAAK,CAAC,AAEhE,EAEAA,EAAO,QACPA,EAAO,UACPpX,GAAO,CAAC,wBAAwB,EAAEkX,KAAK,SAAS,CAAC1U,EAAU,MAAM,EAAE,CAAC,CAAC,CACrE4U,EAAO,UAEP,IAAImI,EAAYhY,EAAUC,EAAI9E,EAAK+E,GASnC,OARI8X,aAAqB9b,YACxB8b,CAAAA,EAAY,IAAIlc,cAAc,MAAM,CAACkc,EAAS,EAG/Cvf,GAAOuf,CAKR,EJKE/I,UAASA,EACV,EACAgJ,YK3BM,MAAMA,EACJ,QAAkC,CAAC,CAAE,AAE7C,YAAW/d,CAAiB,CAAEiB,CAAQ,CAAE,CACvC,IAAK,IAAM1C,KAAOyB,EAAS,CAC1B,IAAMpB,EAASgB,KAAMrB,GACf4b,EAASvb,EAAO,MAAM,CAEtBU,EAAiB,CACtB6a,OAAAA,EACA6D,SAHgBpf,EAAO,QAAQ,CAI/B,GAAGA,CAAM,CAAC,EAAE,AACb,CAEI,EAACU,EAAO,MAAM,EAAEA,CAAAA,EAAO,MAAM,CAAG,IAAM2B,EAAI,QAAQ,AAAD,EACjD,CAAC3B,EAAO,MAAM,CAAC,UAAU,CAAC,MAAMA,CAAAA,EAAO,MAAM,CAAG,IAAMA,EAAO,MAAM,AAAD,EAClE,CAACA,EAAO,IAAI,EAAEA,CAAAA,EAAO,IAAI,CAAG,GAAE,EAC9B,CAACA,EAAO,QAAQ,EAAEA,CAAAA,EAAO,QAAQ,CAAG,KAAI,EACxCA,EAAO,OAAO,EAAEA,CAAAA,EAAO,OAAO,CAAGA,EAAO,OAAO,CAAC,QAAQ,EAAC,EAE7D,IAAM2e,EAAK,CAAC,EAAE3e,EAAO,MAAM,CAAC,CAAC,EAAEA,EAAO,IAAI,CAAC,CAAC,EAAEA,EAAO,IAAI,CAAC,CAAC,AAC3D,KAAI,CAAC,OAAO,CAAC2e,EAAG,CAAG3e,CACpB,CACD,CAEA,WAAW2B,CAAQ,CAAEid,CAAe,CAAU,CAC7C,IAAMC,EAAM,IAAIze,KACVM,EAAUd,OAAO,MAAM,CAAC,IAAI,CAAC,OAAO,EAEpCkf,EAAyB,EAAE,CAEjC,IAAK,IAAM9e,KAAUU,EAAS,CAC7B,GAAIV,EAAO,OAAO,EAAI,IAAII,KAAKJ,EAAO,OAAO,EAAI6e,EAAK,CACrD,OAAO,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE7e,EAAO,MAAM,CAAC,CAAC,EAAEA,EAAO,IAAI,CAAC,CAAC,EAAEA,EAAO,IAAI,CAAC,CAAC,CAAC,CACrE,QACD,CAEA,GAAIA,CAAAA,CAAAA,EAAO,MAAM,EAAI2B,AAAiB,WAAjBA,EAAI,QAAQ,AAAY,GACzC3B,CAAAA,CAAAA,EAAO,QAAQ,GAAI4e,CAAK,EAC5B,IAAKjd,EAAI,QAAQ,CAAC,UAAU,CAAC3B,EAAO,IAAI,GAExC,GAAIA,EAAO,MAAM,CAAC,UAAU,CAAC,MACxB,CAAC2B,EAAI,QAAQ,CAAC,QAAQ,CAAC3B,EAAO,MAAM,CAAC,KAAK,CAAC,IAAK,SAGrD8e,EAAa,IAAI,CAAC9e,GANiC,CAOpD,CAEA,OAAO8e,EACL,GAAG,CAAC,AAAC9e,GAAW,CAAC,EAAEA,EAAO,IAAI,CAAC,CAAC,EAAEA,EAAO,KAAK,CAAC,CAAC,EAChD,IAAI,CAAC,KACR,CAEA,KAAKU,CAAe,CAAE,CACrB,GAAI,AAAmB,UAAnB,OAAOA,EAAsB,OAAOA,CACxC,KAAI,CAAC,OAAO,CAAGyV,KAAK,KAAK,CAACzV,EAC3B,CAEA,MAAe,CACd,OAAOyV,KAAK,SAAS,CAAC,IAAI,CAAC,OAAO,CACnC,CACD,CLjCA,EAEI,aAAc9U,MAAQ0d,UAAU,eACnCA,SAAS,aAAa,CAAC,MAAM,E"} \ No newline at end of file diff --git a/public/scram/scramjet.wasm.js b/public/scram/scramjet.wasm.js index ce7c1f0..3888202 100644 --- a/public/scram/scramjet.wasm.js +++ b/public/scram/scramjet.wasm.js @@ -1,4 +1,4 @@ if ("document" in self && document?.currentScript) { document.currentScript.remove(); } -self.WASM = 'AGFzbQEAAAAB8gM/YAJ/fwBgAn9/AX9gAX8Bf2ADf39/AX9gA39/fwBgAX8AYAR/f39/AGAFf39/f38AYAR/f39/AX9gBn9/f39/fwBgBX9/f39/AX9gB39/f39/f38AYAABb2AGf39/f39/AX9gAW8Bb2AHf39/f39/fwF/YAN/f38BfmAAAX9gAn9/AW9gAW8Bf2AAAGADf35+AGAEf39/fgBgAAN/f39gAn9vAGACb28AYAJvbwFvYANvf38Bb2AIf39/f39/f38Bf2ACf38BfmADf39+AX9gAn98AGAHf39/f39/bwN/f39gA39+fgF/YAFvAXxgA29vbwF/YARvb29vAW9gAXwBb2ABfwFvYANvb28Bb2ADb29/AGAGf39/f35/AGANf39/f39/f39/f39/fwBgD39/f39/f39/f39/f39/fwF/YA5/f39/f39/f39/f39/fwF/YAh/f39/f39/fwBgBX9/f39/AXxgBn9/f35/fwBgAX8BfmAEf39+fwF/YAV/fn9+fwBgDX9/f39/f39/f39/f38Bf2AKf39/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAN/f38BfGACf38BfGAFf399f38AYAR/fX9/AGAFf39+f38AYAR/fn9/AGAFf398f38AYAR/fH9/AGADfHx8AXwCqQwvA3diZxVfX3diaW5kZ2VuX3N0cmluZ19nZXQAGAN3YmcUX193YmluZGdlbl9lcnJvcl9uZXcAEgN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3ABIDd2JnGl9fd2JnX25vd19kM2NiYzk1ODE2MjVmNjg2ACIDd2JnGl9fd2JnX3NldF9lODY0ZDI1ZDliMzk5YzlmACMDd2JnGl9fd2JnX25ld18xY2FiZjQ5OTI3Nzk0ZjUwABIDd2JnG19fd2JnX2NhbGxfNWZiN2M4MDY2YTRhNDgyNQAkA3diZxZfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0ABMDd2JnGl9fd2JnX25ld19lNjliNWY2NmZkYThmMTNjAAwDd2JnGl9fd2JpbmRnZW5fdWludDhfYXJyYXlfbmV3ABIDd2JnFF9fd2JpbmRnZW5fYXJyYXlfbmV3AAwDd2JnFV9fd2JpbmRnZW5fYXJyYXlfcHVzaAAZA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAJQN3YmcaX193YmdfbmV3X2FiZGE3NmU4ODNiYThhNWYADAN3YmccX193Ymdfc3RhY2tfNjU4Mjc5ZmU0NDU0MWNmNgAYA3diZxxfX3diZ19lcnJvcl9mODUxNjY3YWY3MWJjZmM2AAADd2JnFF9fd2JpbmRnZW5faXNfb2JqZWN0ABMDd2JnHV9fd2JnX2NyeXB0b18xZDFmMjI4MjRhNmEwODBjAA4Dd2JnHl9fd2JnX3Byb2Nlc3NfNGE3Mjg0N2NjNTAzOTk1YgAOA3diZx9fX3diZ192ZXJzaW9uc19mNjg2NTY1ZTU4NmRkOTM1AA4Dd2JnG19fd2JnX25vZGVfMTA0YTJmZjhkNmVhMDNhMgAOA3diZxRfX3diaW5kZ2VuX2lzX3N0cmluZwATA3diZx5fX3diZ19yZXF1aXJlX2NjYTkwYjFhOTRhMDI1NWIADAN3YmcfX193YmdfbXNDcnlwdG9fZWIwNWU2MmI1MzBhMTUwOAAOA3diZyRfX3diZ19uZXd3aXRobGVuZ3RoXzc2NDYyYTY2NmVjYTE0NWYAJgN3YmcWX193YmluZGdlbl9pc19mdW5jdGlvbgATA3diZxpfX3diZ19nZXRfZWY4Mjg2ODBjNjRkYTIxMgAaA3diZxtfX3diZ19zZWxmX2JmOTFiZjk0ZDllMDQwODQADAN3YmcdX193Ymdfd2luZG93XzUyZGQ5ZjA3ZDAzZmQ1ZjgADAN3YmchX193YmdfZ2xvYmFsVGhpc18wNWMxMjliZjM3ZmNmMWJlAAwDd2JnHV9fd2JnX2dsb2JhbF8zZWNhMTliYjA5ZTljNDg0AAwDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkABMDd2JnIF9fd2JnX25ld25vYXJnc18xZWRlNGJmMmViYmFhZjQzABIDd2JnG19fd2JnX2NhbGxfYTllZjQ2NjcyMWU4MjRmMgAaA3diZxtfX3diZ19jYWxsXzNiZmEyNDg1NzYzNTI0NzEAJwN3YmcRX193YmluZGdlbl9tZW1vcnkADAN3YmcdX193YmdfYnVmZmVyX2NjYWVkNTFhNjM1ZDhhMmQADgN3YmcxX193YmdfbmV3d2l0aGJ5dGVvZmZzZXRhbmRsZW5ndGhfN2UzZWI3ODcyMDhhZjczMAAbA3diZyVfX3diZ19y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IANCgICAgMAANwLUAiADLQCwAiEaIANB4AJqIAMoAoQCIAMoAogCEJkHIANBigNqIRsgA0GcA2oiAUEQaiEOIANBvANqIRAgA0GqA2ohFSABQQxqIRIgAUETaiEcIANBsANqIR0gAUECaiEWIANBsAJqQQJyIRcgA0HoA2oiHkEIaiEfQQAhC0EBIQcDQCADQcgBaiADQeACahDGASADKALIASIBRQRAIANBiAFqIAMoAvQBIAMoAvgBIgcgGRD9BSADQZwDaiADKAKIASADKAKMARCZByALQQFxIQkCQANAIANBgAFqIANBnANqEMYBIAMoAoABIgJFDQEgCUUNACADKAKEASEBIAMgAjYCiAMgAyABIAJqIgY2AowDIANBiANqEOACIgFBgIDEAEYNAAJAAkAgARCAA0H/AXEiAUUNACABQRFGDQAgAUEJRw0BA0AgA0GIA2oQ4AIiAUGAgMQARgRAIAMgBjYC5AIgAyACNgLgAgNAIANB4AJqENECIgFBgIDEAEYNBSABEIADQf8BcUENRg0ACyABEIADQf8BcUEJRg0EIAEQgANB/wFxQQVGDQQMAwsgARCAA0H/AXEiAUEOSw0CQQEgAXRB+MUBcQ0ACwwBCyADIAMpAogDNwLgAkEAIQRBACEIA0AgBCEBIANB4AJqEOACIgVBgIDEAEYEQCADIAY2AuQCIAMgAjYC4AIDQCADQeACahDRAiICQYCAxABGDQMgAhCAA0H/AXFBDUYNAAsgAhCAA0H/AXEiAkERSw0CQQEgAnRBo4AIcUUNAiABIAhxQQFxRQ0DDAILQQEhBCAFEIADQf8BcSIFQQVGDQAgBUERSw0BIAVBAUYgCHIhCCABIQRBASAFdEHbwQlxDQALCwsgA0EBOgC6AgsgAyADKQC5AjcDiAMgAyADQcACaigAADYAjwMgAy0AuAIhDSADKALUAiADKALYAhDVByADQZwDaiIBIAcQgQYgA0HoAmoiAiADQfgBaiIFKAIANgIAIAUgAUEIaigCADYCACADIAMpA/ABNwPgAiADIAMpApwDNwPwASADKAKMAiADKAKQAhDVByAUQQhqIAIoAgA2AgAgFCADKQPgAjcCACABIAMoApACIg8gAygClAIQmQdBASEGA0AgA0H4AGogA0GcA2oQxgEgAygCeCIIRQRAIANBqAJqIAMoAI8DNgAAIAMgDToAoAIgAyADKQOIAzcAoQIMCwsgAygCfCEBIAZBAXFFBEAgA0HwAWpBLhD/AwsCQAJAIAggARD4AkUEQCADKAL4ASEOIANB8AFqQZCdwQBBlJ3BABDMBiADIAg2AuACIAMgASAIaiIQNgLkAkEAIQZBACEBA0AgA0HgAmoQ4AIiAkGAgMQARgRAIAYEQCADQfABakEtEP8DC0EAIQJByAAhCUGAASEHIAYhBQNAIAMgBzYCuAIgASAFTQ0EIAMgEDYC5AIgAyAINgLgAiADIANBuAJqNgLoAgNAIANB4AJqEOACIgRBgIDEAEYNEyAEIAdJDQALIAMoAugCIAMgAykC4AI3AtQCKAIAIQwDQCADQdQCahDgAiILQYCAxABHBEAgBCAEIAsgBCALSRsgCyAMSRshBAwBCwsgBCAHayIHIAJBf3MgBUEBaiILbksNBSADIAQ2ArgCIAMgEDYC5AIgAyAINgLgAiAHIAtsIAJqIQIDQCADKAK4AiEEA0AgA0HgAmoQ4AIiB0GAgMQARgRAIAMoArgCQQFqIQcgAkEBaiECDAMLIAQgB0sEQCACQX9GDQggAkEBaiECCyAEIAdHDQALQQAgCWshCiAJQRpqIRFBJCEEIAIhBwNAIANB8AFqAn8CQEEBQRogBCAKaiAEIBFPGyAEIAlNGyILIAdNBEAgC0EkRg0XIAcgC2siDEEkIAtrIhNuIQcgDCAHIBNsayALaiILQRpPDQFB4QAMAgsgA0HwAWogB0EaSQR/QeEABSAHQSRPDRdBFgsgB2oQ/wMgAiAFQQFqIgIgBSAGRhCZBCEJIAIhBUEAIQIMAwsgC0EkTw0VQRYLIQwgCyAMahD/AyAEQSRqIQQMAAsACwALAAsgAUF/Rg0DIAFBAWohASACQYABTw0AIANB8AFqIAIQ/wMgBkEBaiEGDAALAAsgA0HwAWogCCABEJcIC0EAIQYMAQtBACEGQQEhDSADKAL4ASIBIA5JDQACQCAORQ0AIAEgDk0NACADKAL0ASAOaiwAAEG/f0wNDQsgAyAONgL4AQwACwALIAMoAswBIQIgB0EBcUUEQCADQfABakEuEP8DCyABIAJBkJ3BAEEEEJwHIgUEQCADQQA2AtwCIANBnANqQS0gAUEEakEAIAUbIgcgAkEEayIKEMkEIAMtALQDIgFBAWshBSABIBxqIQ0gAygCoAMiDCADKAKoAyIGaiEPIAMoAqwDIQQgAygCpAMhCANAAkACQAJAAkAgBCAISw0AIAQgBkkNACADQcABaiANLQAAIA8gBCAGaxD3ASADKALAAUEBRw0AIAUgBiADKALEAWoiBEsNAyAEIAVrIgIgAWohCSACIAlLDQMgCCAJSQ0DIAFBBU8NECACIAxqIAEgHSABEI4HRQ0DIANBuAFqIAIgByAKEMgFIAMoArwBIQ0gAygCuAEhDyAEIAVHDQEMAgtBACENQQEhDwwBCyADQbABaiACQQFqIAcgChCdBSADKAK0ASEKIAMoArABIQcLAkACQCAPIA0Q+AJFDQAgByAKaiEYQYABIRFByAAhCUEAIQVBACEKQQAhDCANIQEDQCAHIBhGDQJBACAJayEgIAlBGmohIUEBIQRBJCEGIAwhCANAAkAgBy0AACITQTBrQf8BcUEKTwRAIBNBwQBrIgJB/wFxQRpJDQEgE0HhAGsiAkH/AXFBGUsNBAwBCyATQRZrIQILIARFDREgAkH/AXEiAiAIQX9zIARuSw0CIAdBAWohByACIARsIAhqIQggAkEBQRogBiAgaiAGICFPGyAGIAlNGyICTwRAQSQgAmsiAq0gBK1+QiCIpw0DIAcgGEYNAyACIARsIQQgBkEkaiEGDAELCyAIIAxrIAFBAWoiASAMRRCZBCEJIAFFDRAgCCABbiICIBFBf3NLDQEgAiARaiIRQYCwA3NBgIDEAGtBgJC8f0kNASAIIAEgAmxrIQZBACEEIAMoAtgCIQIDQCAEIAVGBEAgAygC1AIgCkYEQCADQdQCakEIELUHIAMoAtgCIQILIAIgCkEDdGoiAiARNgIEIAIgBjYCACADIApBAWoiCjYC3AIgBUEIaiEFIAZBAWohDAwCCyACIARqIggoAgAiDCAGTwRAIAggDEEBajYCAAsgBEEIaiEEDAALAAsAC0EBIQsgA0EBOgC4AkEAIQcMBAsgAygC2AIhBgJAIApBAkkNACAKQRVPBEAjAEGQIGsiASQAAkAgCkEBdiICQcCEPSAKIApBwIQ9TxsiBSACIAVLGyICQYEETwRAIAFBCGogAkEEQQgQ4AUgBiAKIAEoAgwiAiABKAIIIgUgCkHBAEkQYyAFIAIQ1QcMAQsgBiAKIAFBEGpBgAQgCkHBAEkQYwsgAUGQIGokAAwBC0EIIQQDQCAEIAVHBEAgBiAEIAZqEMgEIARBCGohBAwBCwsgAygC2AIhBgsgAygC+AEhASADQfABaiAKIA1qIgIQ8QYgAyACNgK0AyADQgA3AqwDIAMgCjYCqAMgAyAGNgKkAyADIA82ApwDIAMgDSAPajYCoANBACEEA0ACQAJAAkAgBCAKSQRAIAMoAqQDIARBA3RqIgIoAgAiBSADKAKwA0YNAQsgA0GcA2oQ4AIiBkGAgMQARg0CIAMgAygCsANBAWo2ArADIAMoAqwDIQQgAygCqAMhCgwBCyADIAVBAWo2ArADIAMgBEEBaiIENgKsAyACKAIEIQYLIANB8AFqIAYQ/wMMAQsgAygCrAMiBCADKAKoAyIKSQ0ACyADQagBaiADKAL0ASADKAL4ASABEP0FIAtBAXEgAygCrAEhDyADKAKoASEMQQEhC0UEQCAMIA8QhQQhCwtBACEHIANBuAJqEO4EDQMgAyAMNgKcAyADIAwgD2oiBDYCoANBACEGA0AgByEBAkACQAJAAkADQCAGIQIgA0GcA2oQ4AIiBUGAgMQARg0BQQAhBiAFQYABSQ0ACyACQf8BcSAFEL8EIgZB/wFxIgJLQQAgAhsNAyAFQf7//wBxIgJBwAZGDQMgBUHDBmtBAkkNA0ECIQcgBUG+FmsiCEEZTQ0BDAILAkACQCABQf8BcUEBaw4CBAABCyAb/QwAAAAAAAAAAAAAAAAAAAAA/QsBACAfQQA6AAAgHkIANwIAIBUgA/0AAYgD/QsBACAVQRBqIANBmANqLwEAOwEAIANBADoA9AMgAyAENgLkAyADIAw2AuADIANBADYC3AMgA0EAOgDYAyADQQA2AtQDIANBADoA0AMgA0EANgLMAyADQQA6AMgDIANBADYCxAMgA0EAOgDAAyADQQA7AbwDIANBADsBqANBgIDEACEFIANBgIDEADYCpAMgA0EANgKcAyADIAQ2AowDIAMgDDYCiAMCQANAIANBiANqEOACIREgAygCoAMhByADKAKcAyEEAkACQANAIAMoArgDIQEgAy8BqAMhBiADKAK0AyECIAMoAqwDIQgDQAJAAkACQAJAAkACQAJAAkACQAJAIARBAWsOAgABAgsgCEGAgMQARwRAIAZB//8DcSIEQQVPDSIgBCAHTQ0HIA4hAgwMCyABIAdLDQtBACEBIANBADYCuAMMBwsgCEGAgMQARg0BIAZB//8DcSIBQQVPDSAgDiECIAEgB0sNAiABRQ0EIANBADsBqAMMBAsDQCADIBA2AowEIBAhBAJAA0ACQAJAAkACQAJAAkAgBCgCMCIGRQRAIAQoAiQEQCAEQSRqEOACIQcgAygCjAQhBCAHQYCAxABHDQMLAn8gBCgCCEGAgMQARwRAIAQvAQAMAQsgBCgCFAtFDQMgBBDqAgJ/IAMoAowEIgQoAggiCEGAgMQARwRAIAQvAQAMAQsgBCgCFAshBiAEIAY2AjAMAQsgBCgCCCEICyAEKAIsIQECfyAIQYCAxABGIglFBEAgBC8BACIIQQVPDSkgBEEEagwBCyAEKAIUIQggBCgCEAsgASAITw0nIAFBA3RqKAIEIQUgAUEBaiIBIAZHBEAgBCABNgIsDAcLQQQhByAEQQRqIQ0gBCgCFCAELwEAIAkbIAZrIQpBACEGA0AgBiAKRgRAIAQoAghBgIDEAEcEQCAKIAQvAQBPDQcgBCAKOwEADAcLIAQoAhQgCkkNBiAEIAo2AhQMBgsgBCgCMCECAkAgBCgCCEGAgMQARiIIRQRAIA0hCSAELwEAIgFBBU8NKgwBCyAEKAIUIQEgBCgCECEJCyABIAIgBmoiAU0NKCAJIAFBA3RqIgEoAgQhCSABLQAAIQECQCAIRQRAIA0hAiAELwEAIghBBU8NKgwBCyAEKAIUIQggBCgCECECCyAGIAhPDSggAiAHaiICIAk2AgAgAkEEayABOgAAIAZBAWohBiAHQQhqIQcMAAsACyAELQA0RQRAAkAgB0GAAUkNACAHQYDYAmsiAUGk1wBPBEAgA0GgAWogBxDCAyADKAKgASIGRQ0BIAMoAqQBQQJ0IQQDQCAERQ0GIANBjARqIAYoAgAQyQggBEEEayEEIAZBBGohBgwACwALIANBjARqIgIgAUH//wNxIgVBzARuIgRBgCJyEMkIIAIgASAEQcwEbGtB//8DcUEcbkHhImoQyQggBUEccCIBRQ0EIAFBpyNqIQcLIANBjARqIAcQyQgMAwsCQCAHQYABSQ0AIAdBgNgCayIBQaTXAE8EQCADQZgBaiAHEMEDIAMoApgBIgYEQCADKAKcASEEDAQLIANBkAFqIAcQwgMgAygCkAEiBkUNASADKAKUASEEDAMLIANBjARqIgIgAUH//wNxIgVBzARuIgRBgCJyEMkIIAIgASAEQcwEbGtB//8DcUEcbkHhImoQyQggBUEccCIBRQ0DIAFBpyNqIQcLIANBjARqIAcQyQgMAgsgA0ICNwKcA0GAgMQAIQVBAiEEQQAhByADKAKkAyIBQYCAxABGDQ5BgIDEACEEIANBgIDEADYCpAMgASEFDBALIARBAnQhBANAIARFDQEgA0GMBGogBigCABDJCCAEQQRrIQQgBkEEaiEGDAALAAsgAygCjAQhBAwBCwsgBEIANwIsCyAFEL8EIQIgAygCpAMiAUGAgMQARgRAIAJB/wFxRQRAIAMgBTYCpAMMAgtBgIDEACEEDAwLAkACQCADLQD0A0UEQCABIAUQfyIEQYCAxABHDQIgAkH/AXENASADIAU2AqQDDAoLIAJB/wFxIgQgAy0A9QNNBEAgBA0BIANBADoA9AMgAyAFNgKkAyADQgE3ApwDDAoLIAEgBRB/IgFBgIDEAEYNACADIAE2AqQDDAILIBIgBRCOAiADIAI6APUDIANBAToA9AMMAQsgAyAENgKkAwwACwALIAEgB00NAQsgAiAHQQJ0aigCACADIAdBAWo2AqADIANBAjYCnAMgBSEEIQUMCAsgA0EANgK4AwtBgIDEACEEIANBgIDEADYCpAMMBgtBACEGIARFDQAgA0EAOwGoAwtBACEEIANBADYCnAMMAQsLCyAFIQQgASEFDAELIAIgB0ECdGooAgAgA0EBNgKcAyADIAdBAWo2AqADIAUhBCEFCyARQYCAxABGDQEgBSARRiAEIQUNAAsgEBDHByASEKQHDAQLIBAQxwcgEhCkByAFQYCAxABHDQMLIBYgFy8AADsAACAWQQJqIBdBAmotAAA6AABBACEHIANBADoAnQMgAyAaOgCcAyAMIA8gA0GcA2ogA0G4AmoQnwIMBwtBASAIdEGBgIAYcQ0CCyAFQcobayIIQRVNQQBBASAIdEGhgIABcRsNAQJAAkAgBUGPBmsOAwMBAwALAkAgBUHCBmsOBAMBAQMACwJAIAVBuKcEaw4EAwEBAwALAkAgBUHCpwRrDgQDAQEDAAsCQCAFQbqpBGsOBAMBAQMACyAFQZsGRg0CIAVBuAZGDQIgBUG8EkYNAiAFQb4TRg0CIAVB1xNGDQIgBUG+F0YNAiAFQdcXRg0CIAVB1hhGDQIgBUHCGUYNAiAFQb4aRg0CIAVB1xpGDQIgBUGuIEYNAiAFQbU2Rg0CIAVBuqEERg0CIAVBp6IERg0CIAVBvqYERg0CIAVB16YERg0CIAVBsKkERg0CIAVBr6sERg0CIAVBsLIERg0CIAVB8T5rIghBDE1BAEEBIAh0QdUqcRsNASAFQcMeayIIQRlNQQBBASAIdEGBiMIQcRsNASAFQZ0fayIIQRxNQQBBASAIdEGhiIKAAXEbDQEgBUHpHmsiCEEYTUEAQQEgCHRBgYiCCHEbDQEgBUHTP2siCEEYTUEAQQEgCHRBgYKECHEbDQEgBUH0BmsiCEETTUEAQQEgCHRBgYggcRsNASAFQfk/ayIIQQRNQQBBASAIdEEVcRsNAQJAIAVBsxRrDgQCAQECAAsCQCAFQbs/aw4EAgEBAgALAkAgBUHJP2sOAwIBAgALIAVBqcYAa0ECSQ0BAkAgBUGQ9ANrDgMCAQIACwJAIAVBoPQDaw4DAgECAAsCQCAFQZ32A2sOAwIBAgALIAVB3xNGDQEgBUHeFEYNASAFQZMfRg0BIAVBpsIARg0BIAVB3NUARg0BIAVBvvYDRg0BCyACQcD2A0YNACACQarCAEYNACACQYDAAEYNACACQe4/Rg0AIAJB3BZGDQAgBUH4//8AcUHYEkYNACACQdwTRg0AIAVB2RRrQQNJDQAgBUH1HmtBAkkNACAFQYDyA2tBjgJJDQAgBUGV9ANrQQpJDQAgBUGl9ANrQQJJDQAgBUGq9ANrQcQASQ0AIAVB8PQDa0HqAEkNACAFQar2A2tBDUkNACAFQbj2A2tBBUkNACAFQcP2A2tBAkkNACAFQcb2A2tBCUkNACAFQd6iB2tBB0kNACAFQbujB2tBBkkNACAFQYDwC2tBngRJDQAgAkGwBkYNASAFQYAGa0EFSQ0BIAVBhgZrQQdJDQEgBUGTBmtBAkkNASAFQaMGa0EGSQ0BIAVBrQZrQQJJDQEgBUHTDGtBA0kNASAFQdUZa0ECSQ0BIAVB4SJrQRVJDQEgBUGoI2tBG0kNASAFQZnhAGtBAkkNASAFQcenBGtBA0kNASAFQZ7CBWtBDEkNAUECIAEgBUHn2gVrQQJJGyEHDAELCyADQQE6AL0CQQAhBwwDCyADIAQ2AqwDDAALAAVBASEIIAtBAXFFBEAgASACEIUEIQgLIAEgAiADQbACaiADQbgCahCfAiADQfABaiABIAIQlwhBACEHIAghCwwBCwALAAtBACEGIARFDQAgA0EAOwGoAwtBACEEIANBADYCnAMMAQsLIAIgB0ECdGooAgAhBiADQQE2ApwDIAMgB0EBajYCoAMLIANBgAJqIAYQ/wMgAygCoAMhByADKAKcAyEEDAALAAsgASACQd0AEOMFRQRAIABBgwg7AQAMAgsgA0EBIAJBAWsgASACEM8DIANBnANqIgEgAygCACADKAIEEHAgAAJ/IAMtAJwDRQRAIAAgAUEBav0AAAD9CwABQQIMAQsgACADLQCdAzoAAUEDCzoAAAwBCwJAIAMtAJoCRQ0AIAMoAvQBIgcgAygC+AEiBkEuEOMFBEAgA0HwAGogBkEBayAHIAYQyAUgAygCcCEHIAMoAnQhBgsCQCAGBEAgA0GcA2ogByAGEJkHA0ACQCADQegAaiADQZwDahDGASADKAJoIgFFDQAgAygCbA0BCwsgAUUNAQsgA0EBOgCqAgsgBkH9AU0EQCADQZwDaiAHIAYQmQcDQAJAIANB4ABqIANBnANqEMYBIAMoAmAiAUUNACADKAJkQcAASQ0BCwsgAUUNAQsgA0EBOgCpAgsCfwJAAn8gA0GgAmoQ7gRFBEAgAy0A9AEhBCADKALwASEGIAMvAPUBIAMtAPcBQRB0cgwBCyADKAL0ASEEIAMoAvABIQYgDUH/AXFBAkcNASAEQQh2CyECIAMoAvgBIQFBAAwBCyADLwGoAiADQaoCai0AAEEQdHIhAiADLQCrAiEBIAMtAKcCIAMoAKMCIQggBiAEENUHIQQgCCEGQQELIQUgAygCgAIgAygChAIQ1QcgAygCjAIgDxDVB0EBIQgCQAJAIAVFBEAgBkGAgICAeEcNASAEIQgLIABBAzoAACAAIAg6AAEMAQsgBEH/AXEgAkEIdHIhBwJAIAFFBEBBACEBDAELIANBADYCrAMgAyAHNgKkAyADIAc2ApwDIAMgATYCoAMgAyABIAdqNgKoAyADQaQDaiEFAkACQANAAkAgA0HYAGogBRCQBQJAAkACQCADKAJcIgJBgIDEAEcEQCACQSBJDQQgAkEjayIEQR1NDQEMAwsgA0GcA2oiBSAHIAFBLhCgByADQdAAaiAFEOECIAMoAlAiCUUNCgJAAkACQCADKAJUIgINACADQcgAaiAFEOECIAMoAkgiCUUNAiADKAJMIgINAEEAIQIMAQtBACEEA0AgAiAERg0EIAQgCWogBEEBaiEELQAAQTBrQf8BcUEKSQ0ACwsgA0FAayAJIAIQzAEgAygCQEECRw0CCyAAIAE2AgwgACAHNgIIIAAgBjYCBCAAQQA6AAAMBgtBASAEdEGFoIDUA3FFDQEMAgsgA0HgAmoiAiAHIAFBLhCgByADQThqIAIQxgECQAJAAkACQCADKAI4IgFFBEBBBCEIQQAhAgwBCyADKAI8IQIgA0EwakEEQQRBCBDgBSADKAIwIQQgAygCNCIFIAI2AgQgBSABNgIAIANBATYCiAIgAyAFNgKEAiADIAQ2AoACIANBnANqIANB4AJqQSj8CgAAQQwhCEEBIQQDQCADQShqIANBnANqEMYBIAMoAigiAQRAIAMoAiwhAiADKAKAAiAERgRAIANBgAJqIARBAUEEQQgQmwcgAygChAIhBQsgBSAIaiIJIAI2AgAgCUEEayABNgIAIAMgBEEBaiIENgKIAiAIQQhqIQgMAQsLIAMoAoACIQIgAygChAIhCCAEDQELQQAhCQwBC0EDIQEgCCAEQQFrIglBA3RqIQUgCSAEIAUoAgAgBUEEaigCAEEBQQAQjgcbIglBBEsNAQtBACEBIANBADYC6AIgA0KAgICAwAA3AuACIAMgAjYCpAMgAyAINgKcAyADIAggCUEDdCIEajYCqANBBCEFQQAhAgNAAkACQCAERQRAIAMgCDYCoAMgA0GcA2oQjwggCUUNDSADKALgAiEFIAMoAuQCIgEgCUEBayIEQQJ0aigCACECIAJBfyAEQQN0dksNASAJQQJ0QQRrIQhBACEEA0AgBCAIRgRAIAlBAnRBBGshCUEAIQRBGCEIA0AgBCAJRwRAIAEgBGogBEEEaiEEKAIAIAhBGHF0IAJqIQIgCEEIayEIDAELCyAFIAEQ1QcgAEEBOgAAIAAgAkEYdCACQYD+A3FBCHRyIAJBCHZBgP4DcSACQRh2cnI2AAEMCgsgASAEaiAEQQRqIQQoAgBB/wFNDQALDAELIANBIGogCCgCACAIKAIEEMwBIAhBCGohCCADKAIgQQFGDQEgAyAINgKgAyADQZwDahCPCCADKALkAiEBIAMoAuACIQULIAUgARDVB0EDIQEMCAsgAygCJCEOIAMoAuACIAJGBEAgA0HgAmoQtgcgAygC5AIhBQsgASAFaiAONgIAIAMgAkEBaiICNgLoAiAEQQhrIQQgAUEEaiEBDAALAAsgAiAIENUHDAULIAJB2wBrQQRJDQACQCACQfwAaw4EAQICAQALIAJBIEcNAQsLIABBgwo7AQALIAYgBxDVBwsgAygC4AEgAygC5AEQ9AcMAgsgAEEDOgAAIAAgAToAASAGIAcQ1QcLIAMoAuABIAMoAuQBEPQHCyADQZAEaiQADwsAC9BYAhl/An4jAEGAA2siAyQAIAEoAgAhBwJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0ADCIEQaIBRgRAIAEQjQIiBQ0BIAEtAAwhBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBEH/AXEiC0EFaw4iHgE3NwIcAQM3NwQ3NwU3NwY3Bwg3NzcJNwo3JSQ3HTcjIgALIAtByQBGDRkgC0HQAEYNGCALQegARg0gIAtBgQFGDR8MNgsgASgCACEJIAEQxggCQCABLQAMIgggAS0ADRCyBgRAQQAhCwwBCyABLQDYAiEFAkAgCBCpBw0AIAVBBHEhAgJAIAVBAnFFBEAgCEHWAEYNASACDQEgCEEFRw04DAILIAhBBUcNNyACRQ0BDDcLIAhB1gBHDTYLIANBuAJqIAFBBBCiBSABIAMoArgCIgUgAygCvAIiAiADKALAAiILIAMoAsQCIgYQogIgBa0gAq1CIIaEIRwLIAEQrAUiAg0VIAEoAqgCIQgCQCAEQf8BcSICQQZHBEAgAkELRg0BDDULAkACQCABKAKsAiICKAIIIgUoAhAiAUEYSQ0AIAFBGGtBfHEiASAFKAIASQ0AIAUgATYCECABDQELIAJBBEEYELIBIgFFDTgLIAEgBjYCFCABIAs2AhAgASAcNwIIIAEgCDYCBCABIAk2AgAgACABNgIEIABBAToAAAw5CwJAAkAgASgCrAIiAigCCCIFKAIQIgFBGEkNACABQRhrQXxxIgEgBSgCAEkNACAFIAE2AhAgAQ0BCyACQQRBGBCyASIBRQ03CyABIAY2AhQgASALNgIQIAEgHDcCCCABIAg2AgQgASAJNgIAIAAgATYCBCAAQQI6AAAMOAsgA0G4AmoiBSABQQFBAEEBEG8gA0EQaiABIAcgBRDpBSADKAIUIQYgAygCEA0TIAJB/wFxQQZGDTEgBigCBCEFIAYoAlAoAgAhAiABQcwCakHn3cUAQRkQugVBgN7FAEE7ELMGIAUgAhC7BRCnBgwxCyABKAIAIQYgARDGCEHGACECIAEQrAUiBEUEQCABKAKoAiEFAkACQCABKAKsAiICKAIIIggoAhAiAUEISQ0AIAFBCGtBfHEiBCAIKAIASQ0AIAggBDYCECAEDQELIAJBBEEIELIBIgRFDTYLIAQgBTYCBCAEIAY2AgBBAyECCyAAIAQ2AgQgACACOgAADDYLIAEoAgAhCCABEMYIIANBuAJqIgUgAUECEC8gAygCvAIhCiADLQC4AiIEQcYARg0QIAFBJRDfByICDQ8gBSABELYDIAMoArwCIQcgAy0AuAIiBkEzRwRAIAFBgQEQ0AcgASgCqAIhBQJAAkAgASgCrAIiAigCCCIJKAIQIgFBGEkNACABQRhrQXxxIgEgCSgCAEkNACAJIAE2AhAgAQ0BCyACQQRBGBCyASIBRQ01CyABIAc2AhQgASAGOgAQIAEgCjYCDCABIAQ6AAggASAFNgIEIAEgCDYCACAAIAE2AgQgAEEEOgAADDYLIABBxgA6AAAgACAHNgIEDDULIAEoAgAhCiABEMYIAkACQAJAAkACQAJAIAEtAAwiAkENRwRAIAJBMEYNAyACQcYARg0EIAJB4gBGDQUgAkHoAEYNASACQYoBRg0CDDELIANBlAJqIAFBDRDsBiABKAIAIQUgARCNAiIEDTMgAS0ADCIEQS9HBEAgBEEJRw0tIANBADsByAIgA0EANgK4AiADQSBqIAEgBSADQbgCahDpBSADKAIkIQcgAygCIEEBcQ0uDC8LIAFBCRDRBkUNKyABLQDfAkEBRw0rIANBuAJqIAEQZSADKAK8AiEEIAMoArgCDTMgAyAD/QACwAL9CwLwASADIAQ2AuwBIANBKGogASAFIANB7AFqEOkFIAMoAiwhByADKAIoQQFxRQ0uDC0LIANBQGsgASAKEEQgAygCRCEEIAMoAkBBAXENMgwwCyADQcgAaiABIAoQxQEgAygCTCEEIAMoAkhBAXENMQwoCyABQTwQ0QZFDS0gAS0A3wJBAUcNLSABKAIAIQogAUEwEN8HIgQNMCABQTwQ3wciBA0wIANBuAJqIAEQogQgAygCuAIhAiADKALAAiIHRQ0CIAMoAsQCIQkgAygCvAIhCCABEKwFIgQNMCABKAKoAiEGAkACQCABKAKsAiIFKAIIIgwoAhAiAUEYSQ0AIAFBGGtBfHEiBCAMKAIASQ0AIAwgBDYCECAEDQELIAVBBEEYELIBIgRFDTYLIAQgCTYCFCAEIAc2AhAgBCAINgIMIAQgAjYCCCAEIAY2AgQgBCAKNgIAQcUADC8LAkAgAUHoABDRBgRAIAEtAN8CDQELIAFBigEQ0QZFDS0gA0E4aiABIAoQxQEgAygCPCEEIAMoAjhBAXFFDScMMAsgA0EwaiABIAoQRCADKAI0IQQgAygCMEEBcUUNLQwvCyABLQDfAkUNKyABQeIAEN8HIgQNLiADQbgCaiABEEMgAygCvAIhAiADLQC4AiIIQTNGBEAgAiEEDC8LIAEQrAUiBA0uIAEvAdwCIAFB3gJqIgUtAABBEHRyIgZBgP4DcUGABEYEQCAFIAZBEHY6AAAgASAGQf8BcUGAAnI7AdwCCyABKAKoAiEGAkACQCABKAKsAiIFKAIIIgkoAhAiAUEQSQ0AIAFBEGtBfHEiBCAJKAIASQ0AIAkgBDYCECAEDQELIAVBBEEQELIBIgRFDTQLIAQgAjYCDCAEIAg6AAggBCAGNgIEIAQgCjYCAEHEAAwtCyACIQQMLQsgASgCACEHIAEQxghBACEEIAEtANgCQQRxBEAgAUEFEPsGIQQLIAFB6QAQ3wciAg0MAkAgAS0ADCICQQpGDQAgAkEjRg0AAkAgAkHQAEcEQCACQYEBRw0BIAAgASAHQcEAQQAgBBCtAQw2CyABEPwGIgJB/wFxIgVB5wBrQQJJDQEgBUEERg0BIAVBGUcEQCACEIEFDQILIAEtAAwhAgsCQCACQf8BcUEFRgRAIAEQ/AZB/wFxQckARg0BIAEtAAwhAgsgAkH/AXFByQBGBEAgARD8BkH/AXFBBEYNASABLQAMIQILQQEhCyACQf8BcUHQAEYEQCABQSsQ0QYhBiABLQAMIQILAkAgAkH/AXFBJ0YEQCABLQAOQQFxDQEgAUErENEGQQFzIQsgAS0ADCECCyACQf8BcUGAAUYNDgsgASgCACEJIAEgAS0A2AIiAkH+AXE6ANgCIANBuAJqIAEQmgEgASACOgDYAiADKAK8AiEIIAMtALgCIgVBM0YNDAJAIAEtAAwiAkEZRg0AIAJBK0YNACAAIAEgByAFIAggBBCtAQw2CyADQbgCaiAFIAggARBAIAMoArwCIQggAy0AuAIiBUEzRg0LIAQgC3JFDQoMJAsgA0HsAWoiBiABQQUQcyADKALsASEIIAMtAIgCIgVBAkYNCCADQbgCaiICQRRqIAZBFGopAgA3AgAgAkEfaiAGQR9qLQAAOgAAIAMgA/0AAvAB/QsCvAIgAyADLwCJAjsA1QIgAyAFOgDUAiADIAg2ArgCIAEtAAwiAkEZRgRAIAMoArwCIQUgAUHMAmoCfyADLQDAAkEERwRAQeTxxQBBygAQugUMAQtBlPHFAEHQABC6BQsgCCAFELsFEKcGIAEtAAwhAgsCQCACQf8BcSICQRlGDQAgAkErRg0AIAAgASAHQcAAIANBuAJqIAEoAqwCEKoEIAQQrQEMNQsgACABIAcgBEEQIANBuAJqIAEoAqwCEKoEEK4BDDQLIAEgAS0A2AIiBUH+AXE6ANgCIAEoAgAhAiADQQA7AcgCIANBADYCuAIgA0HQAGogASACQQAgA0G4AmoQiwEgAygCVCEGIAMoAlAgASAFOgDYAg0GAkAgAS0ADCICQRlGDQAgAkErRg0AIAAgASAHQcAAIAYgBBCtAQw0CyAAIAEgByAEQRAgBhCuAQwzCyABKAIAIQcgARDGCCADQbgCaiICIAEQtgMgAygCvAIhDSADLQC4AiIJQTNGDQQgAiABQQAQL0HGACEGIAMoArwCIQwCQAJAAkAgAy0AuAIiBEHGAEcEQCABQRAQ+wZFDQIgAiABQQAQLyADKAK8AiEIIAMoArgCIgJB/wFxQcYAaw4CAwIBCyAAQcYAOgAAIAAgDDYCBAw1CyACIQYLIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiCigCECIBQSBJDQAgAUEga0F8cSIBIAooAgBJDQAgCiABNgIQIAENAQsgAkEEQSAQsgEiAUUNMgsgASAINgIcIAEgBjoAGCABIAw2AhQgASAEOgAQIAEgDTYCDCABIAk6AAggASAFNgIEIAEgBzYCACAAIAE2AgQgAEEKOgAADDMLIABBxgA6AAAgACAINgIEDDILIAEQ/AZB/wFxIgVB4ABGDS4gBUHpAEYNLiABKAIAIRAgARDGCCABLQDfAg0SDB8LIAEoAgAhBCABEMYIQTMhC0EAIQcCQCABQYEBEPsGDQAgAS0ADCABLQANELIGDQAgASABLQDYAiICQQFyOgDYAiADQbgCaiABEJoBIAEgAjoA2AIgAygCvAIhByADLQC4AiILQTNGDQIgARCsBSICRQ0AIABBxgA6AAAgACACNgIEDDELIAEtANgCQQhxRQRAIAFBzAJqQe7uxQBBBEHy7sUAQT0QrQggBCAEQQZqELsFEKcGCyABKAKoAiEFAkACQCABKAKsAiICKAIIIgYoAhAiAUEQSQ0AIAFBEGtBfHEiASAGKAIASQ0AIAYgATYCECABDQELIAJBBEEQELIBIgFFDS8LIAEgBzYCDCABIAs6AAggASAFNgIEIAEgBDYCACAAIAE2AgQgAEEMOgAADDALIAEoAgAhGSABEMYIIANBuAJqIAEQtgMgAygCvAIhFiADLQC4AiIaQTNGDRwgAUHoABDfByIHDRsgASgCrAIhFEEEIREDQAJAAkAgAS0ADCICQQFGDQAgAkH/AEYNACABKAIAIRsgAkEHRwRAIAJBDUcEQCABENoFIQcMIAsgARDGCEEzIRdBACEYDAILIAEQxgggA0G4AmogARCaASADKAK8AiIYIQcgAy0AuAIiF0EzRw0BDB4LIAFB/wAQ3wciBw0dIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiBigCECIBQSRJDQAgAUEka0F8cSIBIAYoAgBJDQAgBiABNgIQIAENAQsgAkEEQSQQsgEiAUUNMAsgAUEANgIgIAEgHDcCGCABIBQ2AhQgASARNgIQIAEgFjYCDCABIBo6AAggASAFNgIEIAEgGTYCACAAIAE2AgQgAEENOgAADDELIAFB3gAQ3wciBw0cIAEoAqwCIRVBACEQQQQhAkEEIQ1BBCEPQQAhC0EAIQQDQAJAIAEtAAwiBUENTUEAQQEgBXRBgsEAcRsNACAFQf8ARg0AIANBuAJqIAFBBhAvIAMoArwCIQcgAy0AuAIiEkHGAEYNHiAEIAtGBEBBACEOAkAgC0EBaiIMRQRAQX8hCyAJIQUMAQtBBCALQQF0IgUgDCAFIAxLGyITIBNBBE0bIglBA3QhBQJ/AkAgC0UEQCATQf////8ATQ0BQQEhCUEAIQsgBiEFDAMLIBNB/////wBLBEAgDCEJIAYhBQwDCyADQagBaiAVIA8gC0EDdCAFEP4CIAMoAqgBDAELIANBoAFqIBUgBRD8BCADKAKgAQsiBkUEQCAGQQQgBhshDiAMIQkgBSEGDAELQYGAgIB4IQ4gBiINIQ8gCSIQIQsgDCEJIAUhBgsgA0GYAWoiDCAFNgIEIAwgDjYCACADKAKYAUGBgICAeEcNLgsgAiAPaiIFIAc2AgAgBUEEayASOgAAIAJBCGohAiAEQQFqIQQMAQsLIANB7gFqIhMgA0GWAmotAAA6AAAgAyADLwCUAjsB7AEgASgCqAIhEgJAIBxCIIgiHaciDiAcp0cEQCAOQQFqIQcMAQsgDkEBaiEHQQAhDwJAIB1C/////w9RBEAgCCEFDAELQQQgDkEBdCICIAcgAiAHSxsiAiACQQRNGyIMQQV0IQUCQAJ/AkAgHEL/////D1gEQEEBIQggAkH///8fTQ0BDAMLIAJB////H0sEQCAHIQgMAwsgA0HAAWogFCARIA5BBXQgBRD+AiADKALAAQwBCyADQbgBaiAUIAUQ/AQgAygCuAELIgJFBEAgAkEEIAIbIQ8gByEIIAUhCgwCCyAMrSEcQYGAgIB4IQ8gAiERIAchCCAFIQoMAQsgCiEFCyADQbABaiICIAU2AgQgAiAPNgIAIAMoArABQYGAgIB4Rw0sCyARIA5BBXRqIgIgFzoACCACIBI2AgQgAiAbNgIAIAIgBDYAHCACIBA2ABggAiAVNgAUIAIgDTYAECACIBg2AAwgAiADLwHsATsACSACQQtqIBMtAAA6AAAgHEL/////D4MgB61CIIaEIRwMAAsACyAAQcYAOgAAIAAgBzYCBAwuCyAAQcYAOgAAIAAgDTYCBAwtCyAAQcYAOgAAIAAgBjYCBAwsCyAAQcYAOgAAIAAgCDYCBAwrCyABKAKoAiECIAFBzAJqQe7hxQBBPxC6BSAJIAIQuwUQpwYMGQsgCSABKAKoAhCsCCEBIAgQxgQgAEHGADoAACAAIAE2AgQMKQsgAEHGADoAACAAIAg2AgQMKAsgACABIAdBwQBBACAEEK0BDCcLIABBxgA6AAAgACACNgIEDCYLIABBxgA6AAAgACACNgIEDCULIABBxgA6AAAgACAKNgIEDCQLIABBxgA6AAAgACAGNgIEDCMLIABBxgA6AAAgACACNgIEDCILIABBxgA6AAAgACAFNgIEDCELIAEtAA5BAXENHSABKAIAIQQCQAJAIAEQ/AYiBhDmBEUEQCAGENMERQ0BCyADQbgCaiABEEMgAygCvAIhBSADLQC4AiICQTNGDQEgACABIAQgAiAFEJ8GDCILAkACQAJAIAZB/wFxIgVB4ABGDQAgBUHpAEYNACACQf8BcUEGRw0BIAVBgQFGDQIgACABQQYQ+gIMJAsgA0G4AmogARCaASADKAK8AiEFIAMtALgCIgJBM0cEQCAAIAEoAqwCIAQgASgCqAIgAiAFELAENgIEIABBBjoAAAwkCyAAQcYAOgAAIAAgBTYCBAwjCyAGQf8BcUHnAEYNBQsgA0G4AmogARDkAyADKAK8AiEFIAMtALgCIgJBM0cEQCAAIAEgBCACIAUQnwYMIgsgAEHGADoAACAAIAU2AgQMIQsgAEHGADoAACAAIAU2AgQMIAsgARD8BhDhBkUNHAwECwJAIAEtAAwiAhDhBgRAIAFB4gAQ0QYNASABLQAMIQILIAJB/wFxQcYARw0NIAEQ/AYQ4QZFDQ0gAUECQeIAEMgGRQ0NCyADQbgCaiABIBAQogEgAygCvAIhAiADLQC4AiIBQR9HBEAgACACNgIEIAAgAToAAAwfCyAAQcYAOgAAIAAgAjYCBAweCyABLQDfAkUNACABQREQ0QYNGgsgACABIAIQ+gIMHAsgARD8BkH/AXFByQBHDRggAUECEO0GEOEGRQ0YCyMAQUBqIgQkACAEIAFBBhBzIAQoAgAhBgJAIAQtABwiAkECRwRAIARBIGoiBUEUaiAEQRRqKQIANwIAIAVBH2ogBEEfai0AADoAACAEIAT9AAIE/QsCJCAEIAQvAB07AD0gBCACOgA8IAQgBjYCICABEKwFIgJFBEAgACAFIAEoAqwCEKoENgIEIABBIDoAAAwCCyAAQcYAOgAAIAAgAjYCBAwBCyAAQcYAOgAAIAAgBjYCBAsgBEFAayQADBoLIAEoAgAhBiABEMYIIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiBCgCECIBQQhJDQAgAUEIa0F8cSIBIAQoAgBJDQAgBCABNgIQIAENAQsgAkEEQQgQsgEiAUUNGAsgASAFNgIEIAEgBjYCACAAIAE2AgQgAEEFOgAADBkLIANB4AFqIAEQowEgAygC5AEhASADKALgAUUEQCAAIAE2AgQgAEEAOgAADBkLIABBxgA6AAAgACABNgIEDBgLIAEoAgAhCCABEMYIIANBuAJqIgIgARC2AyADKAK8AiEKIAMtALgCIgRBM0cEQCACIAFBBBAvIAMoArwCIQcgAy0AuAIiBkHGAEcEQCABKAKoAiEFAkACQCABKAKsAiICKAIIIgkoAhAiAUEYSQ0AIAFBGGtBfHEiASAJKAIASQ0AIAkgATYCECABDQELIAJBBEEYELIBIgFFDRgLIAEgBzYCFCABIAY6ABAgASAKNgIMIAEgBDoACCABIAU2AgQgASAINgIAIAAgATYCBCAAQRE6AAAMGQsgAEHGADoAACAAIAc2AgQMGAsgAEHGADoAACAAIAo2AgQMFwsgASgCACEIIAEQxgggA0G4AmoiAiABELYDIAMoArwCIQogAy0AuAIiBEEzRwRAIAIgAUEDEC8gAygCvAIhByADLQC4AiIGQcYARwRAIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiCSgCECIBQRhJDQAgAUEYa0F8cSIBIAkoAgBJDQAgCSABNgIQIAENAQsgAkEEQRgQsgEiAUUNFwsgASAHNgIUIAEgBjoAECABIAo2AgwgASAEOgAIIAEgBTYCBCABIAg2AgAgACABNgIEIABBEDoAAAwYCyAAQcYAOgAAIAAgBzYCBAwXCyAAQcYAOgAAIAAgCjYCBAwWCyABKAIAIQ8gARDGCCADQdgBaiABEKMBIAMoAtwBIQICQAJAAkAgAygC2AEEQCACIQQMAQtBACEHIAEtAAxBCEYEQCABKAIAIREgARDGCAJAIAFB6QAQ+wZFBEBBAiEFDAELIANBuAJqIAFBABCIAyADKAK4AiEGIAMtAMQCIgVBAkcEQCADQe4BaiIHIANBxwJqLQAAOgAAIAMgAy8AxQI7AewBIAMpArwCIRwgAUGAARDfByIEDQMgA0H6AmogBy0AADoAACADIAMvAewBOwH4AgwBCyAGIQQMAgsgA0HQAWogARCjASADKALUASEEIAMoAtABDQEgBUECRwRAIANB/gJqIANB+gJqLQAAOgAAIAMgAy8B+AI7AfwCIBynIggoAgAhECAIKAIEIQ0gHEIgiKchCQsgASgCqAIhDAJAAkAgASgCrAIiCigCCCISKAIQIgdBKEkNACAHQShrQXxxIgcgEigCAEkNACASIAc2AhAgBw0BCyAKQQRBKBCyASIHRQ0YCyAHIAU6ABwgByAJNgIYIAcgCDYCFCAHIAY2AhAgByANNgIMIAcgEDYCCCAHIAw2AgQgByARNgIAIAcgAy8B/AI7AB0gB0EANgIkIAcgBDYCICAHQR9qIANB/gJqLQAAOgAACyABQRQQ+wZFDQEgA0HIAWogARCjASADKALMASEEIAMoAsgBRQ0CCyAAQcYAOgAAIAAgBDYCBAwXC0EAIQQgBw0AIAIoAgQhBSABQcwCakGU7sUAQR8QugUgBSAFELsFEKcGCyABKAKoAiEGAkACQCABKAKsAiIFKAIIIggoAhAiAUEUSQ0AIAFBFGtBfHEiASAIKAIASQ0AIAggATYCECABDQELIAVBBEEUELIBIgFFDRQLIAEgBDYCECABIAc2AgwgASACNgIIIAEgBjYCBCABIA82AgAgACABNgIEIABBDzoAAAwVCyABKAIAIQwgARDGCCABLQANQQFxBEAgASgCBCEJIAEoAgAhCCABKAKoAiEEIANBBTYC9AIgA0G008UANgLwAiADQQE2ArwCIANB2OrFADYCuAIgA0IBNwLEAiADQQk2ApgCIAMgA0GUAmoiBjYCwAIgAyADQfACaiIFNgKUAiADQewBaiIKIANBuAJqIgcQhwUgChCjBSECIANBAjYC8AEgA0Hs6sUANgLsASADQgE3AvgBIANBCTYCmAIgAyAGNgL0ASADIAU2ApQCIAcgChCHBSADQQA6AMwCIAMgDDYCxAIgAyAEIAxrNgLIAiADQdACaiAIIAlB/OrFAEEeEIQHIAFBzAJqIAIgBxCCAhCnBgsgA0G4AmogARCaASADKAK8AiEIIAMtALgCIgZBM0cEQCABEKwFIgJFBEAgASgCqAIhBQJAAkAgASgCrAIiAigCCCIEKAIQIgFBEEkNACABQRBrQXxxIgEgBCgCAEkNACAEIAE2AhAgAQ0BCyACQQRBEBCyASIBRQ0VCyABIAg2AgwgASAGOgAIIAEgBTYCBCABIAw2AgAgACABNgIEIABBDjoAAAwWCyAAQcYAOgAAIAAgAjYCBAwVCyAAQcYAOgAAIAAgCDYCBAwUCyAAQcYAOgAAIAAgBzYCBAwTCyAAQcYAOgAAIAAgFjYCBAwSCyABENUDIQwCQAJAAkACQCABLQAMIgJBmgFHBEAgASgCrAIhCwJ+AkACQAJAAkAgAhDhBkUEQAJ+AkAgAkHoAEcEQCACQYoBRwRAQQQhBkIADAkLIANBuAJqIAEQsQIgAygCvAIhByADLQC4AiIFQQNGDQogA0GAAWogC0EgEPwEIAMoAoABIgZFDQFCBAwCCyADQbgCaiABEGcgAygCuAIiCEUNAyADKQLAAiIdQiCIpyEEQQQhBiAdQoCAgIAQVA0FIANBiAFqIQkCf0EAIB1C//////////8PVg0AGiADQZABaiALQQQgBCAEQQRNGyIFQQN0Ig8Q/AQgAygCkAEiAkUEQCACQQQgAhsMAQsgBa0hHCACIQZBgYCAgHgLIQIgCSAPNgIEIAkgAjYCACADKAKIAUGBgICAeEcNGQwFC0EEIQYgA0H4AGoiAkEgNgIEIAJBBDYCACADKAJ4QYGAgIB4Rw0YQgALIRwgBiAHNgIEIAYgBToAAEEBIQQMBAsgASgCACEKIANBuAJqIAEQtgIgAygCuAIhByADKALAAiIJRQ0GIAMpAsQCIRwgAygCvAIhCCABKAKoAiEGAkACQCABKAKsAiIFKAIIIg0oAhAiAkEcSQ0AIAJBHGtBfHEiBCANKAIASQ0AIA0gBDYCECAEDQELIAVBBEEcELIBIgRFDRoLIAQgHDcCFCAEIAk2AhAgBCAINgIMIAQgBzYCCCAEIAY2AgQgBCAKNgIAIANB8ABqIAtBIBD8BCADQegAaiICIAMoAnRBICADKAJwIgUbNgIEIAJBgYCAgHhBBCAFGzYCACADKAJoQYGAgIB4Rw0WIAVBBCAFGyIGIAQ2AgQgBkEBOgAAQoSAgIAQQoCAgIAQIAUbIhwgAUHfABD7BkUNBBogAS0ADCICQegARwRAIAJBigFHBEAgARDaBSEHDAgLIANBuAJqIAEQsQIgAygCvAIhByADLQC4AiICQQNGDQcgBiAHNgIMIAYgAjoACEECIQQMBAsgA0G4AmogARBnIAMoArgCIglFDQAgAykCwAJCIIgiHaciByAcpyIIQQFrTQRAIAdBAWohBAwCCyAHQQFqIQQCQCAdQv////8PUQRAIAQhCAwBCyAIQQF0IgIgBCACIARLGyICQf////8ATQRAIANB4ABqIAsgBiAIQQN0QQQgAiACQQRNGyIFQQN0IggQ/gIgAygCYCICRQRAIAJBBCACGyEODAILIAWtIRxBgYCAgHghDiACIQYLCyADQdgAaiICIAg2AgQgAiAONgIAIAMoAlhBgYCAgHhHDRYMAQsgAygCvAIhBwwFCyAGQQhqIAkgB0EDdPwKAAAMAQsgBiAIIARBA3T8CgAACyAcQv////8PgyAErUIghoQLIRwgAUEoEN8HIgcNAQsgA0G4AmoiAiABELkDIAMoArgCIQ0gAygCwAIiCUUNAiADKALEAiEIIAMoArwCIQQgAiABEFEgAygCvAIhAiADKAK4Ag0DIANB8AFqIANBwAJqQST8CgAAIAMgAjYC7AEgARCsBSICDQEgASgCqAIhBSADQewBaiABKAKsAiIKEKMEIQICQAJAIAooAggiBygCECIBQTBJDQAgAUEwa0F8cSIBIAcoAgBJDQAgByABNgIQIAENAQsgCkEEQTAQsgEiAUUNFAsgASAMOgAsIAEgAjYCKCABIAg2AiQgASAJNgIgIAEgBDYCHCABIA02AhggASAcNwIQIAEgCzYCDCABIAY2AgggASAFNgIEIAEgEDYCACAAIAE2AgQgAEHAADoAAAwVCyAAQcYAOgAAIAAgBzYCBAwUCyAAQcYAOgAAIAAgAjYCBAwTCyAAQcYAOgAAIAAgDTYCBAwSCyAAQcYAOgAAIAAgAjYCBAwRCyAGBEAgAUHMAmogCSABKAKoAhCsCBCnBgsgACABIAcgBCAFIAgQrgEMEAtBwQAMBwsgAS0ADCEECwJAIARB/wFxQc8ARw0AIANBuAJqIgIgARCuCCADLQDFAkEBRg0AIAEtAN8CQQFHDQAgA0EAOwHIAiADQQA2ArgCIANB7AFqIAEgBSACEGggAy0A7AEiAkEfRwRAIAJBJEcNCiADKALwASEHQcIAIQsMBAsgAygC8AEhBAwHCyABEMAERQRAIANBuAJqIAEQQyADKAK8AiEHIAMtALgCIgtBM0YNASABEKwFIgRFDQMMBwsgA0EYaiABQQIQggMgAygCHCEHIAMoAhhBAXENAEHAACELDAILIAchBAwFC0HBACELCyADIAP9AAKUAv0LAKgCIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiBigCECIBQShJDQAgAUEoa0F8cSIEIAYoAgBJDQAgBiAENgIQIAQNAQsgAkEEQSgQsgEiBEUNCQsgBEEAOgAQIAQgBzYCDCAEIAs6AAggBCAFNgIEIAQgCjYCACAEIAP9AAClAv0LABEgBEEgaiADQbQCaigAADYAAEHCAAwCCyABKAIAIQIgARCNAiIEDQICQCABLQDfAkUEQCADQQA7AfwBIANBADYC7AEMAQsgA0G4AmogARBlIAMoArwCIQQgAygCuAINAyADIAP9AALAAv0LAvABIAMgBDYC7AELIANBuAJqIgYgASACIANB7AFqEDsgAygCvAIhBCADLQC4AiIFQR9GDQIgASgCqAIhAiABKAKsAiEBIANBADYC7AIgA0EAOgDoAiADQQA2AuACIANCADcC0AIgAyABNgLMAiADQQQ2AsgCIAMgBDYCxAIgAyAFOgDAAiADIAI2ArwCIAMgCjYCuAIgBiABEOQEIQQLQcMACyEBIAAgBDYCBCAAIAE6AAAMBwsgAEHGADoAACAAIAQ2AgQMBgsgACAGNgIEIABBIjoAAAwFCwALIAEQ2gUhASAAQcYAOgAAIAAgATYCBAwDCyABEMAEDQECQCABLQDfAkUNACADQdACaiABQegAaikCADcCACADQeACaiABQQhqKQIANwIAIAMgASkCYDcCyAIgAyABKAKMAjYCxAIgAyABKAI4NgLAAiADIAEpAgA3AtgCIAMgASgC1AI2ArwCIAMgASgCqAI2ArgCAkACQAJAAkADQAJAAkACQAJAAkACQAJAAkACQCABLQAMIgVBO2sOGwQEDQ0GDQ0NDQ0NAw0NDQ0BDQ0NAwsNBgYGAgALIAVBLmsiAkEISw0EQQEgAnRBgwJxRQ0EDAULIAEQxgggAS0ADCICQQRGDQkgAkESRg0JIAJB6ABHDQsMCQsgARDGCAwGCyABEMYIIAEtAAwQ4QZFDQkgAS0ADUEBcyEEDAQLIAEQxgggAS0ADUEBcQ0IIAEtAAwiAhDhBiACQZoBRnIhBAwDCwJAAkAgBUERaw4IBwMJCQkHCQEACyAFQSNrDgUGCAgIAQULIAEQxgggAS0ADCICQegARg0FIAJBigFGDQUgAkGaAUYNBSACEKkHIQQMAgsgARDGCCABLQANQQFxRQ0CDAYLIAEQxgggAS0ADCICQcYARgRAIAEQ/AYhAgsgAkH/AXEiAkENRg0DIAJBMEYNAyACQeIARg0DIAJB6ABGDQMgAkGKAUYNAyACQaIBRw0BDAMLCyABIANBuAJqELcEIARBAXFFDQQMAgsgBUEJa0ECTw0CCyABIANBuAJqELcECyABLQDYAiEGIANBuAJqIgUgARBlIAMoArwCIQQgAAJ/IAMoArgCRQRAIAMgA/0AAsAC/QsC8AEgASADLwH8ASICQQZ2QQRxIAJBBnRBwABxIAEtANgCQfsBcXJyOgDYAiADIAQ2AuwBIAUgASAHIANB7AFqEDsgASAGOgDYAiADKAK8AiEEQcYAIAMtALgCIgEgAUEfRhsMAQtBxgALOgAAIAAgBDYCBAwECyABIANBuAJqELcECyABKAIAIQ0gA0G4AmogARCaASADKAK8AiEFAkACQCADLQC4AiICQQdHBEAgAkEzRw0BIABBxgA6AAAgACAFNgIEDAULQQchAiABQd4AEPsGDQELIAAgASANIAIgBRCfBgwDCyAFKAIMIQcgBSgCCCEJIAUoAgQhCCAFKAIAIQQgA0G4AmogAUEBEC8gAygCvAIhDCADLQC4AiIGQcYARwRAIAEoAqgCIQUCQAJAIAEoAqwCIgIoAggiCigCECIBQSBJDQAgAUEga0F8cSIBIAooAgBJDQAgCiABNgIQIAENAQsgAkEEQSAQsgEiAUUNAgsgASAMNgIcIAEgBjoAGCABIAc2AhQgASAJNgIQIAEgCDYCDCABIAQ2AgggASAFNgIEIAEgDTYCACAAIAE2AgQgAEELOgAADAMLIABBxgA6AAAgACAMNgIEDAILAAsgA0EIaiABQQAQggMgAygCDCEGAkAgAUHMAmoCfwJAIAMoAghFBEAgAkH/AXFBBkYNAyAGLQAhDQEgBi0AIEUNAyAGKAIEIQIgBigCLCgCBCEBQZ3cxQBBwgAQugUgAiABELsFDAILIABBxgA6AAAgACAGNgIEDAMLIAYoAgQhAiAGKAIsKAIEIQFB1tvFAEHHABC6BSACIAEQuwULEKcGCyAAIAY2AgQgAEEhOgAACyADQYADaiQAC+g9Aj5/AX4jAEGABGsiByQAAkAgBUUNACAHQShqIAMgBBEAACAHKAIoIgNFDQAgB0EwaiADIAcoAiwQ5AEgBygCOCEDIAcoAjQhBCAHIAdBuAJqNgKAAwJAIANBAkkNACADQRVPBEAgBCADIAdBgANqEIEDDAELIANBGGwhCUEYIQgDQCAIIAlGDQEgBCAEIAhqEMYCIAhBGGohCAwACwALIAdBPGogAxCOBiAHIAQ2ApwCIAcgBCADQRhsajYCoAIgB0HEAmohEiAHQfwBaiETIAAoAugBIR0CQAJAAkACQAJAAkACQAJAAkACQAJAA0AgB0HQAWoiAyAHQZwCahDNBiAHKALQAUGBgICAeEYEQCAHKAI8IQkgByAHKAJAIgggBygCREEFdGoiBDYCdCAHIAk2AnAgByAINgJsIAcgCDYCaCAAQTRqITAgAEHIAGohPiAAQSRqITEgAEEUaiEyIABBugFqITMgAEGwAWohNCAAQShqITUgAEEQaiEhIAAoAoABIjYgACgChAFBCmxqITcgB0G8AmohIiADQQRqIScgB0GEA2ohFCAHQfQBaiE4IAdBkAFqIgNBDGohPyADQQRqITkgACgCVCEoIAAoAiAhQCAAKAJQIUEgACgCECEjIAAoAuwBISkgACgC4AEhOiAAKALcASFCAkADQAJAIAQgCEcEQCAHQYgBaiIDIAhBFGooAgA2AgAgByAIQSBqNgJsIAcgCP0AAgT9CwN4IAgoAgAiBEGBgICAeEcNAQsgB0HoAGoQgwcgB0EwahDcB0EAIQgMEAsgCCgCHCE7IAgoAhghPCA5IAf9AAN4/QsCACA5QRBqIAMoAgA2AgAgByAENgKQASAHKAI0IQMgBygCOCEEIAcgB0GQAWo2AqgBIAdBgANqIB0gBSAGQQxqKAIAIgsgPxCMASAHKAKIAyIIQYCAgIB4Rg0NIAcoAoQDIRogBygCgAMhFiAHIAcpAowDNwKwASAHIAg2AqwBIAMgBEEYbCIEaiEMQQAhCAJ/A0AgBCAIRgRAIAMhCANAQQAgBEUNAxogBEEYayEEIAdBqAFqKAIAIgkoAgwiCiAIKAIMIhJNBH8gCCgCECASaiAJKAIQIApqTQVBAAsgCEEYaiEIRQ0ACyAIQRhrDAILIAMgCGohCSAIQRhqIQggB0GoAWooAgAiCigCDCISIAkoAgwiE00EfyAJKAIQIBNqIAooAhAgEmpNBUEAC0UNACAJQRRqLQAAQQFxRQ0ACyADIAhqQRhrCyEXIAdBADYC2AIgB0IANwLQAiAHIDc2AswCIAcgNjYCyAIgByA3NgLEAiAHIDY2AsACIAcgDDYCvAIgByADNgK4AiAHQdABaiAHQbgCahCABAJAIAcoAtABQYGAgIB4RgRAIAdBADYCwAEgB0KAgICAwAA3A7gBDAELIAdBgANqIgNBBEEDIAcoArwCIAcoArgCa0EYbiIEIARBA00bQQFqIAcoAsQCIAcoAsACRhsQjgYgB0HgAGoiBEEBNgIAIAcoAoQDIgggB/0AAtAB/QsCACAIQRBqIAdB4AFq/QACAP0LAgAgByAHKQKAAzcDWCADIAdBuAJqQST8CgAAA0AgB0HwAWogB0GAA2oQgAQgBygC8AFBgYCAgHhHBEAgBygCYCIDIAcoAlhGBEAgB0HYAGpBASAHKAKEAyAHKAKAA2tBGG5BAWogBygCjAMgBygCiANGGxCfCAsgBygCXCADQQV0aiIIIAf9AALwAf0LAgAgCEEQaiAHQYACav0AAgD9CwIAIAcgA0EBajYCYAwBCwsgB0HwAWoQ+AcgB0HAAWogBCgCADYCACAHIAcpA1g3A7gBCyAHQRhqIgMgOjYCBCADIEIgOigCCEEBa0F4cWpBCGo2AgAgB0EQaiAHKAIYIBYgGiAHKAIcKAIMEQYAIAcoArwBIgkgBygCwAEiDEEFdGohEiAHKAKwASIKIAcoArQBIg1BGGxqISpBACEQIAcoAhQhHiAHKAIQIR8gCiEEA0AgBCAqRwRAQQAhAyAJIQgDQCAIIBJGBEAgECADIAMgEEkbIRAgBEEYaiEEDAMLIAhBEGohEyAIQQxqIQ8gCEEgaiEIIARBEGooAgAiFSAPKAIAIg9NIBMoAgAiEyAPaiAEQRRqKAIAIg4gFWpNcQ0AIBUgDiAPIBMQ1wQgA2ohAwwACwALCyAHIA0EfyAqQQxrKAIABUEACzYCuAIgB0GAA2oiAyAHQbgCaiIEEN0DIAcoAogDIRUgBygCgAMgBygChAMQ1QcgB0HwAWoiCEHw9MQAQQEgFUECaiJDEMMCIAdBJjYClAMgByAhNgKQAyAHQSY2AowDIAcgNTYCiAMgB0EHNgKEAyAHQQM2ArwCIAdBzPfEADYCuAIgB0IDNwLEAiAHIAg2AoADIAcgAzYCwAIgASACIAQQ/wQgBygC8AEgBygC9AEQ1QcNBCAaIRIgFiETIBcEQCADIAUgF0EMakEAQQAgCxEHACAHKAKAAw0CIAcoAoQDIRMgBygCiAMhEgsgB0EIaiATIBIoAhQRAAACQCAHKAIIIgMEQCAHKAIMIQQgByADNgLQASAHIAQ2AtQBIDhBCGogNEEIai8BADsBACA4IDQpAgA3AgAgByAHQdABajYC8AEgByATIBIoAhgRAgBBAWo2AkggEyASKAIcEQIAIQMgB0EFNgKUAyAHQQU2AowDIAdBIzYChAMgB0EENgK8AiAHQeT3xAA2ArgCIAdCAzcCxAIgByADQQFqNgJYIAcgB0HYAGo2ApADIAcgB0HIAGo2AogDIAcgB0HwAWo2AoADIAcgB0GAA2o2AsACIAEgAiAHQbgCahD/BEUNAQwNCyANQQJPBEAgByATIBIoAhgRAgBBAWo2AtABIBMgEigCHBECACEDIAdBBTYCxAIgB0EFNgK8AiAHQQM2AoQDIAdBhPjEADYCgAMgB0ICNwKMAyAHIANBAWo2AvABIAcgB0HwAWo2AsACIAcgB0HQAWo2ArgCIAcgB0G4Amo2AogDIAEgAiAHQYADahD/BEUNAQwNCyAHQbgCaiAjEJsGIAdB8AFqIgMgBygCvAIiBCAHKALAAkEDEMMCIAdBBzYC1AEgB0ECNgKEAyAHQcz0xAA2AoADIAdCATcCjAMgByADNgLQASAHIAdB0AFqNgKIAyABIAIgB0GAA2oQ/wQgBygC8AEgBygC9AEQ1QcgBygCuAIgBBDVBw0MCwNAIAogKkYEQCAHQdgAaiIDQfD0xABBASBDEMMCIAdB8AFqICMQmwYgB0HQAWoiBCAHKAL0ASIIIAcoAvgBQQQQwwIgB0EHNgKUAyAHQSY2AowDIAcgMDYCiAMgB0EHNgKEAyAHQQQ2ArwCIAdBnPjEADYCuAIgB0IDNwLEAiAHIAQ2ApADIAcgAzYCgAMgByAHQYADajYCwAIgASACIAdBuAJqEP8EIAcoAtABIAcoAtQBENUHIAcoAvABIAgQ1QcgBygCWCAHKAJcENUHDQ0gEyASEMsGIB8gHhDLBiAHQbgBahDLBSAHQawBahCUBSAXBEAgFiAaEMsGCyAHQZABahDKByA8IDsQywYgBygCbCEIIAcoAnQhBAwCCyAHIAooAgw2AlggJ0EIaiJEIDNBCGovAQA7AQAgJyAzKQEANwEAIAcgFTYCzAIgB0EANgLIAiAHQSY2AsQCIAcgMjYCwAIgB0EnNgK8AiAHIAdB0AFqNgK4AiAHIAdB2ABqNgLQASAHQQM6ALwDIAdBADYCuAMgB0KggICAEDcCsAMgB0ECNgKoAyAHQQI2AqADIAdBAzoAnAMgB0EANgKYAyAHQiA3ApADIAdCgYCAgCA3AogDIAdBAjYCgAMgB0ECNgKEAiAHQQM2AvQBIAdBvPjEADYC8AEgByAHQYADajYCgAIgB0EDNgL8ASAHIAdBuAJqNgL4ASABIAIgB0HwAWoQ/wQNDCAQBEBBACEDIAdBADYCUCAHQoCAgIAQNwJIIAkgDEEFdGohDwJ/AkACQAJAAkACQANAIA8gCSIERg0BIARBIGohCSAKQRBqKAIAIgggCkEUaigCACINIARBDGooAgAiDCAEQRBqKAIAIgsQ1wRFDQAgCCAMTQ0CIAsgDGoiJCIOIAhPIA4gCCANaiINTXFFBEAgA0EBaiEDIA0gJEkgCCAMS3FFBEAgB0HIAGpBIBD/AwwCCyAUQQhqIARBHGovAQA7AQAgFCAEKQIUNwIAIAcgMjYCgAMgB0G4AmogB0GAA2oQ3gMgB0HIAGogBygCvAIiBCAHKALAAhCXCCAHKAK4AiAEENUHDAELCyAHQYADaiIIIAQQ1wEgBEEUaiEEIAcoAoADIAgQygdBgICAgHhGDQIgFEEIaiAEQQhqLwEAOwEAIBQgBCkCADcCACAHID42AoADIAdBuAJqIAgQ3gMMAwtBAwwECyAHQfgCaiIIIARBHGoiCS8AADsBACAHIAQpABQ3A/ACIBQgBCkCFDcCACAUQQhqIgQgCS8BADsBACAHIDU2AoADIAdBuAJqIgkgB0GAA2oiDBDeAyAHQcgAaiINIAcoArwCIgsgBygCwAIQlwggBygCuAIgCxDVByAJICMQmwYgB0HwAWoiCyAHKAK8AiIPIAcoAsACIBAgA2siA0EAIAMgEE0bEMMCIBQgBykD8AI3AAAgBCAILwEAOwAAIAcgCzYCgAMgB0HQAWogDBDcAyANIAcoAtQBIgMgBygC2AEQlwggBygC0AEgAxDVByAHKALwASAHKAL0ARDVByAHKAK4AiAPENUHIBQgBykD8AI3AAAgBCAILwEAOwAAIAcgMTYCgAMgCSAMEN4DIA0gBygCvAIiAyAHKALAAhCXCAwCCyAUQQhqIARBCGovAQA7AQAgFCAEKQIANwIAIAcgMDYCgAMgB0G4AmogB0GAA2oQ3gMLIAdByABqIg0gBygCvAIiCCAHKALAAhCXCCAHKAK4AiAIENUHIAdB8AFqICMQmwYgB0HQAWoiCCAHKAL0ASIJIAcoAvgBIBAgA2siA0EAIAMgEE0bEMMCIBRBCGogBEEIaiIDLwEAOwEAIBQgBCkCADcCACAiIAQpAgA3AgAgIkEIaiADLwEAOwEAIAcgCDYCuAIgB0HYAGogB0G4AmoiAxDcAyANIgQgBygCXCIIIAcoAmAQlwggBygCWCAIENUHIAcoAtABIAcoAtQBENUHIAcoAvABIAkQ1QcgByAxNgKAAyADIAdBgANqEN4DIAQgBygCvAIiAyAHKALAAhCXCAsgBygCuAIgAxDVB0EBCyEDIAdB8AFqIgRB8PTEAEEBIAMgECAHKAJMIgMgAyAHKAJQahCCB2siA0EAIAMgEE0bahDDAiAHQQc2AsQCIAdBBzYCvAIgB0ECNgKEAyAHQazzxAA2AoADIAdCAjcCjAMgByAENgLAAiAHIAdByABqNgK4AiAHIAdBuAJqNgKIAyABIAIgB0GAA2oQ/wQgBygC8AEgBygC9AEQ1QcgBygCSCAHKAJMENUHDQ0LIApBGGohBCAHQYADaiAfIAooAgQgCigCCCAeKAIMEQYAIAcoAoADIAdBxAFqIAcoAoQDIgggBygCiAMQfSAIENUHIAcoAswBIQMgBygCyAEhICAHQQA6AKQDIAdBADYCoAMgByApNgKcAyAHIAMgIGoiAzYCmAMgByAgNgKUAyAHQQA2ApADIAdCADcCiAMgByADNgKEAyAHICA2AoADA0ACQCAHIAdBgANqEJ4FIAcoAgAiA0EJRwRAIANBgIDEAEYNASABIAMgAigCEBEBAEUNAgwOCyAHKAIEQQFqIQgDQCAIQQFrIghFDQIgAUEgIAIoAhARAQBFDQALDA0LCyABQQogAigCEBEBAA0LIAcoAsABIQwgBygCvAEhCSAHQQA2AsACIAdCgICAgMAANwK4AiAHQQA2AogDIAdCgICAgMAANwKAAwJAIAxFBEBBBCENQQAhK0EAISxBBCEPQQAhPQwBCyAJIQggDCEDA0AgCkEQaigCACINIApBFGooAgAiDyAIQQxqKAIAIgsgCEEQaigCACIOEJUEBEAgB0G4AmogB0GAA2ogCyAOaiANIA9qTSALIA1PcRsgCBCnBgsgCEEgaiEIIANBAWsiAw0ACyAHKAKIAyE9IAcoAoQDIQ8gBygCgAMhLCAHKAK8AiENIAcoArgCISsgBygCwAIiDkUNACAAIAEgAiAVEPACDQogACABIAIgECAKIAkgDEEAEIcBDQpBACEIIAdBADYCmAIgB0KAgICAEDcCkAIgB0GcAmoiAyAOEIkGIAMgDhCeCCANIA5BAnRqIRggBygCpAIiAyAOaiEkIAcoAqACIiUgA0EDdGohJiANIQMDQCADKAIAIhkoAhAhCyApIAogGSgCDCIbQQEQmQIiESAIIAggEUkbIREgCwR/ICkgCiALIBtqQQAQmQIiCyARQQFqIhsgCyAbSxsFIBFBAWoLIQsgB0HwAmogKBCbBiAHQeQCaiAHKAL0AiItIAcoAvgCIAsgEWpBAXYiGyARaxDDAgJAIBkoAhBFBEAgByBANgL8AgwBCyAHQYADaiIcIBkQ1wEgBygCgAMgHBDKB0GAgICAeEYEQCAHICg2AvwCDAELIAcgQTYC/AILIAdB2ABqICgQmwYgB0HIAGoiHCAHKAJcIi4gBygCYCALIBtBf3NqEMMCIAcgESAIayIvQQAgESAvTxs2AtwCIAdBADYC2AIgB0EHNgLUAiAHQSY2AswCIAdBBzYCxAIgB0EJNgK8AiAHQcCV0gA2ArgCIAcgHDYC0AIgByAHQfwCajYCyAIgByAHQeQCajYCwAIgB0EDOgD8AyAHQQA2AvgDIAdCoICAgDA3AvADIAdBAjYC6AMgB0ECNgLgAyAHQQM6ANwDIAdBADYC2AMgB0KggICAIDcC0AMgB0ECNgLIAyAHQQI2AsADIAdBAzoAvAMgB0EANgK4AyAHQqCAgIAQNwKwAyAHQQI2AqgDIAdBAjYCoAMgB0EDOgCcAyAHQQA2ApgDIAdCIDcCkAMgB0KBgICAwAA3AogDIAdBAjYCgAMgB0EENgKEAiAHQQQ2AvQBIAdB1PjEADYC8AEgB0EFNgL8ASAHIAdBgANqIhE2AoACIAcgB0G4AmoiHDYC+AEgB0GoAmoiLyAHQfABahDJBSAHKAJIIAcoAkwQ1QcgBygCWCAuENUHIAcoAuQCIAcoAugCENUHIAcoAvACIC0Q1QcgEUEIaiAvQQhqKAIANgIAICcgGSkCFDcCACBEIBlBHGovAQA7AQAgByAHKQKoAjcDgAMgByARNgLQASAcIAdB0AFqENwDIAdBkAJqIhkgBygCvAIiLSAHKALAAhCXCCAHKAK4AiAtENUHIAcoAoADIAcoAoQDENUHICZBBGogGzYCACAmIAM2AgAgCCALIAggC0sbIQggA0EEaiEDICZBCGohJiAOQQFrIg4NAAsgBygCnAIhCyAHQQI2AoQDIAdBzPTEADYCgAMgB0IBNwKMAyAHQQc2ArwCIAcgHDYCiAMgByAZNgK4AiABIAIgERD/BA0JA0ACQCANIBhHBEAgB0GAA2ogGEEEayIYKAIAEK4CIAcoAoADQYCAgIB4Rg0CIAcoAoQDIQgCQCAHKAKIAyIDQQFGBEAgACABIAIgCiAVIBAgCSAMICEgJSAkIBggCCgCBCAIKAIIQQAQfg0BDAMLIANBDGwhA0EBIQ4DQCADRQ0DIANBDGshAyAAIAEgAiAKIBUgECAJIAwgISAlICQgGCAIKAIEIAgoAgggDhB+IAhBDGohCEECIQ5FDQALCyAHQYADahDbBwwMCyALICUQ1QcgBygCkAIgBygClAIQ1QcMAgsgB0GAA2oQ2wcMAAsACyAHICw2AvgBIAcgDzYC8AEgByAPID1BAnRqIgs2AvwBA0AgCyAPRgRAIAcgDzYC9AEgB0HwAWoQjwggKyANENUHIAcoAsQBICAQ1QcgBCEKDAILIAdBgANqIgggDygCACIDENcBIA9BBGohDyAHKAKAAyAIEMoHQYCAgIB4Rg0AIApBEGooAgAiCCADQQxqKAIAIg4gA0EQaigCAGoiEU0gESAIIApBFGooAgBqTXFFDQAgCCAOTQ0AAkAgACABIAIgFRDwAg0AIAdB0AFqIAMQrgIgBygC0AFBgICAgHhHBEAgBygC1AEhCAJAAkACQAJAIAcoAtgBIg4OAgACAQsACyAAIAEgAiAQIAogCSAMQQEQhwENCyAAIAEgAiAIKAIEIAgoAgggA0EUaiIRQQEQ4gENCyAIQRRqIQggDkEMbEEMayEDA0AgA0UNAiAAIAEgAiAVEPACDQwgACABIAIgECAKIAkgDEECEIcBDQwgA0EMayEDIAhBBGshDiAIKAIAIRggCEEMaiEIIAAgASACIA4oAgAgGCARQQIQ4gFFDQALDAsLIAAgASACIBAgCiAJIAxBABCHAQ0KIAAgASACIAgoAgQgCCgCCCADQRRqQQAQ4gENCgsgB0HQAWoQ2wcMAgsgACABIAIgECAKIAkgDEEAEIcBDQAgIkEIaiADQRxqLwEAOwEAICIgAykCFDcCACAHQQI2AoQDIAdBzPTEADYCgAMgB0IBNwKMAyAHQSU2AlwgByAhNgK4AiAHIAdB2ABqNgKIAyAHIAdBuAJqNgJYIAEgAiAHQYADahD/BEUNAQsLCwsgByAPNgL0AQwFCyAHKAKEAyAHKAKIAxD+BCAfIB4QywYgB0G4AWoQywUgB0GsAWoQlAUMCgsgB0GAAmoiCiAHQeABaikCADcDACAHIAf9AALQAf0LA/ABIAdB8AJqIAUgEyAdIB0gBkEMaigCACINEQcAIAcoAvACRQRAIAcoAvgCIQQgBygC9AIhCCAHKAJEIgNFBEAgB0GAA2oiA0EQaiAKKQMANwMAIAcgB/0AA/AB/QsDgAMgByAENgKcAyAHIAg2ApgDIAdBPGogAxCfBQwCCyAHKAJAIANBAWsiGkEFdGoiAygCGCIJIAMoAhwiDCgCGBECACAJIAwoAiARAgBqIAggBCgCGBECAE8EQCADKAIQIRYgAygCDCEXIAcoAoACIQsgBygC/AEhECAHQSBqIgkgAygCCDYCBCAJIAMoAgRBACADKAIAQYCAgIB4Rxs2AgAgB0GAA2oiCSAHKAIgIAcoAiQQyQcgAygCDCEMIAdBuAJqIhRBCGogCUEIaigCADYCACAHIAcpAoADNwO4AiAHQQA6AMwCIAcgDDYCxAIgByAWIBdqIhYgCyAQaiIXIBYgF0sbIAxrNgLIAiAHQZABaiAFIBIgHSAdIA0RBwAgBygCkAFFBEAgBykClAEhRSAJQRBqIgogA0EQav0AAgD9CwMAIAcgGjYCRCAHIAP9AAIA/QsDgAMgCRD6ByAKIBRBEGopAwA3AwAgByAH/QADuAL9CwOAAyAHIEU3A5gDIAdBPGogCRCfBSAIIAQQywYgB0HwAWoQygcMAwsgB0G4AmoQygcgB0GQAWoQ9gYLIAdBgANqIgNBEGogCikDADcDACAHIAf9AAPwAf0LA4ADIAcgBDYCnAMgByAINgKYAyAHQTxqIAMQnwUMAQsLIAcgBykC9AI3A6gCIAdByABqIgNBDGogAEGQAWovAQA7AQAgB0Hs9sQANgJIIAcgACkCiAE3AkwgB0EGIAcoAvgBIAcoAvABQYCAgIB4RiIEGzYC6AIgB0H09sQAIAcoAvQBIAQbNgLkAiAHQfgAaiIEQQxqIABBuAFqIgUvAQAiBjsBACAHQdgAaiIIQQxqIAY7AQAgByAAKQKwASJFNwJ8IAcgRTcCXCAHIAdB5AJqNgJYIAdB6ABqIgZBDGogBS8BADsBACAHIAcoAvwBNgLEASAHIAApArABNwJsIAcgB0HEAWo2AmggByAHKAKAAjYCkAIgByAHQZACajYCeCAHQZABaiIFQQxqIABBmgFqLwEAOwEAIAcgACkBkgE3ApQBIAcgB0GoAmo2ApABIAdBKDYCpAMgB0EnNgKcAyAHQSc2ApQDIAdBIzYCjAMgB0EjNgKEAyAHIAU2AqADIAcgBDYCmAMgByAGNgKQAyAHIAg2AogDIAcgAzYCgAMgB0EANgLIAiAHQQY2ArwCIAdBnPfEADYCuAIgB0EFNgLEAiAHIAdBgANqNgLAAiABIAIgB0G4AmoQ/wQhCCAHLQCoAiAHKAKsAhD+BCAHQfABahDKByAHQTxqEN0HDAoLIB8gHhDLBiAHQbgBahDLBSAHQawBahCUBQwHCyAHIA82AvQBIAdB0AFqENsHCyAHQfABahCPCAwCCyALICUQ1QcgBygCkAIgBygClAIQ1QcLICwgDxDVBwsgKyANENUHCyAHKALEASAgENUHCyATIBIQywYgHyAeEMsGIAdBuAFqEMsFIAdBrAFqEJQFIBdFDQELIBYgGhDLBgsgB0GQAWoQygcgPCA7EMsGIAdB6ABqEIMHQQEhCAsgB0EwahDcBwsgB0GABGokACAIC9I9Aj5/AX4jAEGABGsiBiQAAkAgBEUNACAGQShqIAIgAxEAACAGKAIoIgJFDQAgBkEwaiACIAYoAiwQ5AEgBigCOCECIAYoAjQhAyAGIAZBuAJqNgKAAwJAIAJBAkkNACACQRVPBEAgAyACIAZBgANqEIEDDAELIAJBGGwhCEEYIQcDQCAHIAhGDQEgAyADIAdqEMYCIAdBGGohBwwACwALIAZBPGogAhCOBiAGIAM2ApwCIAYgAyACQRhsajYCoAIgBkHEAmohCiAGQfwBaiEPIAAoAugBIRwCQAJAAkACQAJAAkACQAJAAkACQANAIAZB0AFqIgIgBkGcAmoQzQYgBigC0AFBgYCAgHhGBEAgBigCPCEIIAYgBigCQCIHIAYoAkRBBXRqIgM2AnQgBiAINgJwIAYgBzYCbCAGIAc2AmggAEE0aiEuIABByABqIT0gAEEkaiEvIABBFGohMCAAQboBaiExIABBsAFqITIgAEEoaiEzIABBEGohICAAKAKAASI0IAAoAoQBQQpsaiE1IAZBvAJqISEgAkEEaiElIAZBhANqIRMgBkH0AWohNiAGQZABaiICQQxqIT4gAkEEaiE3IAAoAlQhJiAAKAIgIT8gACgCUCFAIAAoAhAhIiAAKALsASEnIAAoAuABITggACgC3AEhQQJAA0ACQCADIAdHBEAgBkGIAWoiAiAHQRRqKAIANgIAIAYgB0EgajYCbCAGIAf9AAIE/QsDeCAHKAIAIgNBgYCAgHhHDQELIAZB6ABqEIMHIAZBMGoQ3AdBACEHDA8LIAcoAhwhOSAHKAIYITogNyAG/QADeP0LAgAgN0EQaiACKAIANgIAIAYgAzYCkAEgBigCNCECIAYoAjghAyAGIAZBkAFqNgKoASAGQYADaiAcIAQgBUEMaigCACIRID4QjAEgBigCiAMiB0GAgICAeEYNDCAGKAKEAyEVIAYoAoADIRYgBiAGKQKMAzcCsAEgBiAHNgKsASACIANBGGwiA2ohCkEAIQcCfwNAIAMgB0YEQCACIQcDQEEAIANFDQMaIANBGGshAyAGQagBaigCACIIKAIMIgkgBygCDCIPTQR/IAcoAhAgD2ogCCgCECAJak0FQQALIAdBGGohB0UNAAsgB0EYawwCCyACIAdqIQggB0EYaiEHIAZBqAFqKAIAIgkoAgwiDyAIKAIMIhJNBH8gCCgCECASaiAJKAIQIA9qTQVBAAtFDQAgCEEUai0AAEEBcUUNAAsgAiAHakEYawshGSAGQQA2AtgCIAZCADcC0AIgBiA1NgLMAiAGIDQ2AsgCIAYgNTYCxAIgBiA0NgLAAiAGIAo2ArwCIAYgAjYCuAIgBkHQAWogBkG4AmoQgAQCQCAGKALQAUGBgICAeEYEQCAGQQA2AsABIAZCgICAgMAANwO4AQwBCyAGQYADaiICQQRBAyAGKAK8AiAGKAK4AmtBGG4iAyADQQNNG0EBaiAGKALEAiAGKALAAkYbEI4GIAZB4ABqIgNBATYCACAGKAKEAyIHIAb9AALQAf0LAgAgB0EQaiAGQeABav0AAgD9CwIAIAYgBikCgAM3A1ggAiAGQbgCakEk/AoAAANAIAZB8AFqIAZBgANqEIAEIAYoAvABQYGAgIB4RwRAIAYoAmAiAiAGKAJYRgRAIAZB2ABqQQEgBigChAMgBigCgANrQRhuQQFqIAYoAowDIAYoAogDRhsQnwgLIAYoAlwgAkEFdGoiByAG/QAC8AH9CwIAIAdBEGogBkGAAmr9AAIA/QsCACAGIAJBAWo2AmAMAQsLIAZB8AFqEPgHIAZBwAFqIAMoAgA2AgAgBiAGKQNYNwO4AQsgBkEYaiICIDg2AgQgAiBBIDgoAghBAWtBeHFqQQhqNgIAIAZBEGogBigCGCAWIBUgBigCHCgCDBEGACAGKAK8ASIIIAYoAsABIgpBBXRqIQ8gBigCsAEiCSAGKAK0ASICQRhsaiEoQQAhECAGKAIUIR0gBigCECEeIAkhAwNAIAMgKEcEQEEAIQwgCCEHA0AgByAPRgRAIBAgDCAMIBBJGyEQIANBGGohAwwDCyAHQRBqIRIgB0EMaiENIAdBIGohByADQRBqKAIAIgsgDSgCACINTSASKAIAIhIgDWogA0EUaigCACIUIAtqTXENACALIBQgDSASENcEIAxqIQwMAAsACwsgBiACBH8gKEEMaygCAAVBAAs2ArgCIAZBgANqIgMgBkG4AmoiBxDdAyAGKAKIAyEUIAYoAoADIAYoAoQDENUHIAZB8AFqIg9B8PTEAEEBIBRBAmoiQhDDAiAGQSY2ApQDIAYgIDYCkAMgBkEmNgKMAyAGIDM2AogDIAZBBzYChAMgBkEDNgK8AiAGQcz3xAA2ArgCIAZCAzcCxAIgBiAPNgKAAyAGIAM2AsACIAFB6I3AACAHEKoBIAYoAvABIAYoAvQBENUHDQQgFSEPIBYhEiAZBEAgAyAEIBlBDGpBAEEAIBERBwAgBigCgAMNAiAGKAKEAyESIAYoAogDIQ8LIAZBCGogEiAPKAIUEQAAAkAgBigCCCIDBEAgBigCDCECIAYgAzYC0AEgBiACNgLUASA2QQhqIDJBCGovAQA7AQAgNiAyKQIANwIAIAYgBkHQAWo2AvABIAYgEiAPKAIYEQIAQQFqNgJIIBIgDygCHBECACECIAZBBTYClAMgBkEFNgKMAyAGQSM2AoQDIAZBBDYCvAIgBkHk98QANgK4AiAGQgM3AsQCIAYgAkEBajYCWCAGIAZB2ABqNgKQAyAGIAZByABqNgKIAyAGIAZB8AFqNgKAAyAGIAZBgANqNgLAAiABQeiNwAAgBkG4AmoQqgFFDQEMDAsgAkECTwRAIAYgEiAPKAIYEQIAQQFqNgLQASASIA8oAhwRAgAhAiAGQQU2AsQCIAZBBTYCvAIgBkEDNgKEAyAGQYT4xAA2AoADIAZCAjcCjAMgBiACQQFqNgLwASAGIAZB8AFqNgLAAiAGIAZB0AFqNgK4AiAGIAZBuAJqNgKIAyABQeiNwAAgBkGAA2oQqgFFDQEMDAsgBkG4AmogIhCbBiAGQfABaiICIAYoArwCIgMgBigCwAJBAxDDAiAGQQc2AtQBIAZBAjYChAMgBkHM9MQANgKAAyAGQgE3AowDIAYgAjYC0AEgBiAGQdABajYCiAMgAUHojcAAIAZBgANqEKoBIAYoAvABIAYoAvQBENUHIAYoArgCIAMQ1QcNCwsDQCAJIChGBEAgBkHYAGoiAkHw9MQAQQEgQhDDAiAGQfABaiAiEJsGIAZB0AFqIgMgBigC9AEiByAGKAL4AUEEEMMCIAZBBzYClAMgBkEmNgKMAyAGIC42AogDIAZBBzYChAMgBkEENgK8AiAGQZz4xAA2ArgCIAZCAzcCxAIgBiADNgKQAyAGIAI2AoADIAYgBkGAA2o2AsACIAFB6I3AACAGQbgCahCqASAGKALQASAGKALUARDVByAGKALwASAHENUHIAYoAlggBigCXBDVBw0MIBIgDxDLBiAeIB0QywYgBkG4AWoQywUgBkGsAWoQlAUgGQRAIBYgFRDLBgsgBkGQAWoQygcgOiA5EMsGIAYoAmwhByAGKAJ0IQMMAgsgBiAJKAIMNgJYICVBCGoiQyAxQQhqLwEAOwEAICUgMSkBADcBACAGIBQ2AswCIAZBADYCyAIgBkEmNgLEAiAGIDA2AsACIAZBJzYCvAIgBiAGQdABajYCuAIgBiAGQdgAajYC0AEgBkEDOgC8AyAGQQA2ArgDIAZCoICAgBA3ArADIAZBAjYCqAMgBkECNgKgAyAGQQM6AJwDIAZBADYCmAMgBkIgNwKQAyAGQoGAgIAgNwKIAyAGQQI2AoADIAZBAjYChAIgBkEDNgL0ASAGQbz4xAA2AvABIAYgBkGAA2o2AoACIAZBAzYC/AEgBiAGQbgCajYC+AEgAUHojcAAIAZB8AFqEKoBDQsgEARAQQAhCyAGQQA2AlAgBkKAgICAEDcCSCAIIApBBXRqIQ0CfwJAAkACQAJAAkADQCANIAgiAkYNASACQSBqIQggCUEQaigCACIDIAlBFGooAgAiESACQQxqKAIAIgcgAkEQaigCACIKENcERQ0AIAMgB00NAiAHIApqIgoiDCADTyAMIAMgEWoiEU1xRQRAIAtBAWohCyADIAdLIAogEUtxRQRAIAZByABqQSAQ/wMMAgsgE0EIaiACQRxqLwEAOwEAIBMgAikCFDcCACAGIDA2AoADIAZBuAJqIAZBgANqEN4DIAZByABqIAYoArwCIgIgBigCwAIQlwggBigCuAIgAhDVBwwBCwsgBkGAA2oiAyACENcBIAJBFGohAiAGKAKAAyADEMoHQYCAgIB4Rg0CIBNBCGogAkEIai8BADsBACATIAIpAgA3AgAgBiA9NgKAAyAGQbgCaiADEN4DDAMLQQMMBAsgBkH4AmoiAyACQRxqIgcvAAA7AQAgBiACKQAUNwPwAiATIAIpAhQ3AgAgE0EIaiICIAcvAQA7AQAgBiAzNgKAAyAGQbgCaiIHIAZBgANqIggQ3gMgBkHIAGoiESAGKAK8AiIKIAYoAsACEJcIIAYoArgCIAoQ1QcgByAiEJsGIAZB8AFqIgogBigCvAIiDSAGKALAAiAQIAtrIgtBACALIBBNGxDDAiATIAYpA/ACNwAAIAIgAy8BADsAACAGIAo2AoADIAZB0AFqIAgQ3AMgESAGKALUASIKIAYoAtgBEJcIIAYoAtABIAoQ1QcgBigC8AEgBigC9AEQ1QcgBigCuAIgDRDVByATIAYpA/ACNwAAIAIgAy8BADsAACAGIC82AoADIAcgCBDeAyARIAYoArwCIgIgBigCwAIQlwgMAgsgE0EIaiACQQhqLwEAOwEAIBMgAikCADcCACAGIC42AoADIAZBuAJqIAZBgANqEN4DCyAGQcgAaiIRIAYoArwCIgMgBigCwAIQlwggBigCuAIgAxDVByAGQfABaiAiEJsGIAZB0AFqIgMgBigC9AEiByAGKAL4ASAQIAtrIghBACAIIBBNGxDDAiATQQhqIAJBCGoiCC8BADsBACATIAIpAgA3AgAgISACKQIANwIAICFBCGogCC8BADsBACAGIAM2ArgCIAZB2ABqIAZBuAJqIgIQ3AMgESIDIAYoAlwiCCAGKAJgEJcIIAYoAlggCBDVByAGKALQASAGKALUARDVByAGKALwASAHENUHIAYgLzYCgAMgAiAGQYADahDeAyADIAYoArwCIgIgBigCwAIQlwgLIAYoArgCIAIQ1QdBAQshAiAGQfABaiIDQfD0xABBASACIBAgBigCTCICIAIgBigCUGoQggdrIgJBACACIBBNG2oQwwIgBkEHNgLEAiAGQQc2ArwCIAZBAjYChAMgBkGs88QANgKAAyAGQgI3AowDIAYgAzYCwAIgBiAGQcgAajYCuAIgBiAGQbgCajYCiAMgAUHojcAAIAZBgANqEKoBIAYoAvABIAYoAvQBENUHIAYoAkggBigCTBDVBw0MCyAJQRhqIREgBkGAA2ogHiAJKAIEIAkoAgggHSgCDBEGACAGKAKAAyAGQcQBaiAGKAKEAyIDIAYoAogDEH0gAxDVByAGKALMASECIAYoAsgBIR8gBkEAOgCkAyAGQQA2AqADIAYgJzYCnAMgBiACIB9qIgI2ApgDIAYgHzYClAMgBkEANgKQAyAGQgA3AogDIAYgAjYChAMgBiAfNgKAAwNAIAYgBkGAA2oQngUgBigCACICQQlGBEAgBigCBCEHA0AgB0UNAiABQSAQ/wMgB0EBayEHDAALAAsgAkGAgMQARwRAIAEgAhD/AwwBCwsgAUEKEP8DIAYoAsABIQogBigCvAEhCCAGQQA2AsACIAZCgICAgMAANwK4AiAGQQA2AogDIAZCgICAgMAANwKAAwJAIApFBEBBBCENQQAhKUEAISpBBCELQQAhOwwBCyAIIQcgCiEDA0AgCUEQaigCACICIAlBFGooAgAiCyAHQQxqKAIAIg0gB0EQaigCACIMEJUEBEAgBkG4AmogBkGAA2ogAiANTSAMIA1qIAIgC2pNcRsgBxCnBgsgB0EgaiEHIANBAWsiAw0ACyAGKAKIAyE7IAYoAoQDIQsgBigCgAMhKiAGKAK8AiENIAYoArgCISkgBigCwAIiDEUNACAAIAEgFBDyAg0KIAAgASAQIAkgCCAKQQAQiQENCkEAIQcgBkEANgKYAiAGQoCAgIAQNwKQAiAGQZwCaiICIAwQiQYgAiAMEJ4IIA0gDEECdGohFyAGKAKkAiICIAxqITwgBigCoAIiIyACQQN0aiEkIA0hAgNAIAIoAgAiGCgCECEDICcgCSAYKAIMIhpBARCZAiIOIAcgByAOSRshDiADBH8gJyAJIAMgGmpBABCZAiIDIA5BAWoiGiADIBpLGwUgDkEBagshAyAGQfACaiAmEJsGIAZB5AJqIAYoAvQCIisgBigC+AIgAyAOakEBdiIaIA5rEMMCAkAgGCgCEEUEQCAGID82AvwCDAELIAZBgANqIhsgGBDXASAGKAKAAyAbEMoHQYCAgIB4RgRAIAYgJjYC/AIMAQsgBiBANgL8AgsgBkHYAGogJhCbBiAGQcgAaiIbIAYoAlwiLCAGKAJgIAMgGkF/c2oQwwIgBiAOIAdrIi1BACAOIC1PGzYC3AIgBkEANgLYAiAGQQc2AtQCIAZBJjYCzAIgBkEHNgLEAiAGQQk2ArwCIAZBwJXSADYCuAIgBiAbNgLQAiAGIAZB/AJqNgLIAiAGIAZB5AJqNgLAAiAGQQM6APwDIAZBADYC+AMgBkKggICAMDcC8AMgBkECNgLoAyAGQQI2AuADIAZBAzoA3AMgBkEANgLYAyAGQqCAgIAgNwLQAyAGQQI2AsgDIAZBAjYCwAMgBkEDOgC8AyAGQQA2ArgDIAZCoICAgBA3ArADIAZBAjYCqAMgBkECNgKgAyAGQQM6AJwDIAZBADYCmAMgBkIgNwKQAyAGQoGAgIDAADcCiAMgBkECNgKAAyAGQQQ2AoQCIAZBBDYC9AEgBkHU+MQANgLwASAGQQU2AvwBIAYgBkGAA2oiDjYCgAIgBiAGQbgCaiIbNgL4ASAGQagCaiItIAZB8AFqEMkFIAYoAkggBigCTBDVByAGKAJYICwQ1QcgBigC5AIgBigC6AIQ1QcgBigC8AIgKxDVByAOQQhqIC1BCGooAgA2AgAgJSAYKQIUNwIAIEMgGEEcai8BADsBACAGIAYpAqgCNwOAAyAGIA42AtABIBsgBkHQAWoQ3AMgBkGQAmoiGCAGKAK8AiIrIAYoAsACEJcIIAYoArgCICsQ1QcgBigCgAMgBigChAMQ1QcgJEEEaiAaNgIAICQgAjYCACAHIAMgAyAHSRshByACQQRqIQIgJEEIaiEkIAxBAWsiDA0ACyAGKAKcAiEMIAZBAjYChAMgBkHM9MQANgKAAyAGQgE3AowDIAZBBzYCvAIgBiAbNgKIAyAGIBg2ArgCIAFB6I3AACAOEKoBDQkDQAJAIA0gF0cEQCAGQYADaiAXQQRrIhcoAgAQrgIgBigCgANBgICAgHhGDQIgBigChAMhBwJAIAYoAogDIgJBAUYEQCAAIAEgCSAUIBAgCCAKICAgIyA8IBcgBygCBCAHKAIIQQAQgAENAQwDCyACQQxsIQNBASECA0AgA0UNAyADQQxrIQMgACABIAkgFCAQIAggCiAgICMgPCAXIAcoAgQgBygCCCACEIABIAdBDGohB0ECIQJFDQALCyAGQYADahDbBwwMCyAMICMQ1QcgBigCkAIgBigClAIQ1QcMAgsgBkGAA2oQ2wcMAAsACyAGICo2AvgBIAYgCzYC8AEgBiALIDtBAnRqIgw2AvwBA0AgCyAMRgRAIAYgCzYC9AEgBkHwAWoQjwggKSANENUHIAYoAsQBIB8Q1QcgESEJDAILIAZBgANqIgMgCygCACICENcBIAtBBGohCyAGKAKAAyADEMoHQYCAgIB4Rg0AIAlBEGooAgAiAyACQQxqKAIAIgcgAkEQaigCAGoiDk0gDiADIAlBFGooAgBqTXFFDQAgAyAHTQ0AAkAgACABIBQQ8gINACAGQdABaiACEK4CIAYoAtABQYCAgIB4RwRAIAYoAtQBIQMCQAJAAkACQCAGKALYASIODgIAAgELAAsgACABIBAgCSAIIApBARCJAQ0LIAAgASADKAIEIAMoAgggAkEUaiICQQEQ5QENCyADQRRqIQcgDkEMbEEMayEDA0AgA0UNAiAAIAEgFBDyAg0MIAAgASAQIAkgCCAKQQIQiQENDCADQQxrIQMgB0EEayEOIAcoAgAhFyAHQQxqIQcgACABIA4oAgAgFyACQQIQ5QFFDQALDAsLIAAgASAQIAkgCCAKQQAQiQENCiAAIAEgAygCBCADKAIIIAJBFGpBABDlAQ0KCyAGQdABahDbBwwCCyAAIAEgECAJIAggCkEAEIkBDQAgIUEIaiACQRxqLwEAOwEAICEgAikCFDcCACAGQQI2AoQDIAZBzPTEADYCgAMgBkIBNwKMAyAGQSU2AlwgBiAgNgK4AiAGIAZB2ABqNgKIAyAGIAZBuAJqNgJYIAFB6I3AACAGQYADahCqAUUNAQsLCwsgBiALNgL0AQwFCyAGKAKEAyAGKAKIAxD+BCAeIB0QywYgBkG4AWoQywUgBkGsAWoQlAUMCQsgBkGAAmoiCSAGQeABaikCADcDACAGIAb9AALQAf0LA/ABIAZB8AJqIAQgDyAcIBwgBUEMaigCACISEQcAIAYoAvACRQRAIAYoAvgCIQMgBigC9AIhByAGKAJEIgJFBEAgBkGAA2oiAkEQaiAJKQMANwMAIAYgBv0AA/AB/QsDgAMgBiADNgKcAyAGIAc2ApgDIAZBPGogAhCfBQwCCyAGKAJAIAJBAWsiDUEFdGoiAigCGCIIIAIoAhwiESgCGBECACAIIBEoAiARAgBqIAcgAygCGBECAE8EQCACKAIQIRUgAigCDCEWIAYoAoACIRkgBigC/AEhECAGQSBqIgggAigCCDYCBCAIIAIoAgRBACACKAIAQYCAgIB4Rxs2AgAgBkGAA2oiCCAGKAIgIAYoAiQQyQcgAigCDCERIAZBuAJqIgtBCGogCEEIaigCADYCACAGIAYpAoADNwO4AiAGQQA6AMwCIAYgETYCxAIgBiAVIBZqIhUgECAZaiIWIBUgFksbIBFrNgLIAiAGQZABaiAEIAogHCAcIBIRBwAgBigCkAFFBEAgBikClAEhRCAIQRBqIgkgAkEQav0AAgD9CwMAIAYgDTYCRCAGIAL9AAIA/QsDgAMgCBD6ByAJIAtBEGopAwA3AwAgBiAG/QADuAL9CwOAAyAGIEQ3A5gDIAZBPGogCBCfBSAHIAMQywYgBkHwAWoQygcMAwsgBkG4AmoQygcgBkGQAWoQ9gYLIAZBgANqIgJBEGogCSkDADcDACAGIAb9AAPwAf0LA4ADIAYgAzYCnAMgBiAHNgKYAyAGQTxqIAIQnwUMAQsLIAYgBikC9AI3A6gCIAZByABqIgJBDGogAEGQAWovAQA7AQAgBkHs9sQANgJIIAYgACkCiAE3AkwgBkEGIAYoAvgBIAYoAvABQYCAgIB4RiIDGzYC6AIgBkH09sQAIAYoAvQBIAMbNgLkAiAGQfgAaiIDQQxqIABBuAFqIgQvAQAiBTsBACAGQdgAaiIHQQxqIAU7AQAgBiAAKQKwASJENwJ8IAYgRDcCXCAGIAZB5AJqNgJYIAZB6ABqIgVBDGogBC8BADsBACAGIAYoAvwBNgLEASAGIAApArABNwJsIAYgBkHEAWo2AmggBiAGKAKAAjYCkAIgBiAGQZACajYCeCAGQZABaiIEQQxqIABBmgFqLwEAOwEAIAYgACkBkgE3ApQBIAYgBkGoAmo2ApABIAZBKDYCpAMgBkEnNgKcAyAGQSc2ApQDIAZBIzYCjAMgBkEjNgKEAyAGIAQ2AqADIAYgAzYCmAMgBiAFNgKQAyAGIAc2AogDIAYgAjYCgAMgBkEANgLIAiAGQQY2ArwCIAZBnPfEADYCuAIgBkEFNgLEAiAGIAZBgANqNgLAAiABQeiNwAAgBkG4AmoQqgEhByAGLQCoAiAGKAKsAhD+BCAGQfABahDKByAGQTxqEN0HDAkLIB4gHRDLBiAGQbgBahDLBSAGQawBahCUBQwGCyAGIAs2AvQBIAZB0AFqENsHCyAGQfABahCPCAwCCyAMICMQ1QcgBigCkAIgBigClAIQ1QcLICogCxDVBwsgKSANENUHIAYoAsQBIB8Q1QcLIBIgDxDLBiAeIB0QywYgBkG4AWoQywUgBkGsAWoQlAUgGUUNAQsgFiAVEMsGCyAGQZABahDKByA6IDkQywYgBkHoAGoQgwdBASEHCyAGQTBqENwHCyAGQYAEaiQAIAcLzUYCH38CfiMAQYACayIDJAACQAJAAkACQAJAAkAgAS0ADCICQTNrIgVBGUsNAEEBIAV0QYOI2xRxRQ0AIANB6AFqIAFB6ABqKQIANwIAIANB+AFqIAFBCGopAgA3AgAgAyABKQJgNwLgASADIAEoAowCNgLcASADIAEoAjg2AtgBIAMgASkCADcC8AEgAyABKALUAjYC1AEgAyABKAKoAjYC0AEgASgCACEGIAEtANgCIQcCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAUOGgABExMTAhMTExMDExMTBAUTBgcTCBMTCRMKEwsgARDGCCABKAKoAiEKAkAgASgCrAIiBSgCCCIEKAIQIgJBCEkNACACQQhrQXxxIgIgBCgCAEkNACAEIAI2AhAgAg0SCyAFQQRBCBCyASICDREMGAsgARDGCCABKAKoAiEKAkAgASgCrAIiBSgCCCIEKAIQIgJBCEkNACACQQhrQXxxIgIgBCgCAEkNACAEIAI2AhAgAg0QCyAFQQRBCBCyASICRQ0XDA8LIAEQxgggASgCqAIhCgJAIAEoAqwCIgUoAggiBCgCECICQQhJDQAgAkEIa0F8cSICIAQoAgBJDQAgBCACNgIQIAINDgsgBUEEQQgQsgEiAkUNFgwNCyABEMYIIAEoAqgCIQoCQCABKAKsAiIFKAIIIgQoAhAiAkEISQ0AIAJBCGtBfHEiAiAEKAIASQ0AIAQgAjYCECACRQ0AQQQhCQwPC0EEIQkgBUEEQQgQsgEiAkUNFQwOCyABEMYIIAEoAqgCIQoCQCABKAKsAiIFKAIIIgQoAhAiAkEISQ0AIAJBCGtBfHEiAiAEKAIASQ0AIAQgAjYCECACDQsLIAVBBEEIELIBIgJFDRQMCgsgARDGCCABKAKoAiEKAkAgASgCrAIiBSgCCCIEKAIQIgJBCEkNACACQQhrQXxxIgIgBCgCAEkNACAEIAI2AhAgAg0JCyAFQQRBCBCyASICRQ0TDAgLIAEQxgggASgCqAIhCgJAIAEoAqwCIgUoAggiBCgCECICQQhJDQAgAkEIa0F8cSICIAQoAgBJDQAgBCACNgIQIAJFDQBBCCEJDAwLQQghCSAFQQRBCBCyASICRQ0SDAsLIAEQxgggASgCqAIhCgJAIAEoAqwCIgUoAggiBCgCECICQQhJDQAgAkEIa0F8cSICIAQoAgBJDQAgBCACNgIQIAINBgsgBUEEQQgQsgEiAkUNEQwFCyABEMYIIAEoAqgCIQoCQCABKAKsAiIFKAIIIgQoAhAiAkEISQ0AIAJBCGtBfHEiAiAEKAIASQ0AIAQgAjYCECACDQQLIAVBBEEIELIBIgJFDRAMAwsgARDGCCABKAKoAiEKAkAgASgCrAIiBSgCCCIEKAIQIgJBCEkNACACQQhrQXxxIgIgBCgCAEkNACAEIAI2AhAgAg0CCyAFQQRBCBCyASICRQ0PDAELIAEQxgggASgCqAIhCgJAAkAgASgCrAIiBSgCCCIEKAIQIgJBCEkNACACQQhrQXxxIgIgBCgCAEkNACAEIAI2AhAgAg0BCyAFQQRBCBCyASICRQ0PC0EBIQkMBwtBDCEJDAYLQQshCQwFC0EJIQkMBAtBByEJDAMLQQYhCQwCC0EDIQkMAQtBAiEJCyACIAo2AgQgAiAGNgIAIAEtAAxB4ABGDQAgACACNgIEIAAgCToAAAwFCyABENoFIAEgBzoA2AIgASADQdABahC3BBDGBAwBCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQZABaw4DBAEEAAsCQCACQZoBaw4DBAEEAAsgAkHbAEYNASACQfkARg0CCyACQe0AakH/AXFBB0kNBSACQecAaw4FDAsKEAQDCyABKAIAIQIgARDGCCADQdABaiABEDIgAygC1AEhBCADLQDQASIGQSZHBEAgA0GQAWogASgCrAIgAiABKAKoAiAGIARBABDzAyAAIAMoApQBNgIEIABBJDoAAAwTCyAAQSY6AAAgACAENgIEDBILIAEoAgAhBCABEMYIIANB0AFqIAEQSCADKALUASECAkAgAy0A0AEiBUEmRwRAIAEoAqgCIQYgAS0ADCIHQfIAayILQQ5NDQEMEQsgAEEmOgAAIAAgAjYCBAwSC0EBIAt0QYHQAXFFDQ8MEAsgACABQQAQkAIMEAsCQAJAAkACQAJAIAJBH2sOBgEREQIREAALIAJBGEYNAiACQTFGDQMgAkGdAUcNECABKAIAIRUgASgCrAIhEiADQdABaiABQQAQhAEgA0GIAWogEkHwABD8BEEEIQUgAygCiAEiDQR/QYGAgIB4BUEEIQ0gA0GAAWoiBEHwADYCBCAEQQQ2AgBBACEFIAMoAoABC0GBgICAeEcNDSANIAP9AALQAf0LAgAgDUEYaiADQdABaiIEQRhqKAIANgIAIA1BEGogBEEQaikCADcCACAEIAEQSCADKALUASECAkAgAy0A0AEiBEEmRg0AIANB+ABqIBJBIBD8BEEEIQdBgYCAgHghDyADKAJ4IghFBEBBBCEIIANB8ABqIgdBIDYCBCAHQQQ2AgAgAygCcCEPQQAhBwsgD0GBgICAeEcNDiAIIAI2AgQgCCAEOgAAIAEQiQRBASETQQEhCSAHIRBBASEPIAUhDgNAIAEtAAwiBEEBRwRAAkACQAJAAkACQAJAIARBngFrDgIBAgALIANB0AFqIAEQSCADKALUASECIAMtANABIhZBJkYNByAPIBBHDQRBACETIBBBAWoiCg0CQX8hECAMIQQMAwsgA0HQAWogAUEAEIQBIAkgDkYEQEEAIQQCQCAOQQFqIgpFBEBBfyEOIAYhAgwBC0EEIA5BAXQiAiAKIAIgCksbIgYgBkEETRsiFEEcbCECAn8CQCAORQRAIAZBpJLJJE0NAUEBIQZBACEOIAshAgwDCyAGQaSSySRLBEAgCiEGIAshAgwDCyADQdAAaiASIA0gDkEcbCACEP4CIAMoAlAMAQsgA0HIAGogEiACEPwEIAMoAkgLIgZFBEAgBkEEIAYbIQQgCiEGIAIhCwwBC0GBgICAeCEEIAYhDSAUIgUhDiAKIQYgAiELCyADQUBrIgogAjYCBCAKIAQ2AgAgAygCQEGBgICAeEcNFQsgDSAJQRxsaiIEIAP9AALQAf0LAgAgBEEYaiADQdABaiICQRhqKAIANgIAIARBEGogAkEQaikCADcCACAJQQFqIQkMBQtBACECIANB0AFqIAFBABCEASAFIAlHBEAgCUEBaiEPDBALAkAgBUEBaiIPRQRAQX8hCUF/IQVBACEODAELQQQgBUEBdCIEIA8gBCAPSxsiCyALQQRNGyIGQRxsIQQCfwJAIAVFBEAgC0GkkskkTQ0BQQAhCUEAIQVBACEODAMLIAtBpJLJJEsEQCAFIQlBACEODAMLIANB6ABqIBIgDSAFQRxsIAQQ/gIgAygCaAwBCyADQeAAaiASIAQQ/AQgAygCYAsiAkUEQCACQQQgAhshDiAFIQkgBCECDAELQYGAgIB4IQ4gBSEJIAYhBSACIQ0LIANB2ABqIgQgAjYCBCAEIA42AgAgAygCWEGBgICAeEYNDwwTC0EEIBBBAXQiBCAKIAQgCksbIgwgDEEETRsiFEEDdCEEAn8CQCAQRQRAIAxB/////wBNDQFBASEMQQAhECARIQQMAwsgDEH/////AEsEQCAKIQwgESEEDAMLIANBOGogEiAIIBBBA3QgBBD+AiADKAI4DAELIANBMGogEiAEEPwEIAMoAjALIgxFBEAgDEEEIAwbIRMgCiEMIAQhEQwBC0GBgICAeCETIAwhCCAUIgchECAKIQwgBCERCyADQShqIgogBDYCBCAKIBM2AgAgAygCKEGBgICAeEcNEQsgCCAPQQN0aiIEIAI2AgQgBCAWOgAAIAEQiQQgD0EBaiITIQ8MAQsgAUGfARDfByICRQ0ACwsgAEEmOgAAIAAgAjYCBAwTCyABKAIAIQQgARDGCCABKAKoAiECIAFBORDRBkUNByADQdABaiIGIAEQrgggAy0A3QENByABEMYIIAMgAjYCyAEgAyAENgLEASADQQE6AMABIAEoAgAhAiAGIAEQSEEmIQogAygC1AEhDSADLQDQASIFQSZHBEAgAyANNgLcASADIAU6ANgBIAMgAjYC0AEgAyABKAKoAiICNgLUAUEeIQogASgCrAIgBCACIANBwAFqQQAgBhCfAyENCyAAIAo6AAAgACANNgIEDBILIAFBGBDRBg0AIAEoAgAhBiABEMYIIANB0AFqIAEQ7AEgAygC1AEhBCADLQDQASIHQQJGDQRBACEFAkAgAS0ADUEBcQ0AIAMgARCXAyADKAIEIQUgAygCAEUNACAAQSY6AAAgACAFNgIEDBILIAEoAqgCIQsCQAJAIAEoAqwCIgwoAggiAigCECIBQRRJDQAgAUEUa0F8cSIBIAIoAgBJDQAgAiABNgIQIAENAQsgDEEEQRQQsgEiAUUNEwsgASAFNgIQIAEgBDYCDCABIAc6AAggASALNgIEIAEgBjYCACAAIAE2AgQgAEEfOgAADBELIAAhByABIQVBACEAQQAhASMAQUBqIggkACAFKAIAIRkgBUEiEPsGIRoCQAJAAkACQAJAAkACQAJAIAVBGBDfByICRQRAIAVB6QAQ3wciAg0BIAhBMGogBRBIIAgoAjQhEgJAIAgtADAiG0EmRwRAIAVB3wAQ+wYNAQwFCyAHQSY6AAAgByASNgIEDAkLIAUoAgAhDyAFQegAEN8HIgINBwJAIAUtAAwiAEEmRwRAIABBMkYNAQwICwwDCyAFLQANQQFxDQYMAgsgB0EmOgAAIAcgAjYCBAwHCyAHQSY6AAAgByACNgIEDAYLIAhBMGogBRCiBCAIKAIwIQkgCCgCOCIcRQ0CIAgoAjwhEyAIKAI0IR0gBUHeABDfByICDQQgBUHoABDfByICDQQgBSgCrAIhEUEBIQ5BBCEMQQEhAANAAkACQAJAAkAgBS0ADCICQQFGDQAgAkH/AEYNACAAQQFxDQEgBUHfABDfByICDQkgBS0ADCICQf8ARw0BCyAMDQEgESECDAgLIAUoAgAhHgJAIAJBmgFGBEAgCEEwaiAFELkDIAgoAjAhDSAIKAI4IhVFDQEgCCgCPCEWIAgoAjQhF0EBIRgMAwsgCEEwaiAFEKIEIAgoAjAhDSAIKAI4IhVFDQAgCCgCPCEWIAgoAjQhF0EAIRgMAgsgDSECDAcLIAVB/wAQ3wciAg0GIAVB/wAQ3wciAg0GIAUoAqgCIQAMAgsgBUHeABDfByICDQUgCEEwaiAFEJoBIAgoAjQhAiAILQAwIh9BM0YNBSAFKAKoAiEgIAsgDkEBa0YEQEEAIRQCQCALQQFqIgZFBEBBfyELIAEhAAwBC0EEIAtBAXQiACAGIAAgBksbIgEgAUEETRsiCkEkbCEAAn8CQCALRQRAIAFB4/G4HE0NAUEBIQFBACELIAQhAAwDCyABQePxuBxLBEAgBiEBIAQhAAwDCyAIQRhqIBEgDCALQSRsIAAQ/gIgCCgCGAwBCyAIQRBqIBEgABD8BCAIKAIQCyIBRQRAIAFBBCABGyEUIAYhASAAIQQMAQsgCq0hIUGBgICAeCEUIAEhDCAKIQsgBiEBIAAhBAsgCEEIaiIGIAA2AgQgBiAUNgIAIAgoAghBgYCAgHhHDQMLIAwgEGoiAEEIaiAYOgAAIAhBL2otAAAhBiAILwAtIQogAEEcaiAfOgAAIABBCWogCjsAACAAQQtqIAY6AAAgACAeNgIAIABBBGogIDYCACAAQRhqIBY2AAAgAEEUaiAVNgAAIABBEGogFzYAACAAQQxqIA02AAAgAEEgaiACNgAAIABBHWogCC8AKjsAACAAQR9qIAhBLGotAAA6AAAgIUL/////D4MgDq1CIIaEISEgEEEkaiEQIA5BAWohDkEAIQAMAAsACwJAAkACQAJAIAVBgAEQ3wciAUUEQCAFQeAAEPsGDQFBACEOQQIhCwwCCyAHQSY6AAAgByABNgIEDAgLIAhBMGogBRDsASAIKAI0IQ4gCC0AMCILQQJGDQELIAhBIGogBRDzAiAIKAIkIQQgCCgCIEUEQCAFKAKoAiENIAUoAqwCIQECQCAMRQRAQQAhAgwBCwJAAkAgASgCCCIGKAIQIgJBKEkNACACQShrQXxxIgIgBigCAEkNACAGIAI2AhAgAg0BCyABQQRBKBCyASICRQ0ECyACICE3AiAgAiARNgIcIAIgDDYCGCACIBM2AhQgAiAcNgIQIAIgHTYCDCACIAk2AgggAiAANgIEIAIgDzYCAAsCQAJAIAEoAggiBigCECIAQSRJDQAgAEEka0F8cSIAIAYoAgBJDQAgBiAANgIQIAANAQsgAUEEQSQQsgEiAEUNAwsgACAENgIgIAAgAjYCHCAAIA42AhggACALOgAUIAAgEjYCECAAIBs6AAwgACAaOgAIIAAgDTYCBCAAIBk2AgAgByAANgIEIAdBEjoAAAwHCyAHQSY6AAAgByAENgIEDAYLIAdBJjoAACAHIA42AgQMBQsLAAsgCSECDAELIAUQ2gUhAgsgB0EmOgAAIAcgAjYCBAsgCEFAayQADBALIANBpAFqIAEQrgggAy0AsAEQqgdFDQwgAy0AsQFBAUYNDCABKAIAIQYgARDGCAJAAkACfyABLQAMQR9HBEAgA0HQAWogARCiBCADKALQASECIAMoAtgBIgRFDQIgAyADKALcATYCzAEgAyAENgLIASADIAMoAtQBNgLEASADIAI2AsABIANBwAFqIAEoAqwCEOMEIQVBAAwBCyABKAIAIQUgARDGCCABKAKoAiEJQQELIQQgAUE5EPsGRQRAIAEoAqgCIQdBJiEIDAYLIAE1AgAhISADQdABaiABEEggAygC1AEhAiADLQDQASIIQSZHDQELIABBJjoAACAAIAI2AgQMEAsgASgCqAIiB61CIIYgIYQhIQwDCyABEPwGQe0AakH/AXFBB08NCyAAIAFBARCQAgwOCyAAIAFBABCQAgwNCyAAQSY6AAAgACAENgIEDAwLIAEoAqwCIQEgAyAJNgK8ASADIAU2ArgBIAMgBDoAtAEgAyACNgLcASADIAg6ANgBIAMgITcD0AEgACABIAYgByADQbQBakEBIANB0AFqEJ8DNgIEIABBHjoAAAwLCwJAAkAgASgCrAIiBSgCCCIGKAIQIgFBCEkNACABQQhrQXxxIgEgBigCAEkNACAGIAE2AhAgAQ0BCyAFQQRBCBCyASIBRQ0MCyABIAI2AgQgASAENgIAIAAgATYCBCAAQQo6AAAMCgsgDSAJQRxsaiIEIAP9AALQAf0LAgAgBEEYaiADQdABaiICQRhqKAIANgIAIARBEGogAkEQaikCADcCACABKAKoAiECAkACQCABKAKsAiIGKAIIIgQoAhAiAUEoSQ0AIAFBKGtBfHEiASAEKAIASQ0AIAQgATYCECABDQELIAZBBEEoELIBIgFFDQsLIAEgEzYCJCABIAc2AiAgASASNgIcIAEgCDYCGCABIA82AhQgASAFNgIQIAEgEjYCDCABIA02AgggASACNgIEIAEgFTYCACAAIAE2AgQgAEEaOgAADAkLIAEoAgAhBiABEMYIIANB0AFqIAEQSCADKALUASEEIAMtANABIgVBJkcEQCABQYABEN8HIgJFBEAgASgCqAIhBwJAAkAgASgCrAIiCygCCCICKAIQIgFBEEkNACABQRBrQXxxIgEgAigCAEkNACACIAE2AhAgAQ0BCyALQQRBEBCyASIBRQ0MCyABIAQ2AgwgASAFOgAIIAEgBzYC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QfUAENIGDQJBASEPC0EBIQsLIANByAFqIAcQ5gIgCCEJDAELCyAGIAlqIAYgCGoQuAQMAwsMAwsgDkEANgIQIA4gETYCAAwECyADQeAAaiADKAKIASADKAKMASAJIAgQzgMgAyADKQNgNwLcASADQQM2AvQBIANB4JvGADYC8AEgA0ICNwL8ASADQQk2AqwCIANBCTYCpAIgA0GUm8YANgKgAiADIANBoAJqNgL4ASADIANB3AFqNgKoAiADQbgBaiIEIANB8AFqEIcFIAQQowUgBiAJaiAGIAhqELsFCyEHCyADKALIASADKALMARDkByATIBEQ1QcgFEEBRw0AIA5BADYCECAOIAc2AgAMAQsgA0HwAWoiCSAMKAIEQYioxgAgDCgCCCIEGyAEQQQgBBsgCxC0ASADKAL0ASEEIAMoAvABIghBgICAgHhHBEAgA0GUAWogCUEYaigCACIYNgIAIAMgA/0AAvgB/QsChAEgAyAENgKAASADIAg2AnwgAyASNgK0ASADQQA6AK4BIANBADYCqAEgA0HYmsYA/QACAP0LApgBIAMgDzoArQEgAyALOgCsASADIAwoAgA2ArABIAMoApABISEgA0HYmsYA/QACAP0LA7gBIANB2JrGAP0AAgD9CwPIASADQQA2AuQBIANCgICAgMAANwLcASADQcgBaiEZIANB2AFqIRpBACEEQQAhCEEAIQoDQCAKIQYgCEEBcSEbIAQiCUF/cyEcAkACQAJAAkACQANAIANB2ABqIANB/ABqEJUGIAMoAlhBAUcNASAbBEBBACEIIAYhCgwFC0EAIQhBACEEAkAgAygCXCIHQdsAaw4DAwQGAAsgHCAHQfwARnFFBEACQCAJIAdBKUdyQQFxBEAgCSAHQShHckEBcUUNAQwHCyADQQE2AvABIANB3AFqIANB8AFqEKcFDAcLIAMoApABIgQgAygChAFJBEAgAyAEQQFqNgKQASADIAMoAoABIARBDGxqKAIENgKUAQsgA0EANgLwASADQdwBaiADQfABahCnBSADQfwAaiIEQT9BOhCLBA0BIARBP0E9EIsEDQEgBEE/QSEQiwQNASAEQT9BPEE9EJgDDQEgBEE/QTxBIRCYAw0BIApBAWohCiAEQT9BPBCLBEUNASADKAKQASEIIAMoAoABIQcgAygChAEhDCADKAKUASIT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ASADIAdBCGo2AvgBIAMgJEJ/hUKAgYKEiJCgwIB/gzcD8AEDfyADQfABahChAyIJBH8gCUEMaygCACAJQQhrKAIAENUHDAEFIAMoAsgBIQcgAygCzAELCyEJCyAHIAlBFEEIEOsFCyADKAK4ASADKAK8ARDqByAIRQ0AQQEhByADLQCsAUUEQCADLQCtASAEQQBHciEHCyADIAo2AqgBIAMgB0EBcToArgEgAygCmAEgAygCnAEQ6wcgAyAENgKkASADICM3ApwBIAMgCDYCmAEMAQsgI6ciC0GAgICAeEYNACADQcgAaiAEQf////8BcSIIQQgQ4gVBACEHIANBADYC+AEgAyADKAJMIgo2AvQBIAMgAygCSCIJNgLwASAjQiCIIAggCUsEQCADQfABakEAIAhBBEEIELkCIAMoAvQBIQogAygC+AEhBwunIQYgBA0BIAchCQwCCyADIBg2ApQBIAMgITYCkAEgAygCqAFBf0YNAiADQfABaiADQfwAaiIEEDggAygC8AEhCSADKAL4ASIHRQ0DIANB0AFqIgogA0GEAmooAgA2AgAgAyADKQL8ATcDyAEgAygC9AEhBiADQThqIAQQlQYgAygCtAEhBCADKAKUASEIIAMoAjhBAXENBCAOIAMpA8gBNwIUIA4gBjYCDCAOIAk2AgggDiAEIAhqNgIEIA4gBCAYajYCACAOQRxqIAooAgA2AgAMBgsgByAIaiEJIAogB0EDdGohByAGIQQDQCAHIAMoArQBIgogBCgCAGo2AgAgB0EEaiAKIARBBGooAgBqNgIAIARBCGohBCAHQQhqIQcgCEEBayIIDQALIAMoAvQBIQoLIAMoAvABIANBAjYC9AEgA0HcnMYANgLwASADQgE3AvwBIANBCTYCzAEgA0GUm8YANgLIASADIANByAFqNgL4ASADQaACaiIEIANB8AFqEIcFIAQQowUhDCADQUBrIAlBGBDiBSADQQA2AswCIAMgAykDQDcCxAIgA0HEAmogCRCdCCAJQQN0IQggAygCzAIiBCAJQf////8BcWohESADKALIAiAEQRhsaiEHIAohBANAIAgEQCAEKAIEIRMgBCgCACEJIAdBFGpBADoAACAHQQxqIAk2AgAgB0GAgICAeDYCACAHQRBqIBMgCWs2AgAgB0EYaiEHIAhBCGshCCAEQQhqIQQM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AggMAQsgBSAAKAABNgIIIAVBCGogAyAJEJcCDQIgCEEERg0BIAUgACgABTYCCCADQfuFxgBBASABEQMADQILIAVBCGogAyAJEI8CDQELAkAgBEEARyAHckEBcUUNAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgB0EBcUUEQCAERQ0YIARBAXFFBEAgBEECcQ0CIAZBBEchAgwICyAGQQRHDQQMBQsgBkEERw0BDAILIAZBBEcNBAwGCyADQfuFxgBBASABEQMADRYLIANBiovFAEEBIAERAwANFSAERQ0UIARBAXENACAEQQJxDQIMAwsgA0H7hcYAQQEgAREDAA0UCyADQYuLxQBBASABEQMADRMgBEECcUUNAQsgA0H7hcYAQQEgAREDAEUNAQwSCyAEQQRxDQEgBEEIcUUNBSACDQQMBgsgA0GMi8UAQQEgAREDAA0QIARBBHENASAEQQhxDQMMBAsgAkUNAQtBASECIANB+4XGAEEBIAERAwANDgtBASECIANBjYvFAEEBIAERAwANDSAEQQhxRQ0BC0EBIQIgA0H7hcYAQQEgAREDAEUNAQwMCyAEQRBxRQRAIARBIHFFDQYgAg0FDAcLIAINAQwDC0EBIQIgA0GOi8UAQQEgAREDAA0KIARBEHFFDQELQQEhAiADQfuFxgBBASABEQMARQ0BDAkLIARBIHENAQwCC0EBIQIgA0GPi8UAQQEgAREDAA0HIARBIHFFDQELQQEhAiADQfuFxgBBASABEQMARQ0BDAYLIARBwABxRQ0DIAINAQwCC0EBIQIgA0GQi8UAQQEgAREDAA0EIARBwABxRQ0CC0EBIQIgA0H7hcYAQQEgAREDAA0DC0EBIQIgA0GRi8UAQQEgAREDAA0CCyAEQQBODQAgAgRAQQEhAiADQfuFxgBBASABEQMADQILQQEhAiADQZKLxQBBASABEQMADQELIANByIrFAEEBIAERAwAhAgsgBUEgaiQAIAILkg8DDH8BfgJ7IwBBkAFrIgYkAANAAkACQAJAAkAgAUEhTwRAIANFBEAgACECIwBBIGsiByQAIAEiAyABQQF2aiEEA0AgBARAAn8gBEEBayIEIANJBEAgAkEQaiIBKQIAIREgAiAEQRhsaiIA/QACACESIAEgAEEQaiIBKQIA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IQwgAS0A8gEhDSABLQDxASEOIAEtAPABIQ8gASgC7AEhECABKALoASERIAEoAtwBIhJBAf4eAgAaIAJBCGoiEyAJNgIEIBMgCjYCACACKQMIIRQgAEHQAWogAUHQAWoQ8wYgACAFNgLkASAAIAY6APMBIABBEGogAkEkakHsAPwKAAAgACAENgKEASAAIAg2AoABIAAgBzYCfCAAIAEpAogBNwKIASAAQZABaiABQZABai8BADsBACAAIAEpAZIBNwGSASAAQZoBaiABQZoBai8BADsBACAAIAEpApwBNwKcASAAQaQBaiABQaQBai8BADsBACAAIAEpAaYBNwGmASAAQa4BaiABQa4Bai8BADsBACAAIA86APABIAAgDjoA8QEgACANOgDyASAAIBA2AuwBIAAgETYC6AEgACADNgLgASAAIBI2AtwBIAAgCzYCBCAAIAw2AgAgACAUNwIIIABBuAFqIAFBuAFqLwEAOwEAIAAgASkCsAE3ArABIABBwgFqIAFBwgFqLwEAOwEAIAAgASkBugE3AboBIABBzAFqIAJBIGooAgA2AgAgACACKQIYNwLEASACQZABaiQAC/sEAg5/AX4jAEEgayIEJAAgAUHiABDRBkUEQCABQcYAEPsGIQkLIARBDGoiAyABELYCIAQoAgwhCgJAAkACQAJAAkAgBCgCFCILBEAgBCkCGCERIAQoAhAhDCABQeIAEN8HIgUNASABKAIAIQcCQCABQcAAEPsGRQRAIAMgARDsASAEKAIQIQMgBC0ADCIFQQJHDQEgAEEfOgAAIAAgAzYCBAwHCyABQekAEN8HIgMEQCAAQR86AAAgACADNgIEDAcLIARBDGogARC5AyAEKAIMIQUgBCgCFCIIRQ0DIAQoAhghDSAEKAIQIQ4gAUGAARDfByIDDQUgASgCqAIhDwJAAkAgASgCrAIiECgCCCIGKAIQIgNBGEkNACADQRhrQXxxIgMgBigCAEkNACAGIAM2AhAgAw0BCyAQQQRBGBCyASIDRQ0FCyADIA02AhQgAyAINgIQIAMgDjYCDCADIAU2AgggAyAPNgIEIAMgBzYCAEECIQULIAEQrAUiBkUEQCABKAKoAiEHAkACQCABKAKsAiIIKAIIIgYoAhAiAUEoSQ0AIAFBKGtBfHEiASAGKAIASQ0AIAYgATYCECABDQELIAhB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CCADhSEDIAApAAAgBIUMAwUgACABaiIHQQhqKQAAQtDj/MyihM6EpH+FIQMgBykAACAEhSIEQv////8PgyADQiCIfiADQv////8PgyAEQiCIfkIgiYUhAyABQRBqIQEgBSEEDAELAAsACyABQQdNBEACQCABQQNNBEAgAQ0BQsTmwZvgxeKMEyEDQtORjK2I0dqfJAwDCyAAIAFqQQRrNQAAQsTmwZvgxeKME4UhAyAANQAAQtORjK2I0dqfJIUMAgsgACABQQF2ajEAACAAIAFqQQFrMQAAQgiGhELE5sGb4MXijBOFIQMgADEAAELTkYytiNHanySFDAELIAAgAWpBCGspAABCxObBm+DF4owThSEDIAApAABC05GMrYjR2p8khQsiBEL/////D4MgA0IgiH6FIANC/////w+DIARCIIh+QiCJhSIFQiCIpyACKAIAIAWnakHdy92eeWxqQcnB+P0AbEGj7rmcBGo2AgAL4wIBBH8gAS0AACECA0ACQCACQQhrQf8BcSIDQQJPBEACQAJAAkACQAJAIAJB/wFxIgIOBgEGBgIGAwALIAJBMGtBA0kNAwALIAAgASgCBBD1Ag8LIAAgASgCBEEIahBTDwsgACABKAIEEMQHDwsgACABEM8BDwsgASgCBCIEKAIUIQEgBCgCCCECAkACQCADBEAgAUEDdCEBA0ACQCABBEAgAigCBCIDQQhqIQUgAi0AAEUEQCAAIAUQ9QIgAy0AHEEzRg0CIAAgA0EcahBTDAILIAAgBRDnBiAAIANBEGoQvQYMAQsgBC0AICICQTNHDQQMAwsgAkEIaiECIAFBCGshAQwACwALIAFBA3QhAQNAAkAgAQRAIAItAABBM0YNASAAIAIQvQYMAQsgBC0AICICQTNGDQIMAwsgAkEIaiECIAFBCGshAQwACwALDwsgBEEgaiEBDAELCyAAIAEoAgQQ1gcLowQBBH9BAEEAQf////8D/kgCmOBSBEBB/////wMhAwNAQZx/IQADQAJAQZjg0gD+EAIAIgFBAEgNACABQf////8DcUUNACAAIgJBAWohACACDQELCyABIQADQCAAQf////8DcQRAIABBAE4EQEEAIAAiASAAQYCAgIB4cv5IApjgUiIAIAFHDQILQZzg0gD+EAIAIQFB/////3shA0GY4NIA/hACACIAQQBODQEgAEH/////A3FFDQFBACABQn/+AQKc4FIaDAILQQAgACIBIAAgA3L+SAKY4FIiACABRw0ACwsLQaTg0gAoAgAhAkGk4NIAQcSMwAA2AgBBoODSACgCACEBQaDg0gBBATYCAAJAAkBBAEH/////A/4lApjgUkH/////A2siAEGAgICABEkNACAAQf////8DcQ0BAkACQAJAIABBgICAgHhGBEBBAEGAgICAeEEA/kgCmOBSIgBBgICAgHhGDQELIABBgICAgHxGDQEgAEGAgICABEYNAgwDC0EAQQH+HgKc4FIaQQBBAf4AApzgUhoMAgtBAEGAgICAfEGAgICABP5IApjgUkGAgICAfEcNAUEAQQH+HgKc4FIaQQBBAf4AApzgUg0BC0EAQYCAgIAEQQD+SAKY4FJBgICAgARHDQBBAEH/////B/4AApjgUhoLAkAgAUUNACACKAIAIgAEQCABIAARBQALIAIoAgRFDQAgARCQBwsPCwALtgMCA34CfyABrQJ+IAFBEU8EQCABQRBrIQVC05GMrYjR2p8kIQNCxObBm+DF4owTIQJBACEBA0AgAiEEIAEgBU8EQCAAIAVqIgApAAggAoUhAiAAKQAAIAOFDAMFIAAgAWoiBkEIaikAAELQ4/zMooTOhKR/hSECIAYpAAAgA4UiA0L/////D4MgAkIgiH4gAkL/////D4MgA0IgiH5CIImFIQIgAUEQaiEBIAQhAwwBCwALAAsgAUEHTQRAAkAgAUEDTQRAIAENAULE5sGb4MXijBMhAkLTkYytiNHanyQMAwsgACABakEEazUAAELE5sGb4MXijBOFIQIgADUAAELTkYytiNHanySFDAILIAAgAUEBdmoxAAAgACABakEBazEAAEIIhoRCxObBm+DF4owThSECIAAxAABC05GMrYjR2p8khQwBCyAAIAFqQQhrKQAAQsTmwZvgxeKME4UhAiAAKQAAQtORjK2I0dqfJIULIgNC/////w+DIAJCIIh+hSACQv////8PgyADQiCIfkIgiYUiBEIgiKcgBKdB3cvdnnlsakHJwfj9AGxBo+65nARqQQ93rQuIAwEIfyMAQTBrIgYkACABEMYIAkAgAAJ/AkAgAS0ADEGgAUcEQCAGQQxqIAEQogQgBigCDCEHIAYoAhQiCUUNASAGKAIYIQogBigCECELIAEoAqgC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IAE2AgQgAEEaOgAAIAFBJGogB0E4av0AAwD9CwIAIAFBNGogB0HIAGooAgA2AgALIAdB0ABqJAAPCwALsgIBBn8CQAJAIAMgAkEDakF8cSACayIGa0EHcUEAIAMgBk8bIgQgA0sNACAGIAMgAyAGSxshCSADIARrIQYgAiADakEBayEFIAFB/wFxIQgCQAJAA0AgBEUNASAEQQFrIQQgBS0AACAFQQFrIQUgCEcNAAsgBCAGaiEEDAELIAFB/wFxQYGChAhsIQUDQCAGIgQgCUsEQCAEQQhrIQYgAiAEaiIIQQhrKAIAIAVzIgdBgIKECCAHa3IgCEEEaygCACAFcyIHQYCChAggB2tycUGAgYKEeHFBgIGChHhGDQELCyADIARJDQEgAkEBayEDIAFB/wFxIQIDQCAERQRAQQAhBQwECyADIARqIARBAWshBC0AACACRw0ACwtBASEFDAELAAsgACAENgIEIAAgBTYCAAvlAgEFfyMAQbABayIDJAAgAigCCCEEIAIoAgQhBiADIAE2AhAgA0EANgIIIANBADYCACADQcgAaiIFIAMgBiAEEEoCQCADKAJIQQJGDQAgAyAFQcgA/AoAACADQQA2AqwBIANCgICAgBA3AqQBIANBAzoAaCADQSA2AlggA0EANgJkIANB0IHAADYCYCADQQA2AlAgA0EANgJIIAMgA0GkAWoiBDYCXCADQRBqIAUQkwgNACADQZABaiIHQQhqIARBCGooAgA2AgAgAyADKQKkATcDkAEgBCABKAK0ASAHIAEoArgBKAIUEQQAIANBAzYCTCADQdSEwAA2AkggA0ICNwJUIANBBzYCnAEgA0EHNgKUASADIAFB1ABqNgKQASADIAc2AlAgAyAENgKYASAAIAUQhwUgAygCpAEgAygCqAEQ1QcgAygCECADKAIUENUHIAIoAgAgBhDVByADQbABaiQADwsAC7QCAQZ/IwBBEGsiBCQAQQohAwJAIABBkM4ASQRAIAAhBQwBCwNAIARBBmogA2oiBkEEayAAIABBkM4AbiIFQZDOAGxrIgdB//8DcUHkAG4iCEEBdEG6ncAAai8AADsAACAGQQJrIAcgCEHkAGxrQf//A3FBAXRBup3AAGovAAA7AAAgA0EEayEDIABB/8HXL0sgBSEADQALCwJAIAVB4wBNBEAgBSEADAELIANB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CCAALQANIAAtAAwhAyAAIAEQtwRBAXMgA0EWRnEMAQsgASAA/QACYP0LAhAgASAAKAKMAjYCDCABIAAoAjg2AgggASAA/QACAP0LAiAgASAAKALUAjYCBCABIAAoAqgCNgIAIAAQxgggAC0ADSAALQAMIQMgACABELcEQQFzIANBCUZxCyABQTBqJAALoAIBA38jAEEgayICJAACQAJ/AkACQAJAAkAgAS0ADCIDQZoBRgRAIAIgARA+IAIoAgQhASACLQAAIgNBM0YNAQwECyADQe0AakH/AXFBB08EQCADQecARw0CIAIgARC6AyACKAIEIQEgAi0AACIDQTNGDQFBAQwFCyACIAEQPiACKAIEIQEgAi0AACIDQTNHDQMLIAAgATYCAAwBCyACIAEQogQgAigCACEDIAIoAggiBARAIAIgAigCDDYCHCACIAQ2AhggAiACKAIENgIUIAIgAzYCEEHAACEDIAJBEGogASgCrAIQ4wQhAUEADAMLIAAgAzYCAAtBAiEEDAILQQALIQQgACABNgIEIAAgAzoAAAsgACAEOgAIIAJBIGokAAupAgEDfyMAQRBrIgQkACAEIAA2AgggBCAAIAFqIgY2AgwCQCAEQQhqEOACIgVBgIDEAEYNAAJAIAItAANFDQAgACABQS0QmgZFBEAgACABQS0Q4wVFDQELIANBAToAAQwBCyAFIAVBprKFigNsIgEgBSAFQbnz3fF5bCABc61CxRN+QiCIp0EBdEGs5tAAai8BAGpBufPd8Xlsc61CxRN+QiCIp0ECdEG4jdEAaigCAEcEQCAEIAY2AgwgBCAANgIIIAItAAFBAXEhACACLQAAQQFxIQEDQCAEQQhqEOACIgJBgIDEAEYNAgJAAkACQCACENcCLQAADggDAgIAAgECAwILIAANAQwCCyABRQ0BCwsgA0EBOgAEDAELIANBAToAAwsgBEEQaiQAC4UCAQR/IwBBEGsiAyQAAkACQCAALwEAIgJBj84ATQRAQQUhBCACQeMASwRAIAMgAiACQeQAbiICQeQAbGtB//8DcUEBdEG6ncAAai8AADsADkEDIQQLIAJBCkkNASAEQQJrIgAgA0ELamogAkEBdEG6ncAAai8AADsAAAwCC0EBIQQgAyACIAJBkM4AbiICQZDOAGxrIgVB//8DcUHkAG4iAEEBdEG6ncAA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GCEEIAMoAhQNACADIAP9AAIc/QsCMCADIAQ2AiwgA0EAOwEkIANBADYCFCADQQhqIAEgByADQSxqIAYgCSACIAgQpQEgAygCDCEEIAMoAgghBQsgACAENgIEIAAgBTYCACADQUBrJAALowEBBH8jAEEQayIDJAADQAJAIAEoAgQhBCABKAIAIQUgARDgAiICQQ1LDQBBASACdEGAzABxDQELCwJAIAJBgIDEAEYEQCAAQYCAxAA2AgAMAQsgBCAFayEEIANBCGoCf0EBIAJBgAFJDQAaQQIgAkGAEEkNABpBA0EEIAJBgIAESRsLIAUgBBDIBSAAIAMpAwg3AgQgACACNgIACyADQRBqJAALsQEBBn8CQCAAQYQBTwRAIADQbyYBEPQCIgFFDQEgASgCECECIAFBADYCECABKAIMIQUgASgCCCEDIAFCADcCCCABKAIEIQQgASgCACEGIAFCgICAgMAANwIAIAAgAkkNASAAIAJrIgAgA08NASAEIABBAnRqIAU2AgAgASACNgIQIAEgADYCDCABIAM2AgggASgCBCEAIAEgBDYCBCABKAIAIAEgBjYCACAAENUHCw8LAAucAQEEfyMAQRBrIgMkACADQQRqIgUgAiABayIEQQAgAiAETxsiBBCQBiAFIAMoAgwgBEEEQQQQmwcgAygCDCIFIAIgASABIAJJGyIEaiABayEGIAMoAgggBUECdGohAgNAIAEgBEZFBEAgAiABNgIAIAJBBGohAiABQQFqIQEMAQsLIAAgAykCBDcCACAAQQhqIAY2AgAgA0EQaiQAC8YBAQV/IwBBEGsiBCQAIAEoAiQiBSECIAUgASgCKCIDa0ECSQR/QQAFIAMvAAAhAkEBCyEGAkACQAJAIAYgAkEIdHIiAkEBcUUNACACQYCAggRxRQ0BIAQgBTYCDCAEIAM2AgggBEEIaiICEOACIQMgAhDgAiICQYCAxABGDQAgASAEKAIINgIoDAILAAsgASADQQJqNgIoIAJBCHZB/wBxIQMgAkGAgPwHcUEQdiECCyAAIAOtIAKtQiCGhDcCACAEQRBqJAALmgEBAX8CQEF/IAEgA1IgASADVhsiBUF/IAIgBEcgAiAESxsgBRtBA2tBfk8NACABIANUDQAgASADfSEDIAIgBEkEfyADUA0BIANCAX0hAyACQYCU69wDagUgAgsg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CwsgASgCDCECIAAgACgCGEEBazYCGCAAKAIQIAJBbGxqBUEACyABQRBqJAALfwIBfgF/AkACQCABrSADrX4iBEIgiFAEQCAEpyIBIAJBAWtqIgUgAUkNAiADIAVBACACa3EiA2pBCGohASABIANJDQFBgICAgHggAmsgAU8EQCAAIAM2AgggACABNgIEIAAgAjYCAA8LDAILDAELIABBADYCAA8LIABBADYCAAuTAQEDfyMAQSBrIgMkAAJAAkAgACgCCCIEIAJNDQAgA0EYaiAAKAIEIgUgBCACEP0FIANBEGogAygCGCADKAIcEO4FIAMoAhBBAXFFDQEgAiADKAIUakEBaiECIAFB/wFxRQRAIANBCGogBSAEIAIQ/QUgAygCCCADKAIMEMoGDQELIAAgAhDUBQsgA0EgaiQADwsAC4YBAQJ/IANB+P///wFxBEAgACADQQN2IgNBBXQiBCAAaiADQThsIgUgAGogAxCkAyEAIAEgASAEaiABIAVqIAMQpAMhASACIAIgBGogAiAFaiADEKQDIQILIAAtAAAiBCABLQAAIgVJIQMgACACIAEgAyAFIAItAAAiAElzGyADIAAgBEtzGwuGAQECfyADQfj///8BcQRAIAAgA0EDdiIDQQV0IgQgAGogA0E4bCIFIABqIAMQpQMhACABIAEgBGogASAFaiADEKUDIQEgAiACIARqIAIgBWogAxClAyECCyAAKAIAIgQgASgCACIFSSEDIAAgAiABIAMgBSACKAIAIgBJcxsgAyAAIARLcxsLiAEBAn8gA0H4////AXEEQCAAIANBA3YiA0HgAGwiBCAAaiADQagBbCIFIABqIAMQpgMhACABIAEgBGogASAFaiADEKYDIQEgAiACIARqIAIgBWogAxCmAyECCyAAKAIMIgQgASgCDCIFSSEDIAAgAiABIAMgBSACKAIMIgBJcxsgAyAAIARLcxsLhwEBA38CQCABQQFxRQ0AIAJBgLADc0GAgMQAa0GAkLx/SQ0AIAJBgIDEAEYNACACQTBrIgFBCkkiBSACQd///wBxQcEAayIEQQZJciEDIAUNACAEQQVLDQBBfyACQSByIgFB1wBrIgIgAiABQeEAa0kbIgFBEEkhAwsgACABNgIEIAAgAzYCAAt5AQV/IwBBgAFrIgQkACAALwEAIQBB/wAhAgNAIAIi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IAALVQEBfyMAQRBrIgIkACACQQhqIAEoAgAiASABKAIAKAIEEQAAIAIgAigCCCACKAIMKAIYEQAAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtVAQF/IwBBEGsiAiQAIAJBCGogASgCACIBIAEoAgAoAgQRAAAgAiACKAIIIAIoAgwoAkgRAAAgAigCBCEBIAAgAigCADYCACAAIAE2AgQgAkEQaiQAC1UBAX8jAEEQayICJAAgAkEIaiABKAIAIgEgASgCACgCBBEAACACIAIoAgggAigCDCgCOBEAACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQRBqJAALVQEBfyMAQRBrIgIkACACQQhqIAEoAgAiASABKAIAKAIEEQAAIAIgAigCCCACKAIMKAIsEQAAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtVAQF/IwBBEGsiAiQAIAJBCGogASgCACIBIAEoAgAoAgQRAAAgAiACKAIIIAIoAgwoAjQRAAAgAigCBCEBIAAgAigCADYCACAAIAE2AgQgAkEQaiQAC1UBAX8jAEEQayICJAAgAkEIaiABKAIAIgEgASgCACgCBBEAACACIAIoAgggAigCDCgCQBEAACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQRBqJAALVQEBfyMAQRBrIgIkACACQQhqIAEoAgAiASABKAIAKAIEEQAAIAIgAigCCCACKAIMKAJEEQAAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtHAQJ/IwBBEGsiAyQAIANBCGogAhDXBQJ/IAMoAggiBARAIAAgBCADKAIMIAEoAgwRAwAMAQsgACABIAIQqgELIANBEGokAAtRAQJ/AkACQCABKAIIIgQoAhAiAyACSQ0AIAMgAmtBfHEiAyAEKAIASQ0AIAQgAzYCECADDQELIAFBBCACELIBIQMLIAAgAjYCBCAAIAM2AgALVgEBfyABKAIMIQICfwJAAkACQCABKAIEDgIAAQILIAINAUEAIQJBAQwCCyACDQAgASgCACIBKAIEIQIgASgCAAwBC0EACyEBIAAgAjYCBCAAIAE2AgALQwECfyAAQf8BcUEDRgRAIAEoAgAhACABKAIEIgMoAgAiAgRAIAAgAhEFAAsgAygCBCICBEAg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AykDCDcDACADQSBqJAALRAEBfwJAIAAgASgCCCICIAEoAgBJBH8gASACQQRBCBCoBEGBgICAeEcNASABKAIIBSACCzYCBCAAIAEoAgQ2AgAPCwALRAEBfwJAIAAgASgCCCICIAEoAgBJBH8gASACQQFBARCoBEGBgICAeEcNASABKAIIBSACCzYCBCAAIAEoAgQ2AgAPCwALOwACQCABRQ0AAkAgASADTwRAIAEgA0cNAQwCCyABIAJqLAAAQb9/Sg0BCwALIAAgATYCBCAAIAI2AgALQQECfyMAQRBrIgIkACACQQhqIAEQ/QQCQCACKAIIIgNFBEAgACABEOUCDAELIAAgAyACKAIMENYFCyACQRBqJAALRQEBfyMAQRBrIgIkACACQQhqIAEQ8QECQCACKAIIIgFFBEAgAEGAgICAeDYCAAwBCyAAIAEgAigCDBDWBQsgAkEQaiQACzsBA38gACgCCCEBIAAoAgQiAyECA0AgAQRAIAFBAWshASACEPkHIAJBIGohAgwBCwsgACgCACADENUHCzsBA38DQCACQRhGRQRAIAAgAmoiAygCACEEIAMgASACaiIDKAIANgIAIAMgBDYCACACQQRqIQIMAQsLC0kBAX8CQCABKAIAIgEoAiRBgYCAgHhGBEAgASgCMEGBgICAeEYNAQtBBBDYByICIAFBJGo2AgALIABBrNDFADYCBCAAIAI2AgALNQEBfyABIAAoAgxJBH8gACgCBCAAKAIIIAFqIgEgACgCACIAQQAgACABTRtrQRRsagVBAAsLOwEDfwNAIAJBEEZFBEAgACACaiIDKAIAIQQgAyABIAJqIgMoAgA2AgAgAyAENgIAIAJBBGohAgwBCwsLQQEBfyAAKAIUIgMgACgCDEYEQCAAQQxqQQgQtQcLIAAgA0EBajYCFCAAKAIQIANBA3RqIgAgAjYCBCAAIAE2AgALSgEDf0GYASEBAkAgACgCKCIDIAAoAiRGDQBBmQEhAgJAAkAgAy0AAEEraw4DAAIBAgtBmAEhAgsgABDRBxogAiEBCyAAEPcFIAELQgECf0Go4dIAIQEDQAJAIAFFBEBBACEBDAELIAAgASgCACICTwRAIAIgASgCBGogAEsNAQsgASgCCCEBDAELCyABC0MBAX8jAEEQayICJAAgAkEIaiABKAIUIAEoAhggASgCIBD+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CGoQjAc2AgAgACADKQIINwIEIANBEGokAAs2AQF/IwBBEGsiAiQAIAJBCGogARD0BCACKAIMIQEgACACKAIINgIAIAAgATYCBCACQRBqJAALLAEBfyABBEADQCACIAAsAABBv39KaiECIABBAWohACABQQFrIgENAAsLIAILMAEBfyMAQRBrIgMkACADQQA2AgwgAyACOgAMIAAgASADQQxqQQEQnAcgA0EQaiQACzYBAX8jAEEQayICJAAgAkEANgIMIAIgASACQQxqEMkCIAAgAigCACACKAIEENYFIAJBEGokAAsxAQN/IAEtAABBBEYiAyAALQAAQQRGIgRxIQICQCAEDQAgAw0AIAAgARD3AyECCyACC1QBAn8jAEEQayICJAAgAkEIaiIDIAEoAgg2AgQgAyABKAIEQQAgASgCAEGAgICAeEcbNgIAIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAsxACAAKAIAIgAQygcgAEEMahD5BiAAQRhqEPsHIABBJGoQowggAEE8ahD7ByAAEJAHCz0BAn9BxgAhBSABEKwFIgZFBEAgASgCrAIgAiABKAKoAiADIAQQsAQhBkEGIQULIAAgBjYCBCAAIAU6AAALNwEBfyMAQRBrIgQkACAEIAEgAiADEIcGIAQoAgAhASAAIAQoAgw2AgQgACABNgIAIARBEGokAAs4AQJ/QaMBIQECQCAAKAIoIgIgACgCJEYNACACLQAAQSByQeUARw0AIAAQ0QcaIAAQ0QUhAQsgAQstAQF/IAEgACgCAE8EfyAAKAIEIQIgAC0ACEUEQCABIAJNDwsgASACSQVBAAsLIQEBfyMAQRBrIgIkACACIAAgARA/IAJBEGokACACKwMIC4sGAgl/An4jAEEQayIIJAAjBEEBayIKJAQgCiAGJgEjAEHQA2siByQAIAdByABqIAAgARDFBSAHKAJMIQAgBygCSCELIAdBQGsgAiADEMUFIAcoAkQhAiAHKAJAIQMgB0E4aiAEIAUQxQUgBygCPCEEIAcoAjghDSAHQShqEIwCIAcoAjAhDyAHKQMoIRAgB0HkAmoiASADIAIQgAYgBy0A6AIhBQJAAkACQCAHKALkAiIJQQJHBEAgB0GYAWoiDkEFaiABQQVqQcMA/AoAACAHIAU6AJwBIAcgCTYCmAEgB0H4AWoi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ATYCDAsgACABKAIAIAJBBHRrIgBBEGsoAgAgAEEMaygCABDgAQslACAAQfQBaiAAENEHIAAoAlAgACgCKCAAKAIgaxCdBBCnBkEACyABAX8jAEEQayIBJAAgAUEIaiAAEIACIAFBEGokAEEECx8BAX8gABDGCCAALQANQQFxBH9BAAUgAC0ADBDBBQsLIAAgASgCACACQQN0ayIAQQhrKAIAIABBBGsoAgAQkwYLIgAgACgCACgCACgCACAAKAIEKAIAIAFBAnRrQQRrKAIARgsgACABKAIAIAJBBHRrIgBBEGsoAgAgAEEMaygCABCTBgsiAQF/A0AgABDgAiIBQQ1NBEBBASABdEGAzABxDQELCyABCycBAX8gACgCBCIBRQRAQYCAxAAPCyAAIAFBAWs2AgQgACgCABCMBwtNAQF/IAEgA0YEfwJ/A0BBACABRQ0BGiABQQFrIQEgAi0AACEDIAAtAAAhBCAAQQFqIQAgAkEBaiECIAMgBEYNAAsgBCADawsFQQELRQsaACAAIAEgAiADIAFBAXJnQQF0QT5zQQAQUgshAANAQQBBAf5BAuzjUg0ACyAAELsBQQBBAP5BAuzjUhoLIwADQEEAQQH+QQLs41INAAsgACABEIECQQBBAP5BAuzjUhoLkgMBBn8gASAAKAIIIAAoAgwiAmtLBEACQCAAIQUCQCABIAJqIgAgAkkNACAFKAIIIgNBAXQiASAAIAAgAUkbIgJBAEgNAAJAIANFBEACQCAFKAIEIgMoAggiASgCECIAIAJJDQAgACACayIAIAEoAgBJDQAgASAANgIQIAANAgsgAyACQX9zQR92IAIQsgEiAA0BDAILIAUoAgQhBiAFKAIAIQECQAJAIAIgA0sEQCABIAYoAggiBCgCECIHRw0BIAIgA2siAEEASA0EIAAgAUsNASAHIABrIgAgBCgCAEkNASAEIAA2AhAgAA0CIAYoAggiBCgCECEHDAELAkAgBigCCCIAKAIQIgQgAUcNACADIAJrIgYgA0EBakEBdkkNACAAIAQgBmoiADYCECAAIAEgAvwKAAAMAwsgASEADAILAkAgAiAHSw0AIAcgAmsiACAEKAIASQ0AIAQgADYCECAADQELIAZBASACELIBIgBFDQILIAAgASAD/AoAAAsgBSACNgIIIAUgADYCAAwBCwALCwsdACACIAAoAgAgAWtLBEAgACABIAJBBCADELkCCwsaACAAIAEgAiADIAFBAXJnQQF0QT5zQQAQTQsfACAAIAIQ2AIgAEEgaiACQSBqENgCIAJBCCABEIYCCx8AIAAgAhDZAiAAQSBqIAJBIGoQ2QIgAkEIIAEQhwILGgAgACABIAIgAyABQQFyZ0EBdEE+c0EAEE4LGgAgACABIAIgAyABQQFyZ0EBdEE+c0EAEE8LIgAgAEEuIAEgAhDJBCAAQQE7ASQgACACNgIgIABBADYCHAtDAQF/AkAgAC0AAUEERw0AIAAtAAVBBEcNACAALQAADQAgAC0ACUUhAwsgAwR/QQAFIAFBk4vFAEEEIAIoAgwRAwALCx0AIAIgACgCACABa0sEQCAAIAEgAiADIAQQuQILCxoBAX8gASADTwR/IAIgAyAAIAMQjgcFQQALCyIBAX8gACgCECIBBEAgACgCDCABIAAoAgQgACgCCBD1BQsLIgEBfyAAKAIQIgEEQCAAKAIMIAEgACgCBCAAKAIIEOsFCwseACABKAIAIAJBAnRrQQRrKAIAQd3L3Z55bEEPd60LIgAgACADIAEgAhDJBCAAQQE7ASQgACACNgIgIABBADYCHAsSACAAQQQQkQciAARAIAAPCwALEgAgACABEJEHIgAEQCAADwsACykAIABBDGpBACACQsfyhprPu/ydln9RG0EAIAFC+t6VuNnx8oi4f1EbCx0AIAAoAgRBgIDEAEYEQCAAKAIIIAAoAgwQ1QcLCx4AIABFBEAQywgACyAAIAIgAyAEIAUgASgCEBEKAAsjACABQfqCxgBBmYPGACAAKAIALQAAIgAbQQRBBSAAGxDNAQspACAAQQxqQQAgAkKc0YWUpsTNxIV/URtBACABQrjL6v3Qmb2R6ABRGwsaACAAEKkHIABB/wFxIgBB1gBGciAAQQVGcguKAQEBfyAAEKoHBH8CQAJAAkAgAEH/AXEiAEEFaw5SAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQALIABBkAFrQQNPDQELQQEhAQsgAUUFQQALCxwBAX9BASEBIABB/wFxQQRHBH8gABCBBQVBAQsLGgEBfyAAQf8BcUGiAUYEf0GiARDBBQVBAAsLHwAgABDRBxogACAAKAJQIAAoAiggACgCIGsQ0AVBAgtkACAAKAIAQQH+JQIAQQFGBEAgACgCACIAKAIIIABBDGooAgAQ1QcgACgCFCAAQRhqKAIAENUHIAAoAiAgAEEkaigCABD0BwJAIABBf0YNACAAQQH+JQIEQQFHDQAgABCQBwsLCxIAIAAgACgCAEEBQQFBARC5AgscACAARQRAEMsIAAsgACACIAMgBCABKAIQEQgACxwAIABFBEAQywgACyAAIAIgAyAEIAEoAhARBgALHAAgAEUEQBDLCAALIAAgAiADIAQgASgCEBE5AAscACAARQRAEMsIAAsgACACIAMgBCABKAIQETsACxwAIABFBEAQywgACyAAIAIgAyAEIAEoAhARPQALGAEBfyAAKAIAIgEEQCAAKAIIIAEQ1QcLCxIAIAAgACgCAEEBQQQgARC5AgsSACAAIAAoAgBBAUEEQQQQuQILEQAgAQR/IAEgABCRBwUgAAsLIAAgASACEJYERQRAIAAgARDNBg8LIABBgYCAgHg2AgALHgEBf0EBIQEgABD8BhCxBgR/QQEFIABB5wAQ0QYLCxoAIAFBgAJPBEAgACABELQCDwsgACABENEECxIAIAAgACgCAEEBIAEgAhC5AgscACABIAIQ3gRFBEAgACABEMsBDwsgAEEANgIACxwAIAEgAhDfBEUEQCAAIAEQ3gIPCyAAQQA2AgALFgEBfyABQQJGBH8gAEECEOkDBUEACwseAQF/IAAoAgAiASABKAIAKAIAEQUAIABBBGoQrQcLFwAgACgCBCAAQQhqKAIAEKYGIAAQkAcLFgAgASgCECIBBEAgACABQQhqEI8BCwsWACABLQAIQQRHBEAgACABQQxqEFMLCxcAIAEtAABBAUYEQCAAIAFBBGoQ9QILCxgAIAAgAUEIahBTIAAgASgCEEEIahCDBgsXACABLQAIQcAARwRAIAAgAUEIahBTCwsdAQF/IAElARAZIQIgACABNgIEIAAgAkEBRzYCAAsdACAAKAIIQYCAxABGBEAgACgCDCAAKAIQENUHCwsaACAARQRAEMsIAAsgACACIAMgASgCEBEEAAsdACABRQRAIABBgICAgHg2AgAPCyAAIAEgAhDWBQsfAQF/IAAoAgAiAUGAgICAeEcEQCABIAAoAgQQ1QcL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zQELEQAgASAAKAIEIAAoAggQzQELEwAgAEEoNgIEIABBwPjGADYCAAsgACAAQuK8+f35pPWhETcDCCAAQoSdvrKnx6OjSzcDAAsiACAAQsfyhprPu/ydln83AwggAEL63pW42fHyiLh/NwMACw4AIAAgASABIAJqEMwGCwwAIAAQ4QcgABCQBwsTACAAQdSCwAA2AgQgACABNgIACxMAIABBzIPAADYCBCAAIAE2AgALEAAgACAAKAIIIAFBDBCTBwsMACAABEAgARCECAsLEAAgACAAKAIIIAFBGBCTBwsQACAAIAAoAgggAUEIEJMHCxAAIAAgACgCCCABQSAQkwcLIAAgAEKm3MqcsPzWowk3AwggAELdsJufjsP+2WE3AwALIAAgAEKy+vmVyvCN3Gw3AwggAELeodaN9cq1thE3AwALEwAgAEHQ+cQANgIEIABBATYCAAsPACAAEPsHIABBDGoQ+wcLIAAgAEKl7429pbeE/QA3AwggAELn3eyU+vLJ7lE3AwALIgAgAEKc0YWUpsTNxIV/NwMIIABCuMvq/dCZvZHoADcDAAsMACAAEOgHIAAQkAcLEwAgAEGozsUANgIEIAAgATYCAAsTACAAQaDPxQA2AgQgACABNgIACxMAQe3fxQBBGxC6BSAAIAEQuwULEwBBiODFAEEsELoFIAAgARC7BQsTAEGO4cUAQSAQugUgACABELsFCxMAQfvUxQBBEBC6BSAAIAEQuwULEAAgAiADELoFIAAgARC1BQsOACAAIAFBEGpBARCRAgsUAEGt4sUAQcAAELoFIAAgARC7BQsTAEHx1sUAQRMQugUgACABELsFCxMAQdjVxQBBFxC6BSAAIAEQuwULEwBBjNjFAEEWELoFIAAgARC7BQsTAEHT1sUAQR4QugUgACABELsFCxMAQe/VxQBBHxC6BSAAIAEQuwULEwBBht/FAEE2ELoFIAAgARC7BQsTAEHr2cUAQSoQugUgACABELsFCxMAQcHjxQBBNhC6BSAAIAEQuwULDAAgAARAIAAQxgQLCxEBAX8QyQEiASAAJQEmASABCw0AIAAgASACEJcIQQALDAAgAEEQaiABEJMICw4AIAAoAgBBASABEPkBCw8AIAAoAgAgACgCBBDVBwsMACAAIAEQ9wNBAXMLDgAgARCjBSAAQQQQtQULDAAgAEE/EMIF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BwICBgUGAgUCCQEAAwgDAAQFBgcDAwcAAwYBAwIIAQIFAQQFBQEJAQUCAggDBgYIBQEIAAYGBAAGAgUHAgcFCQUHBgEEAQgDBAIFCQADAwIAAwECBQMGAwcJBwgIAAcACQEHAQIJBQEGBgABBQYCBQEIAQgJCAkEAAMFBAUIBQYEBwUIAwAABwgBAgUJAAkECQQHAAEHBwIJAggCAwcJAQUAAwkABgIFBAUEBwQHAwUACAgGBAYEAQEICQUHBQEJBQMBAgUCAgcDBwMGBwUEBAMCAwIABQkEBwgHBQkHBgUGAgUBAQMGCAYIAwcHAgEGAQYAAgkHAwkDBwkICAIIAQIFBQYIBAMEAQgIBgAIAAgAAQQIBgkGCAkJBAEEAAYCBQIIBAIBBwAJBAMABAAEAAAHBAMECAQECQcABwADAQIFAQQCAQAIBQQHAQUCAAIAAAMHAQcEAgIECAUDBQEFBgIFBwEABQQCBwMFBwYAAQAAAQgFCAcBAQIEAgYHBQcIAQIFAwUFAgcBAwYHCAgAAAUAAAkCCQMFBQYCAQMDBwgJAAYCBQEHBwYDBQYIAwkEAAACBQAEBgQGBwcIAQAGBggJBAUDAQIFCAgIAQcIBAEJBwAAAQIFAgMCAwMICQAFAwMEBAcCBgUGAgUEBAQACAkCAAkIBQAABgIGAQYBBgkEBQIGBgcCAwYDAggBAgUCAgIABAQGAAQJAgUAAwEDAAgACAQHAgYDAwMGAQgBBgQABgIFAQEBAAICAwACBAYCBQEFBgUEAAQCAwYDAQYGCAAJAAgCAAMBAgUFBQUBAQEFAQIDAQIFBwgCBwACAQEIAQUIAwQABAUEAQABBQYCBQIHBwUFBQcFBgEFBgIICQEDBQEABQkABwkBBwACAgcABQAHCAECBQEDCAcHBwgHCAAHCAEEBAUGBwUFAgkFAwkFCAUBAQMFAgUDCQAGAgUGCQMICAkDCQADCQAHAgIIAwcHBgQHBgkHCQIFBQYHBgIGCQUDAQIFAwQGCQQEBgkFAQkFAwYBBAEICAgCAwgECAkGAgcIAwgBAwQHBgUGAgUBBwMEBwIDBAcFCQcGCAAHAAkEBAEBCQIEBAgBAwkBCQAGBwMIAggBAgUIBgcDBgEHAwcJCAgEAAMFBAcCAAUJBgICBAAGCQUJBQMDBgkBBAAGAgUAAwYJDRATFxodISQnKy4x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AAD9EAAADYUAAAARAAAOhQAAXxEAAA+FAABhEQAAEIUAAAASAAARhQAASRIAABKFAABKEgAAE4UAAE4SAAAUhQAAUBIAABWFAABXEgAAFgUAAFoSAAAZhQAAXhIAABqFAABgEgAAG4UAAIkSAAAchQAAihIAAB2FAACOEgAAHoUAAJASAAAfhQAAsRIAACCFAACyEgAAIYUAALYSAAAihQAAuBIAACOFAAC/EgAAJAUAAMISAAAnhQAAxhIAACiFAADIEgAAKYUAANcSAAAqhQAA2BIAACuFAAAREwAALIUAABITAAAthQAAFhMAAC6FAAAYEwAAL4UAAFsTAAAwhQAAXRMAADGFAABgEwAAMoUAAH0TAAAzhQAAgBMAADSFAACQEwAANYUAAJoTAAA2hQAAoBMAADeFAAD2EwAAOIUAAPgTAAA5BQAA/hMAAD+FAAAAFAAAQIUAAAEUAABBhQAAbRYAAEKFAABvFgAAQ4UAAIAWAABEhQAAgRYAAEWFAACbFgAARoUAAJ0WAABHhQAAoBYAAEiFAADrFgAASYUAAPEWAABKhQAA+RYAAEuFAAAAFwAATIUAAA0XAABNhQAADhcAAE6FAAAVFwAAT4UAACAXAABQhQAANRcAAFGFAAA3FwAAUoUAAEAXAABThQAAVBcAAFSFAABgFwAAVYUAAG0XAABWhQAAbhcAAFeFAABxFwAAWIUAAHIXAABZhQAAdBcAAFqFAACAFwAAW4UAALQXAABchQAAthcAAF2FAADUFwAAXoUAANcXAABfhQAA2BcAAGCFAADcFwAAYYUAAN4XAABihQAA4BcAAGOFAADqFwAAZIUAAPAXAABlhQAA+hcAAGaFAAAAGAAAZ4UAAAYYAABohQAABxgAAGmFAAALGAAAaoUAAA4YAABrhQAAEBgAAGyFAAAaGAAAbYUAACAYAABuhQAAeRgAAG+FAACAGAAAcIUAAKsYAABxhQAAsBgAAHKFAAD2GAAAc4UAAAAZAAB0hQAAHxkAAHWFAAAgGQAAdoUAACwZAAB3hQAAMBkAAHiFAAA8GQAAeYUAAEAZAAB6hQAAQRkAAHuFAABEGQAAfIUAAEYZAAB9hQAAbhkAAH6FAABwGQAAf4UAAHUZAACAhQAAgBkAAIGFAACsGQAAgoUAALAZAACDhQAAyhkAAISFAADQGQAAhYUAANoZ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AADOEQEADpYAANsRAQAPFgAA3REBABGWAADgEQEAEpYAAOERAQATlgAA9REBABSWAAAAEgEAFZYAABISAQAWlgAAExIBABeWAAA4EgEAGJYAAD4SAQAZlgAAPxIBABqWAACAEgEAG5YAAIcSAQAcFgAAihIBAB+WAACOEgEAIJYAAI8SAQAhlgAAnhIBACKWAACfEgEAI5YAAKkSAQAklgAAqhIBACWWAACwEgEAJpYAAOsSAQAnlgAA8BIBACiWAAD6EgEAKZYAAAATAQAqlgAABBMBACuWAAAFEwEALJYAAA0TAQAtlgAADxMBAC6WAAAREwEAL5YAABMTAQAwlgAAKRMBADGWAAAqEwEAMpYAADETAQAzlgAAMhMBADSWAAA0EwEANZYAADUTAQA2lgAAOhMBADeWAAA7EwEAOJYAAEUTAQA5lgAARxMBADqWAABJEwEAO5YAAEsTAQA8lgAAThMBAD2WAABQEwEAPpYAAFETAQA/lgAAVxMBAECWAABYEwEAQZYAAF0TAQBClgAAZBMBAEOWAABmEwEARJYAAG0TAQBFlgAAcBMBAEaWAAB1EwEAR5YAAAAUAQBIlgAASxQBAEmWAABQFAEASpYAAFoUAQBLlgAAXBQBAEwWAABeFAEATpYAAGIUAQBPlgAAgBQBAFCWAADGFAEAURYAAMgUAQBTlgAA0BQBAFSWAADaFAEAVZYAAIAVAQBWlgAAthUBAFeWAAC4FQEAWJYAAMEVAQBZlgAA2BUBAFqWAADeFQEAW5YAAAAWAQBclgAAQRYBAF2WAABEFgEAXpYAAEUWAQBflgAAUBYBAGCWAABaFgEAYZYAAGAWAQBilgAAbRYBAGOWAACAFgEAZJYAALkWAQBllgAAwBYBAGaWAADKFgEAZ5YAAAAXAQBolgAAGxcBAGmWAAAdFwEAapYAACwXAQBrlgAAMBcBAGyWAAA6FwEAbZYAAEAXAQBulgAAABgBAG+WAAA7GAEAcJYAADwYAQBxlgAAoBgBAHIWAADAGAEAkpYAAOoYAQCTlgAA8xgBAJSWAAD/GAEAlZYAAAcZAQCWlgAACRkBAJeWAAAKGQEAmJYAAAwZAQCZlgAAFBkBAJqWAAAVGQEAm5YAABcZAQCclgAAGBkBAJ2WAAA2GQEAnpYAADcZAQCflgAAORkBAKCWAAA7GQEAoZYAAEQZ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AQIAAAAAApsBAgAAAAACnQECAAAAAAKfAQIAAAAAAqEBAgAAAAACowECAAAAAAKlAQIAAAAAAqcBAgAAAAACqQECAAAAAAKrAQIAAAAAAq0BAgAAAAACrwECAAAAAAKxAQMCtAECAAAAAAK2AQICuAEDAAAAAAK7AQIAAAAAAr0BAgK/AQICwQECAsMBAgAAAAACxQECAAAAAALHAQIAAAAAAskBAgAAAAACywECAAAAAAIHAAECzQECAgkAAQIRAAECzwECAtEBAgLTAQICFgABAhgAAQAAAAAHAAAAAAAAAAcAAAAG1QEDBtgBAwbbAQMG3gEDBuEBAwbkAQMHAAAAAhYBAgILAAECEgABAhcAAQLnAQIHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAC6QECAusBAgAAAAAC7QECAu8BBALzAQIAAAAAAQAAAAAAAAAC9QECAAAAAAL3AQIAAAAAAvkBAgAAAAAC+wECAAAAAAQAAAAG/QEDAAAAAAYAAgECAQICBAAAAAYjAAMGAwIFAggCAgIKAgICDAICAg4CAgIQAgIEAAAAAhICAgQAAAACFAICAhYCAgAAAAACGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgQAAAACNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAkQCAgJGAgIAAAAAAzYCAgAAAAACSAICAhoCAgImAgICOgICAhQCAgJGAgICPAICAjICAgAAAAACSgICAAAAAAJMAgIAAAAAAk4CAgAAAAACUAICAAAAAAJSAgIAAAAAAlQCAgAAAAACVgICAAAAAAJYAgIAAAAAAloCAgAAAAACXAICAAAAAAJeAgIAAAAAAmACAgAAAAACKAICAjQCAgI2AgIAAAAAAiYCAgIgAgIHAAAAAmICAgAAAAACNgICAmQCAgAAAAACZgICAmgCAgJqAgICbAICAm4CAgJwAgICcgICAnQCAgJ2AgICeAICAnoCAgJ8AgICfgICAoACAgKCAgIChAICAoYCAgKIAgICigICAowCAgKOAgICkAICApICAgKUAgIClgICApgCAgKaAgICnAICAp4CAgKgAgICogICAqQCAgKmAgICqAICAqoCAgKsAgICrgICArACAgKyAgICtAICArYCAgK4AgICugICArwCAgK+AgICwAICAsICAgLEAgICxgICAsgCAgLKAgIAAAAAAswCAgAAAAACzgICAAAAAALQAgIAAAAAAtICAgAAAAAC1AICAAAAAALWAgIAAAAAAtgCAgAAAAAC2gICAAAAAALcAgIAAAAAAt4CAgAAAAAC4AICAAAAAALiAgIAAAAAAuQCAgAAAAAC5gICAAAAAALoAgIAAAAAAuoCAgAAAAAC7AICAAAAAAcAAAAAAAAABwAAAALuAgIAAAAAAvACAgAAAAAC8gICAAAAAAL0AgIAAAAAAvYCAgAAAAAC+AICAAAAAAL6AgIAAAAAAvwCAgAAAAAC/gICAAAAAAIAAwIAAAAAAgIDAgAAAAACBAMCAAAAAAIGAwIAAAAAAggDAgAAAAACCgMCAAAAAAIMAwIAAAAAAg4DAgAAAAACEAMCAAAAAAISAwIAAAAAAhQDAgAAAAACFgMCAAAAAAIYAwIAAAAAAhoDAgAAAAACHAMCAAAAAAIeAwIAAAAAAiADAgAAAAACIgMCAAAAAAQAAAACJAMCAAAAAAImAwIAAAAAAigDAgAAAAACKgMCAAAAAAIsAwIAAAAAAi4DAgAAAAACMAMCAAAAAAIyAwIAAAAAAjQDAgAAAAACNgMCAAAAAAI4AwIAAAAAAjoDAgAAAAACPAMCAAAAAAI+AwIAAAAAAkADAgAAAAACQgMCAAAAAAJEAwIAAAAAAkYDAgAAAAACSAMCAAAAAAJKAwIAAAAAAkwDAgAAAAACTgMCAAAAAAJQAwIAAAAAAlIDAgAAAAACVAMCAAAAAAJWAwIAAAAAAlgDAgAAAAACWgMCAAAAAAJcAwIAAAAAAl4DAgAAAAACYAMCAAAAAAJiAwIAAAAAAmQDAgAAAAACZgMCAAAAAAJoAwIAAAAAAmoDAgAAAAACbAMCAAAAAAJuAwIAAAAAAnADAgAAAAACcgMCAAAAAAJ0AwIAAAAAAnYDAgAAAAACeAMCAAAAAAJ6AwIAAAAAAnwDAgAAAAACfgMCAAAAAAKAAwIAAAAAAoIDAgAAAAAChAMCAAAAAAKGAwIAAAAAAogDAgAAAAACigMCAAAAAAKMAwIAAAAAAo4DAgAAAAACkAMCAAAAAAQAAAACkgMCApQDAgKWAwICmAMCApoDAgKcAwICngMCAqADAgKiAwICpAMCAqYDAgKoAwICqgMCAqwDAgKuAwICsAMCArIDAgK0AwICtgMCArgDAgK6AwICvAMCAr4DAgLAAwICwgMCAsQDAgLGAwICyAMCAsoDAgLMAwICzgMCAtADAgLSAwIC1AMCAtYDAgLYAwIC2gMCAtwDAgQAAAAAAAAABwAAAAAAAAAC3gMEAAAAAAcAAAAEAAAABwAAAAQAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAcAAAAAAAAABwAAAAQAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAC4gMEAuYDBALqAwQC7gMEAAAAAAcAAAAAAAAABAAAAAcAAAAAAAAABwAAAAAAAAAHAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAQAAAAAAAAABwAAAAAAAAAEAAAABwAAAAQAAAAAAAAABAAAAAcAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAvIDBgL4AwYC/gMGAgQEBgIKBAYCEAQGAhYEBgIcBAYAAAAABwAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAIiBAYCKAQGBAAAAAIuBAYAAAAABAAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAjQEBgQAAAAAAAAAAjoEBgQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAACQAQGAkYEBgJMBAYAAAAABAAAAAJSBAYEAAAAAAAAAAcAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAlgEBgJeBAYEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAHAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAHAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAHAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAJkBAYAAAAABAAAAAcAAAAAAAAABwAAAAAAAAAHAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAmoEBgAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAACcAQGAnYEBgAAAAAEAAAAAAAAAAcAAAAAAAAAAnwEAwcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAJ/BAYAAAAABAAAAAAAAAAChQQGAAAAAAKLBAYAAAAAApEEBgAAAAAClwQGAAAAAAKdBAYAAAAABAAAAAAAAAACowQGAAAAAAKpBAYCrwQGArUECQK+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Ew8CBRQPAhQUDAIgFAkCKRQJAjIUCQI7FAwCRxQPAlYUDAJiFAkCaxQJAnQUCQJ9FAYCgxQGAokUBgKPFAYClRQJAp4UCQKnFA8CthQJAr8UDALLFA8C2hQJAuMUBgLpFAYC7xQPAv4UDAIKFQ8CGRUJAiIVDwIxFQYCNxUJAkAVCQJJFQkCUhUJAlsVCQJkFQwCcBUJAnkVBgJ/FQkCiBUJApEVCQKaFQwCphUJAq8VCQK4FQkCwRUPAtAVDALcFQYC4hUPAvEVBgL3FQwCAxYMAg8WCQIYFgkCIRYJAioWDAI2FgYCPBYJAkUWDAJRFgYCVxYPAmYWCQJvFgQCcxYEAncWBAJ7FgQCfxYEAoMWBAKHFgQCixYEAo8WBAKTFgQClxYFApwWBQKhFgUCphYFAqsWBQKwFgUCtRYFAroWBQK/FgUCxBYFAskWBQLOFgUC0xYFAtgWBQLdFgUC4hYDAuUWAgLnFgIC6RYDAuwWAgLuFgIC8BYCAvIWAwL1FgMC+BYCAvoWBgIAFwYCBhcGAgwXBgISFwwCHhcCAiAXAgIiFwMCJRcCAicXAgIpFwICKxcCAi0XAgIvFwMCMhcEAjYXAgI4FwICOhcDAj0XAwJAFwICQhcCAkQXAgJGFwMCSRcDAkwXAwJPFwMCUhcDAlUXAgJXFwICWRcCAlsXAgJdFwICXxcDAmIXAgJkFwICZhcCAmgXAwJrFwMCbhcCAnAXAwJzFwMCdhcDAnkXAgJ7FwMCfhcFAoMXBgIeFwICiRcDAowXAwKPFwMCkhcDApUXBwKcFwgCpBcCAqYXAgKoFwMCqxcCAq0XAgKvFwICsRcDArQXAgK2FwICtBcCArgXAgK6FwICvBcDAr8XAgLBFwICvxcCAsMXAwLGFwMEAAAAAskXAgLLFwICzRcCAs8XBgQAAAAC1RcCAtcXAgLZFwIC2xcCAt0XAgLfFwICZhcCAuEXAgLjFwIC5RcCAucXAwLqFwICKxcCAuwXAwLvFwMC8hcCBAAAAAL0FwMC9xcCAvkXAgL7FwIC/RcCAv8XBQIEGAUCCRgEAg0YBAIRGAQCFRgEAhkYBAIdGAQCIRgEAiUYBAIpGAQCLRgFAjIYBQI3GAUCPBgFAkEYBQJGGAUCSxgFAlAYBQJVGAUCWhgFAl8YBQJkGAUCaRgFAm4YBQJzGAUCeBgFAn0YBQKC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GwMCHBsDAh8bAwIiGwMCJRsDAigbAwIrGwMCLhsDAjEbAwI0GwMCNxsDAjobAwI9GwMCQBsDAkMbAwJGGwMCSRsDAkwbAwJPGwMCUhsDAlUbAwJYGwMCWxsDAl4bAwJhGwMCZBsDAmcbAwJqGwMCbRsDAn4NAwJwGwMCcxsDAnYbAwJ5GwMCfBsDAn8bAwKCGwMChRsDAogbAwKLGwMCjhsDAlkOAwKRGwMClBsDApcbAwKaGwMCnRsDAqAbAwKjGwMCphsDAqkbAwKsGwMCrxsDArIbAwK1GwMCuBsDArsbAwK+GwMCwRsDAsQbAwLHGwMCyhsDAs0bAwLQGwMC0xsDAtYbAwLZGwMC3BsDAt8bAwIQGwMC4hsDAuUbAwLoGwMC6xsDAu4bAwLxGwMC9BsDAvcbAwL6GwMC/RsDAgAcAwIDHAMCBhwDAgkcAwIMHAMCDxwDAhIcAwIVHAMCGBwDAhscAwLqDQMCHhwDAiEcAwIkHAMCJxwDAiocAwItHAMCMBwDAjMcAwI2HAMCORwDAjwcAwI/HAMCQhwDAkUcAwJIHAMCeQwDAkscAwJOHAMCURwDAlQcAwJXHAMCWhwDAl0cAwJgHAMCQAwDAmMcAwJmHAMCaRwDAmwcAwJvHAMCchwDAnUcAwJ4HAMCexwDAn4cAwKBHAMChBwDAoccAwKKHAMCjRwDApAcAwKTHAMClhwDApkcAwKcHAMCnxwDAqIcAwIYHAMCpRwDAqgcAwKrHAMCrhwDArEcAwK0HAMCtxwDArocAwLoGwMCvRwDAsAcAwLDHAMCxhwDAskcAwLMHAMCzxwDAtIcAwLVHAMC2BwDAtscAwLeHAMC4RwDAuQcAwLnHAMC6hwDAu0cAwLwHAMC8xwDAvYcAwIQGwMC+RwDAvwcAwL/HAMCAh0DAoMOAwIFHQMCCB0DAgsdAwIOHQMCER0DAhQdAwIXHQMCGh0DAh0dAwIgHQMCIx0DAiYdAwKaEQMCKR0DAiwdAwIvHQMCMh0DAjUdAwI4HQMCOx0DAj4dAwJBHQMC7hsDAkQdAwJHHQMCSh0DAk0dAwJQHQMCUx0DAlYdAwJZHQMCXB0DAl8dAwJiHQMCZR0DAmgdAwL5DQMCax0DAm4dAwJxHQMCdB0DAncdAwJ6HQMCfR0DAoAdAwKDHQMChh0DAokdAwKMHQMCjx0DAmYNAwKSHQMClR0DApgdAwKbHQMCnh0DAqEdAwKkHQMCpx0DAqodAwKtHQMCsB0DArMdAwK2HQMCuR0DArwdAwK/HQMCtw0DAsIdAwLADQMCxR0DAsgdAwLLHQMAAAAAAs4dAwAAAAAC0R0DAAAAAALUHQMC1x0DAtodAwLdHQMC4B0DAuMdAwLmHQMC6R0DAuwdAwJ7DQMAAAAAAu8dAwAAAAAC8h0DAAAAAAL1HQMC+B0DAAAAAAL7HQMC/h0DAgEeAwIEHgMCBx4DAgoeAwINHgMCEB4DAhMeAwIWHgMCGR4DAhweAwIfHgMCIh4DAiUeAwIoHgMCKx4DAi4eAwKODAMCMR4DAjQeAwI3HgMCOh4DAj0eAwJAHgMCQx4DAkYeAwJJHgMCTB4DAk8eAwJSHgMCVR4DAlgeAwJbHgMCqREDAl4eAwJhHgMCZB4DAmceAwK1EQMCah4DAm0eAwJwHgMCcx4DAnYeAwKEHAMCeR4DAnweAwJ/HgMCgh4DAoUeAwKIHgMCix4DAo4eAwKRHgMClB4DApceAwKaHgMCnR4DAqAeAwL1HQMCox4DAqYeAwKpHgMCrB4DAq8eBAKzHgMEAAAAArYeAwK5HgMCvB4DAr8eAwLCHgMCxR4DAsgeAwLLHgMCHx4DAs4eAwLRHgMC1B4DAs4dAwLXHgMC2h4DAt0eAwLgHgMC4x4DAuYeAwLpHgMC7B4DAu8eAwLyHgMC9R4DAvgeAwI3HgMC+x4DAjoeAwL+HgMCAR8DAgQfAwIHHwMCCh8DAtEdAwJPGwMCDR8DAhAfAwLxDAMCGxwDAhQdAwITHwMCFh8DAk8eAwIZHwMCUh4DAhwfAwIfHwMCIh8DAtcdAwIlHwMCKB8DAisfAwIuHwMCMR8DAtodAwI0HwMCNx8DAjofAwI9HwMCQB8DAkMfAwJ2HgMCRh8DAkkfAwKEHAMCTB8DAoIeAwJPHwMCUh8DAlUfAwJYHwMCWx8DApEeAwJeHwMC8h0DAmEfAwKUHgMC4hsDAmQfAwKXHgMCZx8DAp0eAwJqHwMCbR8DAnAfAwJzHwMCdh8DAqMeAwLpHQMCeR8DAqYeAwJ8HwMCqR4DAn8fAwKGDgMCgh8EAoYfBAKKHwQCjh8DApEfAwKUHwMClx8EApsfBAKfHwQCox8DAqYfAwQAAAACqR8CAqsfAgKtHwICrx8DArIfAwK1HwIEAAAAArcfBAK7HwQCvx8EAsMfBALHHwQEAAAAAssfBAAAAAACzx8EAtMfAgJWCQICXAkCAtUfAgLXHwIC2R8CAtsfAgLdHwIC3x8CBjIJAQLhHwQC5R8EAukfBgLvHwYC9R8EAvkfBAL9HwQCASAEAgUgBAIJIAQCDSAEAhEgBAIVIAQEAAAAAhkgBAIdIAQCISAEAiUgBAIpIAQEAAAAAi0gBAQAAAACMSAEAjUgBAQAAAACOSAEAj0gBAQAAAACQSAEAkUgBAJJIAQCTSAEAlEgBAJVIAQCWSAEAl0gBAJhIAQCZSAEAmkgAgJrIAICbSACAm8gAgJxIAICcyACAnUgAgJ3IAICeSACAnsgAgJ9IAICfyACAoEgAgKDIAIChSACAocgAgKJIAICiyACAo0gAgKPIAICkSACApMgAgKVIAIClyACApkgAgKbIAICnSACAp8gAgKhIAICoyACBwAAAAQAAAACpSACAqcgAgKpIAICqyACAuoDBAKtIAICryACArEgAgKzIAICtSACArcgBAK7IAQCvyAEAsMgBALHIAQCyyAEAs8gBALTIAQC1yACAtkgBALdIAQC4SAEAtMgBALlIAQC6SAEAu0gBALxIAQC9SAEAvkgBAL9IAQCASEEAgUhBAIJIQQCDSEEAhEhBAIVIQQCGSEEAh0hBAIhIQQCJSEEAikhBAItIQQCMSEEAjUhBAI5IQQCPSEEAkEhBAJFIQQCSSEEAk0hBAJRIQQCVSEEAlkhBAJdIQQCYSEEAmUhBAJpIQQCbSEEAnEhBAJ1IQQCeSEEAn0hBAKBIQQChSEEAokhBAKNIQQCkSEEApUhBAKZIQQCnSEEAqEhBAKlIQQCqSEEAq0hBAKxIQQCtSEEArkhBAK9IQQCwSEEAsUhBALJIQQCzSEEAtEhBALVIQQC2SEEAt0hBALhIQQC5SEEAukhBALtIQQC8SEEAvUhBAL5IQQC/SEEAgEiBAIFIgQCCSIEAg0iBAIRIgQCFSIEAhkiBAIdIgQCISIEAiUiBAIpIgQCLSIEAjEiBAI1IgQCOSIEAj0iBAJBIgQCRSIEAkkiBAZNIgUGUiIFBlciBQZcIgUGYSIFBmYiBQJrIgQCbyIEAuEgBAJzIgQC0yAEAuUgBAJ3IgQCeyIEAvUgBAJ/IgQC+SAEAv0gBAKDIgQChyIEAg0hBAKLIgQCESEEAhUhBAKPIgQCkyIEAh0hBAKXIgQCISEEAiUhBAKZIQQCnSEEAqkhBAKtIQQCsSEEAsEhBALFIQQCySEEAs0hBALdIQQC4SEEAuUhBAKbIgQC9SEEAp8iBAKjIgQCDSIEAqciBAIRIgQCFSIEAkkiBAKrIgQCryIEAjUiBAKzIgQCOSIEAj0iBALZIAQC3SAEArciBALhIAQCuyIEAukgBALtIAQC8SAEAvUgBAK/IgQCASEEAgUhBAIJIQQCDSEEAsMiBAIdIQQCKSEEAi0hBAIxIQQCNSEEAjkhBAJBIQQCRSEEAkkhBAJNIQQCUSEEAlUhBALHIgQCWSEEAl0hBAJhIQQCZSEEAmkhBAJtIQQCdSEEAnkhBAJ9IQQCgSEEAoUhBAKJIQQCjSEEApEhBAKVIQQCoSEEAqUhBAK1IQQCuSEEAr0hBALBIQQCxSEEAtEhBALVIQQC2SEEAt0hBALLIgQC6SEEAu0hBALxIQQC9SEEAgEiBAIFIgQCCSIEAg0iBALPIgQCGSIEAh0iBALTIgQCKSIEAi0iBAIxIgQCNSIEAtciBALhIAQCuyIEAvUgBAK/IgQCDSEEAsMiBAIdIQQC2yIEAlEhBALfIgQC4yIEAuciBALBIQQCxSEEAt0hBAINIgQCzyIEAjUiBALXIgQC6yIGAvEiBgL3IgYC/SIEAgEjBAIFIwQCCSMEAg0jBAIRIwQCFSMEAhkjBAIdIwQCISMEAiUjBAIpIwQCLSMEAjEjBAI1IwQCOSMEAj0jBAJBIwQCRSMEAkkjBAJNIwQCUSMEAlUjBALjIgQCWSMEAl0jBAJhIwQCZSMEAv0iBAIBIwQCBSMEAgkjBAINIwQCESMEAhUjBAIZIwQCHSMEAiEjBAIlIwQCKSMEAi0jBAIxIwQCNSMEAjkjBAI9IwQCQSMEAkUjBAJJIwQCTSMEAlEjBAJVIwQC4yIEAlkjBAJdIwQCYSMEAmUjBAJNIwQCUSMEAlUjBALjIgQC3yIEAuciBAJxIQQCRSEEAkkhBAJNIQQCTSMEAlEjBAJVIwQCcSEEAnUhBAJpIwQHAAAABAAAAAJtIwYCcyMGAnkjBgJ/IwYChSMGAosjBgKRIwYClyMGAp0jBgKjIwYCqSMGAq8jBgK1IwYCuyMGAsEjBgLHIwYCzSMGAtMjBgLZIwYC3yMGAuUjBgLr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AAAEAAAABwAAAAQAAAAHAAAABAAAAAcAAAACPSoIAkUqCAJNKgwCWSoMAmUqDAJxKgwCfSoMBwAAAAQAAAAHAAAAAokqCAKRKggCmSoMAqUqDAKxKgwCvSoMBwAAAAQAAAAHAAAABAAAAAcAAAAEAAAABwAAAAQAAAAHAAAABAAAAAIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAEEAAAAAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAEEAAAAAgIAAQIDAAEEAAAAAgYAAQQAAAACCQABAgoAAQQAAAACDQABAg4AAQIPAAECEAABBAAAAAISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQQAAAACBQABBAAAAAIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAEEAAAAAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAEEAAAAAgMAAQIEAAECBQABAgYAAQQAAAACCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQQAAAACEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABBAAAAAIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAEEAAAAAgMAAQIEAAECBQABAgYAAQQAAAACCAABAgkAAQIKAAECCwABAgwAAQQAAAACDgABBAAAAAISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAEEAAAAAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECAAABAgEAAQICAAECAwABAgQAAQIFAAECBgABAgcAAQIIAAECCQABAgoAAQILAAECDAABAg0AAQIOAAECDwABAhAAAQIRAAECEgABAhMAAQIUAAECFQABAhYAAQIXAAECGAABAhkAAQIAAAECAQABAgIAAQIDAAECBAABAgUAAQIGAAECBwABAggAAQIJAAECCgABAgsAAQIMAAECDQABAg4AAQIPAAECEAABAhEAAQISAAECEwABAhQAAQIVAAECFgABAhcAAQIYAAECGQABAgAAAQIBAAECAgABAgMAAQIEAAECBQABAgYAAQIHAAECCAABAgkAAQIKAAECCwABAgwAAQINAAECDgABAg8AAQIQAAECEQABAhIAAQITAAECFAABAhUAAQIWAAECFwABAhgAAQIZAAECySoCAssqAgQAAAACGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgImAgICNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAs0qAwIYAgICGgICAhwCAgIeAgICIAICAiICAgIkAgICJgICAvMBAgIoAgICKgICAiYAAgIsAgICLgICAjACAgIyAgICNAICAjYCAgI4AgICOgICAjwCAgI+AgICQAICAkICAgLQKgMCIAICAiYCAgIoAgICPAICAjQCAgIyAgICGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgImAgICNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAs0qAwIYAgICGgICAhwCAgIeAgICIAICAiICAgIkAgICJgICAvMBAgIoAgICKgICAiYAAgIsAgICLgICAjACAgIyAgICNAICAjYCAgI4AgICOgICAjwCAgI+AgICQAICAkICAgLQKgMCIAICAiYCAgIoAgICPAICAjQCAgIyAgICGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgImAgICNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAs0qAwIYAgICGgICAhwCAgIeAgICIAICAiICAgIkAgICJgICAvMBAgIoAgICKgICAiYAAgIsAgICLgICAjACAgIyAgICNAICAjYCAgI4AgICOgICAjwCAgI+AgICQAICAkICAgLQKgMCIAICAiYCAgIoAgICPAICAjQCAgIyAgICGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgImAgICNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAs0qAwIYAgICGgICAhwCAgIeAgICIAICAiICAgIkAgICJgICAvMBAgIoAgICKgICAiYAAgIsAgICLgICAjACAgIyAgICNAICAjYCAgI4AgICOgICAjwCAgI+AgICQAICAkICAgLQKgMCIAICAiYCAgIoAgICPAICAjQCAgIyAgICGAICAhoCAgIcAgICHgICAiACAgIiAgICJAICAiYCAgLzAQICKAICAioCAgImAAICLAICAi4CAgIwAgICMgICAjQCAgImAgICNgICAjgCAgI6AgICPAICAj4CAgJAAgICQgICAs0qAwIYAgICGgICAhwCAgIeAgICIAICAiICAgIkAgICJgICAvMBAgIoAgICKgICAiYAAgIsAgICLgICAjACAgIyAgICNAICAjYCAgI4AgICOgICAjwCAgI+AgICQAICAkICAgLQKgMCIAICAiYCAgIoAgICPAICAjQCAgIyAgICTgICBAAAAAIrCQECKwABAiEAAQIiAAECLAkBAi0JAQIuCQECLwkBAjAJAQIxCQECKwkBAisAAQIhAAECIgABAiwJAQItCQECLgkBAi8JAQIwCQECMQkBAisJAQIrAAECIQABAiIAAQIsCQECLQkBAi4JAQIvCQECMAkBAjEJAQIrCQECKwABAiEAAQIiAAECLAkBAi0JAQIuCQECLwkBAjAJAQIxCQECKwkBAisAAQIhAAECIgABAiwJAQItCQECLgkBAi8JAQIwCQECMQkBBwAAAAAAAAAHAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAHAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAEAAAAAAAAAAQAAAAHAAAABAAAAAAAAAAEAAAABwAAAAAAAAAEAAAAAtMqBALXKgQC2yoEAt8qBALjKgQC5yoEAusqBALvKgQC8yoEAvcqBAL7KgQC/yoEAgMrBAIHKwQCCysEAg8rBAITKwQCFysEAhsrBAIfKwQCIysEAicrBAIrKwQCLysEAjMrBAI3KwQCOysEAj8rBAJDKwQCRysEAksrBAJPKwQCUysEAlcrBAAAAAAEAAAAAAAAAAQAAAAHAAAABAAAAAcA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HgMCyx4DAq4sAwKxLAMC9BsDArQsAwIcHgMCtywDArosAwK9LAMCwCwDAsMsBALHLAMCyiwDAs0sAwLQLAQC1CwDAtcsAwLaLAMC3SwDAuAsAwLjLAMC5iwDAuksAwLsLAMC7ywDAvIsAwL1LAMC+CwDAtEeAwL7LAMC/iwDAgEtAwIELQMCIh4DAgctAwIKLQMCDS0DAqodAwIQLQMCEy0DAhYtAwIZLQMCHC0DAh8tAwIiLQMCJS0DAigtBAIsLQMCLy0DAjItAwKkKwMCNS0DAjgtAwI7LQQCPy0EAkMtAwJGLQMCSS0DAkwtAwJPLQMCUi0DBAAAAAJVLQMCWC0DAlstBAJfLQMCYi0DAugbAwJlLQMCaC0EAmwtAwJvLQMEAAAAAogMAwJyLQMCdS0DAo4MAwJ4LQMCey0DAn4tBAKCLQMChS0EAoktAwKMLQMCjy0DApItAwKVLQMCmC0DApstAwKeLQMCoS0DAqQtAwKnLQMCqi0EAq4tAwKxLQMCtC0DArctAwJMGwMCui0EAqwMAwK+LQQCwi0DAsUtAwLILQMCyy0EAs8tBALTLQMC1i0DAtktAwLcLQMC3y0DAuItAwLlLQMC6C0DAustAwLuLQMCMR4DAvEtBAL1LQMC+C0DAvstAwL1HgMC+y0DAv4tAwI3HgMCAS4DAgQuAwIHLgMCCi4DAjoeAwL7GgMCDS4DAhAuAwITLgMCFi4DAhkuAwIcLgMCHy4EAiMuAwImLgMCKS4DAiwuAwIvLgMCMi4EAjYuAwI5LgMCPC4DAj8uAwJCLgMCRS4DAkguAwJLLgMCTi4DAj0eAwJRLgMCVC4EAlguAwJbLgMCXi4DAmEuAwJDHgMCZC4DAmcuAwJqLgMCbS4DAnAuAwJzLgMCdi4DAnkuAwJPGwMCDR8DAnwuAwJ/LgMCgi4DAoUuBAKJLgMCjC4DAo8uAwKSLgMCRh4DApUuBAKZLgMCnC4DAp8uAwKOHwMCoi4DAqUuAwKoLgMCqy4DAq4uBAKyLgMCtS4DArguAwK7LgQCvy4DAsIuAwLFLgMCyC4DAhscAwLLLgMCzi4EAtIuBALWLgQC2i4DAt0uBALhLgMC5C4DAucuAwLqLgMC7S4DAkkeAwIUHQMC8C4DAvMuAwL2LgMC+S4EAv0uAwIALwMCAy8DAgYvAwIWHwMCCS8DAgwvBAIQLwMCEy8DAhYvBAIaLwQCHi8DAiEvAwIZHwMCJC8DAicvAwIqLwMCLS8DAjAvAwIzLwMCNi8EAjovAwI9LwQCQS8DBAAAAAJELwMCHx8DAkcvAwJKLwQCTi8DAlEvAwJULwQCWC8EAlwvAwJfLwMCYi8DAmUvAwJoLwMCay8DAm4vAwIlHwMCcS8DAnQvAwJ3LwMCei8DAn0vBAKBLwMChC8EAvEbAwKILwQCjC8DAo8vBAKTLwQCly8EApsvAwKeLwMCNx8DAqEvBAKlLwQCqS8EAq0vBAKxLwMCtC8DAjofAwKUHwMCty8DArovAwK9LwMCwC8EAsQvAwKCGwMCQB8DAscvAwLKLwQCZx4DAs4vBALSLwQC5h0DAtYvAwLZLwMCcB4DAtwvAwLfLwMC4i8EAuYvBAQAAAAC6i8DAu0vBALxLwMC9C8DAvcvAwL6LwQC/i8DAgEwAwIEMAMCBzADAgowAwINMAQCETADAhQwAwIXMAMCGjADAh0wAwIgMAMCIzAEAicwBAIrMAMCLjAEAjIwAwI1MAQCOTADAjwwAwKCHgMCPzAEAkMwBAJHMAMCSjAEAk4wAwJRMAQCVTADAlgwAwJbMAMCXjADAmEwAwJkMAMCZzAEAmswBAJvMAQCczAEAsItAwJ3MAMCejADAn0wAwKAMAMCgzADAoYwAwKJMAMCjDADAo8wAwKSMAMClTADApgwBAIkHAMCnDADAp8wAwKiMAMCpTADAqgwAwKrMAMCix4DAq4wAwKxMAMCtDADArcwAwK6MAQCvjAEAsIwBALGMAMCyTADAswwAwLPMAMC0jAEAtYwAwLZMAQC3TADAuAwAwLjMAQC5zAEAuswAwLuMAMCcxsDAvEwAwL0MAMC9zADAvowAwL9MAMCADEDAlUfAwIDMQMCBjEDAgkxAwQAAAACDDEDAg8xAwISMQMCFTEDAroNAwIYMQQCHDEDAh8xAwIiMQMCJTEDAigxAwIrMQQCLzEEAjMxAwI2MQMCOTEDAmQfAwJnHwMCzw0DAjwxBAJAMQMCQzEDAkYxAwJJMQMCTDEEAlAxBAJUMQMCVzEDAloxAwJdMQQCYTEDAmofAwJkMQQCaDEEAmwxAwJvMQMCcjEDAnUxBAJ5MQMCfDEDAn8xAwKCMQMChTEDAogxAwKLMQMCjjEEApIxAwKVMQMCmDEDApsxBAKfMQMCojEDAqUxAwKoMQMCqzEEAq8xBAKzMQMCtjEDArkxAwK8MQQCwDEDAsMxBAJ8HwMCxzEDAsoxBALOMQMC0TEDAtQxAwLXMQMC2jEDAt0xAwLgMQMC4zEEAn8fAwLnMQMC6jEDAu0xAwLwMQMC8zEDAvYxBAL6MQMC/TEEAgEyBAIFMgQCXw4DAgkyAwJrDgMCDDIDAg8yAwISMgMCFTIDAnoOAwIYMgQEAAAAAAAAAAQAAAABAAAABAAAAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6ICDMiCDMhDIzIMyBzrwgzKcxMeKBhDQx4oGEMjPigYQ0w6DDocOiw6PDpMOlw6bDp8Oow6nDqsOrw6zDrcOuw6/DsMOxw7LDs8O0w7XDtsO4w7nDusO7w7zDvcO+c3PEgcSDxIXEh8SJxIvEjcSPxJHEk8SVxJfEmcSbxJ3En8ShxKPEpcSnxKnEq8StxK9pzIdpasS1xLfEusS8xL5swrfFgsWExYbFiMq8bsWLxY3Fj8WRxZPFlcWXxZnFm8WdxZ/FocWjxaXFp8WpxavFrcWvxbHFs8W1xbfDv8W6xbzFvsmTxoPGhcmUxojJlsmXxozHncmZyZvGksmgyaPJqcmoxpnJr8myybXGocajxqXKgMaoyoPGrcqIxrDKisqLxrTGtsqSxrnGvWTFvmxqbmrHjseQx5LHlMeWx5jHmsecx5/Hocejx6XHp8epx6vHrcevZHrHtcaVxr/Huce7x73Hv8iByIPIhciHyInIi8iNyI/IkciTyJXIl8iZyJvIncifxp7Io8ilyKfIqciryK3Ir8ixyLPisaXIvMaa4rGmyYLGgMqJyozJh8mJyYvJjcmPyabJucm7yoEgzIYgzIcgzIogzKggzIMgzIvKlcyAzIHMk8yIzIHOuc2xzbPKuc23IM65O8+zIMyIzIHOrMK3zq3Ors6vz4zPjc+OzrHOss6zzrTOtc62zrfOuM66zrvOvc6+zr/PgM+Bz4PPhM+Fz4bPh8+Iz4nPis+Lz5fPmc+bz53Pn8+hz6PPpc+nz6nPq8+tz6/PuM+7zbvNvM290ZDRkdGS0ZPRlNGV0ZbRl9GY0ZnRmtGb0ZzRndGe0Z/QsNCx0LLQs9C00LXQttC30LjQudC60LvQvNC90L7Qv9GA0YHRgtGD0YTRhdGG0YfRiNGJ0YrRi9GM0Y3RjtGP0aHRo9Gl0afRqdGr0a3Rr9Gx0bPRtdG30bnRu9G90b/SgdKL0o3Sj9KR0pPSldKX0pnSm9Kd0p/SodKj0qXSp9Kp0qvSrdKv0rHSs9K10rfSudK70r3Sv9OC04TThtOI04rTjNOO05HTk9OV05fTmdOb053Tn9Oh06PTpdOn06nTq9Ot06/TsdOz07XTt9O507vTvdO/1IHUg9SF1IfUidSL1I3Uj9SR1JPUldSX1JnUm9Sd1J/UodSj1KXUp9Sp1KvUrdSv1aHVotWj1aTVpdWm1afVqNWp1arVq9Ws1a3VrtWv1bDVsdWy1bPVtNW11bbVt9W41bnVutW71bzVvdW+1b/WgNaB1oLWg9aE1oXWhtWl1oLYp9m02YjZtNuH2bTZitm04KSV4KS84KSW4KS84KSX4KS84KSc4KS84KSh4KS84KSi4KS84KSr4KS84KSv4KS84Kah4Ka84Kai4Ka84Kav4Ka84Kiy4Ki84Ki44Ki84KiW4Ki84KiX4Ki84Kic4Ki84Kir4Ki84Kyh4Ky84Kyi4Ky84LmN4Liy4LuN4Lqy4Lqr4LqZ4Lqr4Lqh4LyL4L2C4L634L2M4L634L2R4L634L2W4L634L2b4L634L2A4L614L2x4L2y4L2x4L204L6y4L6A4L6y4L2x4L6A4L6z4L6A4L6z4L2x4L6A4L2x4L6A4L6S4L634L6c4L634L6h4L634L6m4L634L6r4L634L6Q4L614rSn4rSt4YOc4Y+w4Y+x4Y+y4Y+z4Y+04Y+16pmL4YOQ4YOR4YOS4YOT4YOU4YOV4YOW4YOX4YOY4YOZ4YOa4YOb4YOd4YOe4YOf4YOg4YOh4YOi4YOj4YOk4YOl4YOm4YOn4YOo4YOp4YOq4YOr4YOs4YOt4YOu4YOv4YOw4YOx4YOy4YOz4YO04YO14YO24YO34YO44YO54YO64YO94YO+4YO/yZDJkeG0gsmc4bSW4bSX4bSd4bSlyZLJlcmfyaHJpcmq4bW7yp3JreG2hcqfybHJsMmzybTJuMqCxqvhtJzKkMqR4biB4biD4biF4biH4biJ4biL4biN4biP4biR4biT4biV4biX4biZ4bib4bid4bif4bih4bij4bil4bin4bip4bir4bit4biv4bix4biz4bi14bi34bi54bi74bi94bi/4bmB4bmD4bmF4bmH4bmJ4bmL4bmN4bmP4bmR4bmT4bmV4bmX4bmZ4bmb4bmd4bmf4bmh4bmj4bml4bmn4bmp4bmr4bmt4bmv4bmx4bmz4bm14bm34bm54bm74bm94bm/4bqB4bqD4bqF4bqH4bqJ4bqL4bqN4bqP4bqR4bqT4bqVYcq+4bqh4bqj4bql4bqn4bqp4bqr4bqt4bqv4bqx4bqz4bq14bq34bq54bq74bq94bq/4buB4buD4buF4buH4buJ4buL4buN4buP4buR4buT4buV4buX4buZ4bub4bud4buf4buh4buj4bul4bun4bup4bur4but4buv4bux4buz4bu14bu34bu54bu74bu94bu/4byA4byB4byC4byD4byE4byF4byG4byH4byQ4byR4byS4byT4byU4byV4byg4byh4byi4byj4byk4byl4bym4byn4byw4byx4byy4byz4by04by14by24by34b2A4b2B4b2C4b2D4b2E4b2F4b2R4b2T4b2V4b2X4b2g4b2h4b2i4b2j4b2k4b2l4b2m4b2n4byAzrnhvIHOueG8gs654byDzrnhvITOueG8hc654byGzrnhvIfOueG8oM654byhzrnhvKLOueG8o8654bykzrnhvKXOueG8ps654bynzrnhvaDOueG9oc654b2izrnhvaPOueG9pM654b2lzrnhvabOueG9p8654b2wzrnOsc65zqzOueG+ts654b6w4b6x4b2wIMyTIM2CIMyIzYLhvbTOuc63zrnOrs654b+GzrnhvbLhvbQgzJPMgCDMk8yBIMyTzYLOkOG/kOG/keG9tiDMlMyAIMyUzIEgzJTNgs6w4b+g4b+h4b264b+lIMyIzIBg4b28zrnPic65z47OueG/ts654b244b28IMyU4oCQIMyz4oCy4oCy4oCy4oCy4oCy4oC14oC14oC14oC14oC1ISEgzIU/Pz8hIT/igLLigLLigLLigLIwNDU2Nzg5K+KIkj0oKXJzYS9jYS9zwrBjYy9vYy91wrBmbm9zbXRlbHRt15DXkdeS15NmYXjiiJEx4oGENzHigYQ5MeKBhDEwMeKBhDMy4oGEMzHigYQ1MuKBhDUz4oGENTTigYQ1MeKBhDY14oGENjHigYQ4M+KBhDg14oGEODfigYQ4MeKBhGlpaWlpaXZ2aXZpaXZpaWlpeHhpeGlpMOKBhDPiiKviiKviiKviiKviiKviiK7iiK7iiK7iiK7iiK7jgIjjgIkxMDExMTIxMzE0MTUxNjE3MTgxOTIwKDEpKDIpKDMpKDQpKDUpKDYpKDcpKDgpKDkpKDEwKSgxMSkoMTIpKDEzKSgxNCkoMTUpKDE2KSgxNykoMTgpKDE5KSgyMCkoYSkoYikoYykoZCkoZSkoZikoZykoaCkoaSkoaikoaykobCkobSkobikobykocCkocSkocikocykodCkodSkodikodykoeCkoeSkoeiniiKviiKviiKviiKs6Oj09PT09PeKrncy44rCw4rCx4rCy4rCz4rC04rC14rC24rC34rC44rC54rC64rC74rC84rC94rC+4rC/4rGA4rGB4rGC4rGD4rGE4rGF4rGG4rGH4rGI4rGJ4rGK4rGL4rGM4rGN4rGO4rGP4rGQ4rGR4rGS4rGT4rGU4rGV4rGW4rGX4rGY4rGZ4rGa4rGb4rGc4rGd4rGe4rGhyavhtb3JveKxqOKxquKxrOKxs+Kxtsi/yYDisoHisoPisoXisofisonisoviso3iso/ispHispPispXispfispnispvisp3isp/isqHisqPisqXisqfisqnisqvisq3isq/isrHisrPisrXisrfisrnisrvisr3isr/is4His4Pis4Xis4fis4nis4vis43is4/is5His5Pis5Xis5fis5nis5vis53is5/is6His6Pis6zis67is7PitaHmr43pvp/kuIDkuKjkuLbkuL/kuZnkuoXkuozkuqDkurrlhL/lhaXlhavlhoLlhpblhqvlh6Dlh7XliIDlipvli7nljJXljJrljLjljYHljZzljanljoLljrblj4jlj6Plm5flnJ/lo6vlpILlpIrlpJXlpKflpbPlrZDlroDlr7jlsI/lsKLlsLjlsa7lsbHlt5vlt6Xlt7Hlt77lubLlubrlub/lu7Tlu77lvIvlvJPlvZDlvaHlvbPlv4PmiIjmiLbmiYvmlK/mlLTmlofmlpfmlqTmlrnml6Dml6Xmm7DmnIjmnKjmrKDmraLmrbnmrrPmr4vmr5Tmr5vmsI/msJTmsLTngavniKrniLbniLvniL/niYfniZnniZvniqznjoTnjonnk5znk6bnlJjnlJ/nlKjnlLDnlovnlpLnmbbnmb3nmq7nmr/nm67nn5vnn6Lnn7PnpLrnprjnpr7nqbTnq4vnq7nnsbPns7jnvLbnvZHnvornvr3ogIHogIzogJLogLPogb/ogonoh6Poh6roh7Poh7zoiIzoiJvoiJ/oia7oibLoibjomY3omavooYDooYzooaPopb7opovop5LoqIDosLfosYbosZXosbjosp3otaTotbDotrPouqvou4rovpvovrDovrXpgpHphYnph4bph4zph5HplbfploDpmJzpmrbpmrnpm6jpnZHpnZ7pnaLpnanpn4vpn63pn7PpoIHpoqjpo5vpo5/pppbpppnppqzpqqjpq5jpq5/prKXprK/prLLprLzprZrps6XpubXpub/puqXpurvpu4Ppu43pu5Hpu7npu73pvI7pvJPpvKDpvLvpvYrpvZLpvo3pvpzpvqAu44CS5Y2E5Y2FIOOCmSDjgprjgojjgorjgrPjg4jhhIDhhIHhhqrhhILhhqzhhq3hhIPhhIThhIXhhrDhhrHhhrLhhrPhhrThhrXhhJrhhIbhhIfhhIjhhKHhhInhhIrhhIvhhIzhhI3hhI7hhI/hhJDhhJHhhJLhhaHhhaLhhaPhhaThhaXhhabhhafhhajhhanhharhhavhhazhha3hha7hha/hhbDhhbHhhbLhhbPhhbThhbXhhJThhJXhh4fhh4jhh4zhh47hh5Phh5fhh5nhhJzhh53hh5/hhJ3hhJ7hhKDhhKLhhKPhhKfhhKnhhKvhhKzhhK3hhK7hhK/hhLLhhLbhhYDhhYfhhYzhh7Hhh7LhhZfhhZjhhZnhhoThhoXhhojhhpHhhpLhhpThhp7hhqHkuInlm5vkuIrkuK3kuIvnlLLkuJnkuIHlpKnlnLAo4YSAKSjhhIIpKOGEgyko4YSFKSjhhIYpKOGEhyko4YSJKSjhhIspKOGEjCko4YSOKSjhhI8pKOGEkCko4YSRKSjhhJIpKOqwgCko64KYKSjri6QpKOudvCko66eIKSjrsJQpKOyCrCko7JWEKSjsnpApKOywqCko7Lm0KSjtg4ApKO2MjCko7ZWYKSjso7wpKOyYpOyghCko7Jik7ZuEKSjkuIApKOS6jCko5LiJKSjlm5spKOS6lCko5YWtKSjkuIMpKOWFqyko5LmdKSjljYEpKOaciCko54GrKSjmsLQpKOacqCko6YeRKSjlnJ8pKOaXpSko5qCqKSjmnIkpKOekviko5ZCNKSjnibkpKOiyoSko56WdKSjlirQpKOS7oyko5ZG8KSjlraYpKOeboyko5LyBKSjos4cpKOWNlCko56WtKSjkvJEpKOiHqiko6IezKeWVj+W5vOeuj3B0ZTIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNeqwgOuCmOuLpOudvOuniOuwlOyCrOyVhOyekOywqOy5tO2DgO2MjO2VmOywuOqzoOyjvOydmOyasOS6lOWFreS4g+S5neagquacieekvuWQjeeJueiyoeelneWKtOenmOeUt+mBqeWEquWNsOazqOmgheS8keWGmeato+W3puWPs+WMu+Wul+Wtpuebo+S8geizh+WNlOWknDM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDHmnIgy5pyIM+aciDTmnIg15pyINuaciDfmnIg45pyIOeaciDEw5pyIMTHmnIgxMuaciGhnZXJnZXZsdGTjgqLjgqTjgqbjgqjjgqrjgqvjgq3jgq/jgrHjgrPjgrXjgrfjgrnjgrvjgr3jgr/jg4Hjg4Tjg4bjg4jjg4rjg4vjg4zjg43jg47jg4/jg5Ljg5Xjg5jjg5vjg57jg5/jg6Djg6Hjg6Ljg6Tjg6bjg6jjg6njg6rjg6vjg6zjg63jg6/jg7Djg7Hjg7Lku6TlkozjgqLjg5Hjg7zjg4jjgqLjg6vjg5XjgqHjgqLjg7Pjg5rjgqLjgqLjg7zjg6vjgqTjg4vjg7PjgrDjgqTjg7Pjg4Hjgqbjgqnjg7Pjgqjjgrnjgq/jg7zjg4njgqjjg7zjgqvjg7zjgqrjg7Pjgrnjgqrjg7zjg6DjgqvjgqTjg6rjgqvjg6njg4Pjg4jjgqvjg63jg6rjg7zjgqzjg63jg7Pjgqzjg7Pjg57jgq7jgqzjgq7jg4vjg7zjgq3jg6Xjg6rjg7zjgq7jg6vjg4Djg7zjgq3jg63jgq3jg63jgrDjg6njg6Djgq3jg63jg6Hjg7zjg4jjg6vjgq3jg63jg6/jg4Pjg4jjgrDjg6njg6DjgrDjg6njg6Djg4jjg7Pjgq/jg6vjgrzjgqTjg63jgq/jg63jg7zjg43jgrHjg7zjgrnjgrPjg6vjg4rjgrPjg7zjg53jgrXjgqTjgq/jg6vjgrXjg7Pjg4Hjg7zjg6Djgrfjg6rjg7PjgrDjgrvjg7Pjg4Hjgrvjg7Pjg4jjg4Djg7zjgrnjg4fjgrfjg4njg6vjg4jjg7Pjg4rjg47jg47jg4Pjg4jjg4/jgqTjg4Tjg5Hjg7zjgrvjg7Pjg4jjg5Hjg7zjg4Tjg5Djg7zjg6zjg6vjg5TjgqLjgrnjg4jjg6vjg5Tjgq/jg6vjg5TjgrPjg5Pjg6vjg5XjgqHjg6njg4Pjg4njg5XjgqPjg7zjg4jjg5bjg4Pjgrfjgqfjg6vjg5Xjg6njg7Pjg5jjgq/jgr/jg7zjg6vjg5rjgr3jg5rjg4vjg5Ljg5jjg6vjg4Tjg5rjg7Pjgrnjg5rjg7zjgrjjg5njg7zjgr/jg53jgqTjg7Pjg4jjg5zjg6vjg4jjg5vjg7Pjg53jg7Pjg4njg5vjg7zjg6vjg5vjg7zjg7Pjg57jgqTjgq/jg63jg57jgqTjg6vjg57jg4Pjg4/jg57jg6vjgq/jg57jg7Pjgrfjg6fjg7Pjg5/jgq/jg63jg7Pjg5/jg6rjg5/jg6rjg5Djg7zjg6vjg6Hjgqzjg6Hjgqzjg4jjg7Pjg6Hjg7zjg4jjg6vjg6Tjg7zjg4njg6Tjg7zjg6vjg6bjgqLjg7Pjg6rjg4Pjg4jjg6vjg6rjg6njg6vjg5Tjg7zjg6vjg7zjg5bjg6vjg6zjg6Djg6zjg7Pjg4jjgrLjg7Pjg6/jg4Pjg4gw54K5MeeCuTLngrkz54K5NOeCuTXngrk254K5N+eCuTjngrk554K5MTDngrkxMeeCuTEy54K5MTPngrkxNOeCuTE154K5MTbngrkxN+eCuTE454K5MTnngrkyMOeCuTIx54K5MjLngrkyM+eCuTI054K5aHBhZGFhdWJhcm92cGNkbWRtMmRtM2l15bmz5oiQ5pit5ZKM5aSn5q2j5piO5rK75qCq5byP5Lya56S+cGFuYc68YW1ha2FrYm1iZ2JjYWxrY2FscGZuZs68Zs68Z21na2doemtoem1oemdoenRoes68bG1sZGxrbGZtbm3OvG1tbWNta21tbTJjbTJtMmttMm1tM2NtM20za20zbeKIlXNt4oiVczJrcGFtcGFncGFyYWRyYWTiiJVzcmFk4oiVczJwc25zzrxzbXNwdm52zrx2bXZrdnB3bnfOvHdtd2t3a8+Jbc+JYnFjY2NkY+KIlWtnZGJneWhhaHBpbmtra3RsbWxubG9nbHhtaWxtb2xwaHBwbXByc3JzdndiduKIlW1h4oiVbTHml6Uy5pelM+aXpTTml6U15pelNuaXpTfml6U45pelOeaXpTEw5pelMTHml6UxMuaXpTEz5pelMTTml6UxNeaXpTE25pelMTfml6UxOOaXpTE55pelMjDml6UyMeaXpTIy5pelMjPml6UyNOaXpTI15pelMjbml6UyN+aXpTI45pelMjnml6UzMOaXpTMx5pelZ2Fs6pmB6pmD6pmF6pmH6pmJ6pmN6pmP6pmR6pmT6pmV6pmX6pmZ6pmb6pmd6pmf6pmh6pmj6pml6pmn6pmp6pmr6pmt6pqB6pqD6pqF6pqH6pqJ6pqL6pqN6pqP6pqR6pqT6pqV6pqX6pqZ6pqb6pyj6pyl6pyn6pyp6pyr6pyt6pyv6pyz6py16py36py56py76py96py/6p2B6p2D6p2F6p2H6p2J6p2L6p2N6p2P6p2R6p2T6p2V6p2X6p2Z6p2b6p2d6p2f6p2h6p2j6p2l6p2n6p2p6p2r6p2t6p2v6p266p284bW56p2/6p6B6p6D6p6F6p6H6p6M6p6R6p6T6p6X6p6Z6p6b6p6d6p6f6p6h6p6j6p6l6p6n6p6pyazKnsqH6q2T6p616p636p656p676p696p6/6p+D6p6U4baO6p+I6p+K6p+26qy36q2Syo3hjqDhjqHhjqLhjqPhjqThjqXhjqbhjqfhjqjhjqnhjqrhjqvhjqzhjq3hjq7hjq/hjrDhjrHhjrLhjrPhjrThjrXhjrbhjrfhjrjhjrnhjrrhjrvhjrzhjr3hjr7hjr/hj4Dhj4Hhj4Lhj4Phj4Thj4Xhj4bhj4fhj4jhj4nhj4rhj4vhj4zhj43hj47hj4/hj5Dhj5Hhj5Lhj5Phj5Thj5Xhj5bhj5fhj5jhj5nhj5rhj5vhj5zhj53hj57hj5/hj6Dhj6Hhj6Lhj6Phj6Thj6Xhj6bhj6fhj6jhj6nhj6rhj6vhj6zhj63hj67hj6/osYjmm7Tos4jmu5HkuLLlj6XlpZHlloflpYjmh7bnmannvoXomL/onrroo7jpgo/mqILmtJvng5nnj57okL3pharpp7HkuoLljbXmrITniJvomK3puJ7ltZDmv6vol43opaTmi4noh5jooJ/lu4rmnJfmtarni7zpg47kvoblhrfli57mk4Tmq5PniJDnm6fomIbomZzot6/pnLLpra/pt7rnooznpb/ntqDoj4npjIToq5blo5/lvITnsaDogb7niaLno4ros4Lpm7flo5jlsaLmqJPmt5rmvI/ntK/nuLfpmYvli5Logovlh5zlh4znqJzntr7oj7HpmbXoroDmi4/oq77kuLnlr6fmgJLnjofnlbDljJfno7vkvr/lvqnkuI3ms4zmlbjntKLlj4PloZ7nnIHokYnoqqrmrrrmsojmi77oi6XmjqDnlaXkuq7lhanlh4nmooHns6foia/oq5Lph4/li7XlkYLlu6zml4Xmv77npKrplq3pqarpupfpu47mm4bmrbfovaLlubTmhpDmiIDmkprmvKPnhYnnkonnp4rnt7Toga/ovKbok67pgKPpjYrliJfliqPlkr3ng4joo4Llu4nlv7Xmjbvmrq7nsL7njbXku6Tlm7nltrrmgJznjrLnkannvprogYbpiLTpm7bpnYjpoJjkvovnpq7phrTpmrjmg6Hkuoblg5rlr67lsL/mlpnnh47nmYLok7zpgbzmmojpmK7lionmnbvmn7PmtYHmupznkInnlZnnoavntJDpoZ7miK7pmbjlgKvltJnmt6rovKrlvovmhYTmoJfpmobliKnlkI/lsaXmmJPmnY7moqjms6XnkIbnl6Lnvbnoo4/oo6Hpm6LljL/murrlkJ3nh5Dnkpjol7rpmqPpsZfpup/mnpfmt4voh6jnrKDnspLni4DngpnorZjku4DojLbliLrliIfluqbmi5Pns5blroXmtJ7mmrTovLvpmY3lu5PlhYDll4DloZrmmbTlh57njKrnm4rnpLznpZ7npaXnpo/pnZbnsr7omJLoq7jpgLjpg73po6/po7zppKjptrTpg57pmrfkvq7lg6flhY3li4nli6TljZHllp3lmIblmajloYDloqjlsaTmgpTmhajmho7mh7LmlY/ml6LmmpHmooXmtbfmuJrmvKLnha7niKvnkKLnopHnpYnnpYjnpZDnpZbnpo3npo7nqYDnqoHnr4DnuInnuYHnvbLogIXoh63oibnokZfopJDoppborIHorLnos5PotIjovrbpm6Ppn7/poLvmgbXwpIuu6IiY5Lim5Ya15YWo5L6A5YWF5YaA5YuH5Yu65ZWV5ZaZ5Zei5aKz5aWE5aWU5ami5ayo5buS5buZ5b2p5b6t5oOY5oWO5oSI5oWg5oi05o+E5pCc5pGS5pWW5pyb5p2W5rub5ruL54Ce556n54i154qv55Gx55SG55S755id55if55ub55u0552K552A56OM56qx57G757Wb57y+6I2S6I+v6J256KWB6KaG6Kq/6KuL6Kut6K6K6Ly46YGy6YaZ6Ym26Zm86Z+b6aCL6ayS8KKhivCioYTwo4+V466d5ICY5IC58KWJifCls5Dwp7uT6b2D6b6OZmZmaWZsZmZpZmZsc3TVtNW21bTVpdW01avVvtW21bTVrdeZ1rTXsta316LXlNeb15zXndeo16rXqdeB16nXgtep1rzXgdep1rzXgteQ1rfXkNa415DWvNeR1rzXkta815PWvNeU1rzXlda815bWvNeY1rzXmda815rWvNeb1rzXnNa8157WvNeg1rzXoda816PWvNek1rzXpta816fWvNeo1rzXqda816rWvNeV1rnXkda/15vWv9ek1r/XkNec2bHZu9m+2oDZutm/2bnapNqm2oTag9qG2ofajdqM2o7aiNqY2pHaqdqv2rPasdq62rvbgNuB2r7bktuT2q3bh9uG24jbi9uF24nbkNmJ2KbYp9im25XYptmI2Kbbh9im24bYptuI2KbbkNim2YnbjNim2KzYptit2KbZhdim2YrYqNis2KjYrdio2K7YqNmF2KjZidio2YrYqtis2KrYrdiq2K7YqtmF2KrZidiq2YrYq9is2KvZhdir2YnYq9mK2KzYrdis2YXYrdis2K3Zhdiu2KzYrtit2K7Zhdiz2KzYs9it2LPYrtiz2YXYtdit2LXZhdi22KzYttit2LbYrti22YXYt9it2LfZhdi42YXYudis2LnZhdi62KzYutmF2YHYrNmB2K3Zgdiu2YHZhdmB2YnZgdmK2YLYrdmC2YXZgtmJ2YLZitmD2KfZg9is2YPYrdmD2K7Zg9mE2YPZhdmD2YnZg9mK2YTYrNmE2K3ZhNiu2YTZhdmE2YnZhNmK2YXYrNmF2K3Zhdiu2YXZhdmF2YnZhdmK2YbYrNmG2K3Zhtiu2YbZhdmG2YnZhtmK2YfYrNmH2YXZh9mJ2YfZitmK2KzZitit2YrYrtmK2YXZitmJ2YrZitiw2bDYsdmw2YnZsCDZjNmRINmN2ZEg2Y7ZkSDZj9mRINmQ2ZEg2ZHZsNim2LHYptiy2KbZhtio2LHYqNiy2KjZhtiq2LHYqtiy2KrZhtir2LHYq9iy2KvZhtmF2KfZhtix2YbYstmG2YbZitix2YrYstmK2YbYptiu2KbZh9io2YfYqtmH2LXYrtmE2YfZhtmH2YfZsNmK2YfYq9mH2LPZh9i02YXYtNmH2YDZjtmR2YDZj9mR2YDZkNmR2LfZidi32YrYudmJ2LnZiti62YnYutmK2LPZidiz2YrYtNmJ2LTZitit2YnYrdmK2KzZidis2YrYrtmJ2K7Ziti12YnYtdmK2LbZidi22YrYtNis2LTYrdi02K7YtNix2LPYsdi12LHYttix2KfZi9iq2KzZhdiq2K3YrNiq2K3Zhdiq2K7Zhdiq2YXYrNiq2YXYrdiq2YXYrtis2YXYrdit2YXZitit2YXZidiz2K3YrNiz2KzYrdiz2KzZidiz2YXYrdiz2YXYrNiz2YXZhdi12K3Yrdi12YXZhdi02K3Zhdi02KzZiti02YXYrti02YXZhdi22K3Zidi22K7Zhdi32YXYrdi32YXZhdi32YXZiti52KzZhdi52YXZhdi52YXZidi62YXZhdi62YXZiti62YXZidmB2K7ZhdmC2YXYrdmC2YXZhdmE2K3ZhdmE2K3ZitmE2K3ZidmE2KzYrNmE2K7ZhdmE2YXYrdmF2K3YrNmF2K3ZhdmF2K3ZitmF2KzYrdmF2KzZhdmF2K7YrNmF2K7ZhdmF2KzYrtmH2YXYrNmH2YXZhdmG2K3ZhdmG2K3ZidmG2KzZhdmG2KzZidmG2YXZitmG2YXZidmK2YXZhdio2K7Zitiq2KzZitiq2KzZidiq2K7Zitiq2K7Zidiq2YXZitiq2YXZidis2YXZitis2K3Zidis2YXZidiz2K7Zidi12K3Ziti02K3Ziti22K3ZitmE2KzZitmE2YXZitmK2K3ZitmK2KzZitmK2YXZitmF2YXZitmC2YXZitmG2K3Ziti52YXZitmD2YXZitmG2KzYrdmF2K7ZitmE2KzZhdmD2YXZhdis2K3Zitit2KzZitmF2KzZitmB2YXZitio2K3Zitiz2K7ZitmG2KzZiti12YTbktmC2YTbktin2YTZhNmH2KfZg9io2LHZhdit2YXYr9i12YTYudmF2LHYs9mI2YTYudmE2YrZh9mI2LPZhNmF2LXZhNmJ2LXZhNmJINin2YTZhNmHINi52YTZitmHINmI2LPZhNmF2KzZhCDYrNmE2KfZhNmH2LHbjNin2YQs44CBOiE/44CW44CX4oCU4oCTX3t944CU44CV44CQ44CR44CK44CL44CM44CN44CO44CPW10jJiotPD5cJCVAINmL2YDZiyDZjCDZjSDZjtmA2Y4g2Y/ZgNmPINmQ2YDZkCDZkdmA2ZEg2ZLZgNmS2KHYotij2KTYpdim2KfYqNip2KrYq9is2K3Yrtiv2LDYsdiy2LPYtNi12LbYt9i42LnYutmB2YLZg9mE2YXZhtmH2YjZitmE2KLZhNij2YTYpdmE2KciJy9efH7ipoXipobjg7vjgqHjgqPjgqXjgqfjgqnjg6Pjg6Xjg6fjg4Pjg7zjg7PjgpnjgprCosKjwqzCpsKl4oKp4pSC4oaQ4oaR4oaS4oaT4pag4peL8JCQqPCQkKnwkJCq8JCQq/CQkKzwkJCt8JCQrvCQkK/wkJCw8JCQsfCQkLLwkJCz8JCQtPCQkLXwkJC28JCQt/CQkLjwkJC58JCQuvCQkLvwkJC88JCQvfCQkL7wkJC/8JCRgPCQkYHwkJGC8JCRg/CQkYTwkJGF8JCRhvCQkYfwkJGI8JCRifCQkYrwkJGL8JCRjPCQkY3wkJGO8JCRj/CQk5jwkJOZ8JCTmvCQk5vwkJOc8JCTnfCQk57wkJOf8JCToPCQk6HwkJOi8JCTo/CQk6TwkJOl8JCTpvCQk6fwkJOo8JCTqfCQk6rwkJOr8JCTrPCQk63wkJOu8JCTr/CQk7DwkJOx8JCTsvCQk7PwkJO08JCTtfCQk7bwkJO38JCTuPCQk7nwkJO68JCTu/CQs4DwkLOB8JCzgvCQs4PwkLOE8JCzhfCQs4bwkLOH8JCziPCQs4nwkLOK8JCzi/CQs4zwkLON8JCzjvCQs4/wkLOQ8JCzkfCQs5LwkLOT8JCzlPCQs5XwkLOW8JCzl/CQs5jwkLOZ8JCzmvCQs5vwkLOc8JCznfCQs57wkLOf8JCzoPCQs6HwkLOi8JCzo/CQs6TwkLOl8JCzpvCQs6fwkLOo8JCzqfCQs6rwkLOr8JCzrPCQs63wkLOu8JCzr/CQs7DwkLOx8JCzsvCRo4DwkaOB8JGjgvCRo4PwkaOE8JGjhfCRo4bwkaOH8JGjiPCRo4nwkaOK8JGji/CRo4zwkaON8JGjjvCRo4/wkaOQ8JGjkfCRo5LwkaOT8JGjlPCRo5XwkaOW8JGjl/CRo5jwkaOZ8JGjmvCRo5vwkaOc8JGjnfCRo57wkaOf8Ja5oPCWuaHwlrmi8Ja5o/CWuaTwlrml8Ja5pvCWuafwlrmo8Ja5qfCWuarwlrmr8Ja5rPCWua3wlrmu8Ja5r/CWubDwlrmx8Ja5svCWubPwlrm08Ja5tfCWubbwlrm38Ja5uPCWubnwlrm68Ja5u/CWubzwlrm98Ja5vvCWub/wnYWX8J2FpfCdhZjwnYWl8J2FmPCdhaXwnYWu8J2FmPCdhaXwnYWv8J2FmPCdhaXwnYWw8J2FmPCdhaXwnYWx8J2FmPCdhaXwnYWy8J2GufCdhaXwnYa68J2FpfCdhrnwnYWl8J2FrvCdhrrwnYWl8J2FrvCdhrnwnYWl8J2Fr/CdhrrwnYWl8J2Fr8SxyLfiiIfiiILwnqSi8J6ko/CepKTwnqSl8J6kpvCepKfwnqSo8J6kqfCepKrwnqSr8J6krPCepK3wnqSu8J6kr/CepLDwnqSx8J6ksvCepLPwnqS08J6ktfCepLbwnqS38J6kuPCepLnwnqS68J6ku/CepLzwnqS98J6kvvCepL/wnqWA8J6lgfCepYLwnqWD2a7aodmvMCwxLDIsMyw0LDUsNiw3LDgsOSzjgJRz44CVd3podnNkcHB2d2NtY21kbXJkauOBu+OBi+OCs+OCs+Wtl+WPjOODh+Wkmuino+S6pOaYoOeEoeWJjeW+jOWGjeaWsOWInee1guiyqeWjsOWQuea8lOaKleaNlemBiuaMh+aJk+emgeepuuWQiOa6gOeUs+WJsuWWtumFjeOAlOacrOOAleOAlOS4ieOAleOAlOS6jOOAleOAlOWuieOAleOAlOeCueOAleOAlOaJk+OAleOAlOebl+OAleOAlOWLneOAleOAlOaVl+OAleW+l+WPr+S4veS4uOS5gfCghKLkvaDkvrvlgILlgbrlgpnlg4/jkp7woJi65YWU5YWk5YW38KCUnOOSueWFp/CglYvlhpflhqTku4zlhqzwqYef5YiD45Of5Yi75YmG5Ym345SV5YyF5YyG5Y2J5Y2a5Y2z5Y295Y2/8KCorOeBsOWPiuWPn/CgraPlj6vlj7HlkIblkp7lkLjlkYjlkajlkqLlk7bllJDllZPllaPlloTllqvllrPll4LlnJblnJflmZHlmbTlo67ln47ln7TloI3lnovloLLloLHloqzwoZOk5aOy5aO35aSG5aSi5aWi8KGaqPChm6rlp6zlqJvlqKflp5jlqabjm67lrIjlrL7woaeI5a+D5a+Y5a+z8KGsmOWvv+WwhuOegeWxoOWzgOWyjfCht6TltYPwobem5bWu5bWr5bW85beh5bei46Cv5be95bio5bi95bmp46Gi8KKGg+OhvOW6sOW6s+W6tvCqjpLwooyx6IiB5byi46OH8KOKuPCmh5rlvaLlvavjo6Plvprlv43lv5flv7nmgoHjpLrjpJzwopuU5oOH5oWI5oWM5oW65oay5oak5oav5oee5oiQ5oib5omd5oqx5ouU5o2Q8KKsjOaMveaLvOaNqOaOg+aPpPCir7HmkKLmj4XmjqnjqK7mkanmkb7mkp3mkbfjqazmlazwo4CK5pej5pu45pmJ46yZ46yI46uk5YaS5YaV5pyA5pqc6IKt5I+Z5pyh5p2e5p2T8KOPg+OtieafuuaeheahkvCjka3moo7moJ/mpJTmpYLmpqPmp6rmqqjwo5qj5qub47CY5qyh8KOip+atlOOxjuatsuaun+auu/Cjqo3wobSL8KOruuaxjvCjsrzmsr/ms43msafmtJbmtL7mtanmtbjmtoXwo7Se5rS05riv5rmu47Sz5ruH8KO7kea3uea9rvCjvZ7wo76O5r+G54C554Cb47aW54GK54G954G354Kt8KCUpeeFhfCkiaPnhpzniKjniZDwpJiI54qA54qV8KSctfCkoJTnjbrnjovjuqznjqXjurjnkYfnkZznkoXnk4rjvJvnlKTwpLC255S+8KSykvCihp/nmJDwpL6h8KS+uPClgYTjv7zkgIjwpYOz8KWDsvClhJnwpYSz55ye55yf556L5IGG5IKW8KWQneehjuSDo/ClmKbwpZqa8KWbheenq+SEr+epiuepj/Clpbzwpaqn5IiC8KWuq+evhuevieSIp/ClsoDns5LkiqDns6jns6PntIDwpb6G57Wj5IyB57eH57iC57mF5Iy08KaIqPCmiYfkjZnwpouZ57268KaMvue+lee/uvCmk5rwppSj6IGg8KaWqOiBsPCjjZ/kj5XogrLohIPkkIvohL7lqrXwpp6n8KaetfCjjpPwo46c6IiE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OTQ5NTk2OTc0MDQxNDI0MzQ0NDU0NjQ3NDkxMDAxMDExMDIxMDMxMDQxMDUxMDYxMDczODsyOzI0MDsyNDg7MjU1Mzg7MjsyNTA7MjM1OzIxNTM4OzI7MDAwOzI1NTsyNTUzODsyOzEyNzsyNTU7MjEyMzg7MjsyNDA7MjU1OzI1NTM4OzI7MjQ1OzI0NTsyMjAzODsyOzI1NTsyMjg7MTk2Mzg7MjswMDA7MDAwOzAwMDM4OzI7MjU1OzIzNTsyMDUzODsyOzAwMDswMDA7MjU1Mzg7MjsxMzg7MDQzOzIyNjM4OzI7MTY1OzA0MjswNDIzODsyOzIyMjsxODQ7MTM1Mzg7MjswOTU7MTU4OzE2MDM4OzI7MTI3OzI1NTswMDAzODsyOzIxMDsxMDU7MDMwMzg7MjsyNTU7MTI3OzA4MDM4OzI7MTAwOzE0OTsyMzczODsyOzI1NTsyNDg7MjIwMzg7MjsyMjA7MDIwOzA2MDM4OzI7MDAwOzAwMDsxMzkzODsyOzAwMDsxMzk7MTM5Mzg7MjsxODQ7MTM0OzAxMTM4OzI7MTY5OzE2OTsxNjkzODsyOzAwMDsxMDA7MDAwMzg7MjsxODk7MTgzOzEwNzM4OzI7MTM5OzAwMDsxMzkzODsyOzA4NTsxMDc7MDQ3Mzg7MjsyNTU7MTQwOzAwMDM4OzI7MTUzOzA1MDsyMDQzODsyOzEzOTswMDA7MDAwMzg7MjsyMzM7MTUwOzEyMjM4OzI7MTQzOzE4ODsxNDMzODsyOzA3MjswNjE7MTM5Mzg7MjswNDc7MDc5OzA3OTM4OzI7MDAwOzIwNjsyMDkzODsyOzE0ODswMDA7MjExMzg7MjsyNTU7MDIwOzE0NzM4OzI7MDAwOzE5MTsyNTUzODsyOzEwNTsxMDU7MTA1Mzg7MjswMzA7MTQ0OzI1NTM4OzI7MTc4OzAzNDswMzQzODsyOzI1NTsyNTA7MjQwMzg7MjswMzQ7MTM5OzAzNDM4OzI7MjU1OzAwMDsyNTUzODsyOzIyMDsyMjA7MjIwMzg7MjsyNDg7MjQ4OzI1NTM4OzI7MjU1OzIxNTswMDAzODsyOzIxODsxNjU7MDMyMzg7MjsxMjg7MTI4OzEyODM4OzI7MDAwOzEyODswMDAzODsyOzE3MzsyNTU7MDQ3Mzg7MjsyNDA7MjU1OzI0MDM4OzI7MjU1OzEwNTsxODAzODsyOzIwNTswOTI7MDkyMzg7MjswNzU7MDAwOzEzMDM4OzI7MjU1OzI1NTsyNDAzODsyOzI0MDsyMzA7MTQwMzg7MjsyMzA7MjMwOzI1MDM4OzI7MjU1OzI0MDsyNDUzODsyOzEyNDsyNTI7MDAwMzg7MjsyNTU7MjUwOzIwNTM4OzI7MTczOzIxNjsyMzAzODsyOzI0MDsxMjg7MTI4Mzg7MjsyMjQ7MjU1OzI1NTM4OzI7MjUwOzI1MDsyMTAzODsyOzIxMTsyMTE7MjExMzg7MjsxNDQ7MjM4OzE0NDM4OzI7MjU1OzE4MjsxOTMzODsyOzI1NTsxNjA7MTIyMzg7MjswMzI7MTc4OzE3MDM4OzI7MTM1OzIwNjsyNTAzODsyOzExOTsxMzY7MTUzMzg7MjsxNzY7MTk2OzIyMjM4OzI7MjU1OzI1NTsyMjQzODsyOzAwMDsyNTU7MDAwMzg7MjswNTA7MjA1OzA1MDM4OzI7MjUwOzI0MDsyMzAzODsyOzEyODswMDA7MDAwMzg7MjsxMDI7MjA1OzE3MDM4OzI7MDAwOzAwMDsyMDUzODsyOzE4NjswODU7MjExMzg7MjsxNDc7MTEyOzIxOTM4OzI7MDYwOzE3OTsxMTMzODsyOzEyMzsxMDQ7MjM4Mzg7MjswMDA7MjUwOzE1NDM4OzI7MDcyOzIwOTsyMDQzODsyOzE5OTswMjE7MTMzMzg7MjswMjU7MDI1OzExMjM4OzI7MjQ1OzI1NTsyNTAzODsyOzI1NTsyMjg7MjI1Mzg7MjsyNTU7MjI4OzE4MTM4OzI7MjU1OzIyMjsxNzMzODsyOzAwMDswMDA7MTI4Mzg7MjsyNTM7MjQ1OzIzMDM4OzI7MTI4OzEyODswMDAzODsyOzEwNzsxNDI7MDM1Mzg7MjsyNTU7MTY1OzAwMDM4OzI7MjU1OzA2OTswMDAzODsyOzIxODsxMTI7MjE0Mzg7MjsyMzg7MjMyOzE3MDM4OzI7MTUyOzI1MTsxNTIzODsyOzE3NTsyMzg7MjM4Mzg7MjsyMTk7MTEyOzE0NzM4OzI7MjU1OzIzOTsyMTMzODsyOzI1NTsyMTg7MTg1Mzg7MjsyMDU7MTMzOzA2MzM4OzI7MjU1OzE5MjsyMDMzODsyOzIyMTsxNjA7MjIxMzg7MjsxNzY7MjI0OzIzMDM4OzI7MTI4OzAwMDsxMjgzODsyOzEwMjswNTE7MTUzMzg7MjsyNTU7MDAwOzAwMDM4OzI7MTg4OzE0MzsxNDMzODsyOzA2NTsxMDU7MjI1Mzg7MjsxMzk7MDY5OzAxOTM4OzI7MjUwOzEyODsxMTQzODsyOzI0NDsxNjQ7MDk2Mzg7MjswNDY7MTM5OzA4NzM4OzI7MjU1OzI0NTsyMzgzODsyOzE2MDswODI7MDQ1Mzg7MjsxOTI7MTkyOzE5MjM4OzI7MTM1OzIwNjsyMzUzODsyOzEwNjswOTA7MjA1Mzg7MjsxMTI7MTI4OzE0NDM4OzI7MjU1OzI1MDsyNTAzODsyOzAwMDsyNTU7MTI3Mzg7MjswNzA7MTMwOzE4MDM4OzI7MjEwOzE4MDsxNDAzODsyOzAwMDsxMjg7MTI4Mzg7MjsyMTY7MTkxOzIxNjM4OzI7MjU1OzA5OTswNzEzODsyOzA2NDsyMjQ7MjA4Mzg7MjsyMzg7MTMwOzIzODM4OzI7MjQ1OzIyMjsxNzkzODsyOzI1NTsyNTU7MjU1Mzg7MjsyNDU7MjQ1OzI0NTM4OzI7MjU1OzI1NTswMDAzODsyOzE1NDsyMDU7MDUwNDg7MjsyNDA7MjQ4OzI1NTQ4OzI7MjUwOzIzNTsyMTU0ODsyOzAwMDsyNTU7MjU1NDg7MjsxMjc7MjU1OzIxMjQ4OzI7MjQwOzI1NTsyNTU0ODsyOzI0NTsyNDU7MjIwNDg7MjsyNTU7MjI4OzE5NjQ4OzI7MDAwOzAwMDswMDA0ODsyOzI1NTsyMzU7MjA1NDg7MjswMDA7MDAwOzI1NTQ4OzI7MTM4OzA0MzsyMjY0ODsyOzE2NTswNDI7MDQyNDg7MjsyMjI7MTg0OzEzNTQ4OzI7MDk1OzE1ODsxNjA0ODsyOzEyNzsyNTU7MDAwNDg7MjsyMTA7MTA1OzAzMDQ4OzI7MjU1OzEyNzswODA0ODsyOzEwMDsxNDk7MjM3NDg7MjsyNTU7MjQ4OzIyMDQ4OzI7MjIwOzAyMDswNjA0ODsyOzAwMDswMDA7MTM5NDg7MjswMDA7MTM5OzEzOTQ4OzI7MTg0OzEzNDswMTE0ODsyOzE2OTsxNjk7MTY5NDg7MjswMDA7MTAwOzAwMDQ4OzI7MTg5OzE4MzsxMDc0ODsyOzEzOTswMDA7MTM5NDg7MjswODU7MTA3OzA0NzQ4OzI7MjU1OzE0MDswMDA0ODsyOzE1MzswNTA7MjA0NDg7MjsxMzk7MDAwOzAwMDQ4OzI7MjMzOzE1MDsxMjI0ODsyOzE0MzsxODg7MTQzNDg7MjswNzI7MDYxOzEzOTQ4OzI7MDQ3OzA3OTswNzk0ODsyOzAwMDsyMDY7MjA5NDg7MjsxNDg7MDAwOzIxMTQ4OzI7MjU1OzAyMDsxNDc0ODsyOzAwMDsxOTE7MjU1NDg7MjsxMDU7MTA1OzEwNTQ4OzI7MDMwOzE0NDsyNTU0ODsyOzE3ODswMzQ7MDM0NDg7MjsyNTU7MjUwOzI0MDQ4OzI7MDM0OzEzOTswMzQ0ODsyOzI1NTswMDA7MjU1NDg7MjsyMjA7MjIwOzIyMDQ4OzI7MjQ4OzI0ODsyNTU0ODsyOzI1NTsyMTU7MDAwNDg7MjsyMTg7MTY1OzAzMjQ4OzI7MTI4OzEyODsxMjg0ODsyOzAwMDsxMjg7MDAwNDg7MjsxNzM7MjU1OzA0NzQ4OzI7MjQwOzI1NTsyNDA0ODsyOzI1NTsxMDU7MTgwNDg7MjsyMDU7MDkyOzA5MjQ4OzI7MDc1OzAwMDsxMzA0ODsyOzI1NTsyNTU7MjQwNDg7MjsyNDA7MjMwOzE0MDQ4OzI7MjMwOzIzMDsyNTA0ODsyOzI1NTsyNDA7MjQ1NDg7MjsxMjQ7MjUyOzAwMDQ4OzI7MjU1OzI1MDsyMDU0ODsyOzE3MzsyMTY7MjMwNDg7MjsyNDA7MTI4OzEyODQ4OzI7MjI0OzI1NTsyNTU0ODsyOzI1MDsyNTA7MjEwNDg7MjsyMTE7MjExOzIxMTQ4OzI7MTQ0OzIzODsxNDQ0ODsyOzI1NTsxODI7MTkzNDg7MjsyNTU7MTYwOzEyMjQ4OzI7MDMyOzE3ODsxNzA0ODsyOzEzNTsyMDY7MjUwNDg7MjsxMTk7MTM2OzE1MzQ4OzI7MTc2OzE5NjsyMjI0ODsyOzI1NTsyNTU7MjI0NDg7MjswMDA7MjU1OzAwMDQ4OzI7MDUwOzIwNTswNTA0ODsyOzI1MDsyNDA7MjMwNDg7MjsxMjg7MDAwOzAwMDQ4OzI7MTAyOzIwNTsxNzA0ODsyOzAwMDswMDA7MjA1NDg7MjsxODY7MDg1OzIxMTQ4OzI7MTQ3OzExMjsyMTk0ODsyOzA2MDsxNzk7MTEzNDg7MjsxMjM7MTA0OzIzODQ4OzI7MDAwOzI1MDsxNTQ0ODsyOzA3MjsyMDk7MjA0NDg7MjsxOTk7MDIxOzEzMzQ4OzI7MDI1OzAyNTsxMTI0ODsyOzI0NTsyNTU7MjUwNDg7MjsyNTU7MjI4OzIyNTQ4OzI7MjU1OzIyODsxODE0ODsyOzI1NTsyMjI7MTczNDg7MjswMDA7MDAwOzEyODQ4OzI7MjUzOzI0NTsyMzA0ODsyOzEyODsxMjg7MDAwNDg7MjsxMDc7MTQyOzAzNTQ4OzI7MjU1OzE2NTswMDA0ODsyOzI1NTswNjk7MDAwNDg7MjsyMTg7MTEyOzIxNDQ4OzI7MjM4OzIzMjsxNzA0ODsyOzE1MjsyNTE7MTUyNDg7MjsxNzU7MjM4OzIzODQ4OzI7MjE5OzExMjsxNDc0ODsyOzI1NTsyMzk7MjEzNDg7MjsyNTU7MjE4OzE4NTQ4OzI7MjA1OzEzMzswNjM0ODsyOzI1NTsxOTI7MjAzNDg7MjsyMjE7MTYwOzIyMTQ4OzI7MTc2OzIyNDsyMzA0ODsyOzEyODswMDA7MTI4NDg7MjsxMDI7MDUxOzE1MzQ4OzI7MjU1OzAwMDswMDA0ODsyOzE4ODsxNDM7MTQzNDg7MjswNjU7MTA1OzIyNTQ4OzI7MTM5OzA2OTswMTk0ODsyOzI1MDsxMjg7MTE0NDg7MjsyNDQ7MTY0OzA5NjQ4OzI7MDQ2OzEzOTswODc0ODsyOzI1NTsyNDU7MjM4NDg7MjsxNjA7MDgyOzA0NTQ4OzI7MTkyOzE5MjsxOTI0ODsyOzEzNTsyMDY7MjM1NDg7MjsxMDY7MDkwOzIwNTQ4OzI7MTEyOzEyODsxNDQ0ODsyOzI1NTsyNTA7MjUwNDg7MjswMDA7MjU1OzEyNzQ4OzI7MDcwOzEzMDsxODA0ODsyOzIxMDsxODA7MTQwNDg7MjswMDA7MTI4OzEyODQ4OzI7MjE2OzE5MTsyMTY0ODsyOzI1NTswOTk7MDcxNDg7MjswNjQ7MjI0OzIwODQ4OzI7MjM4OzEzMDsyMzg0ODsyOzI0NTsyMjI7MTc5NDg7MjsyNTU7MjU1OzI1NTQ4OzI7MjQ1OzI0NTsyNDU0ODsyOzI1NTsyNTU7MDAwNDg7MjsxNTQ7MjA1OzA1MDM4OzU7MDM4OzU7MTM4OzU7MjM4OzU7MzM4OzU7NDM4OzU7NTM4OzU7NjM4OzU7NzM4OzU7ODM4OzU7OTM4OzU7MTAzODs1OzExMzg7NTsxMjM4OzU7MTMzODs1OzE0Mzg7NTsxNTM4OzU7MTYzODs1OzE3Mzg7NTsxODM4OzU7MTkzODs1OzIwMzg7NTsyMTM4OzU7MjIzODs1OzIzMzg7NTsyNDM4OzU7MjUzODs1OzI2Mzg7NTsyNzM4OzU7MjgzODs1OzI5Mzg7NTszMDM4OzU7MzEzODs1OzMyMzg7NTszMzM4OzU7MzQzODs1OzM1Mzg7NTszNjM4OzU7MzczODs1OzM4Mzg7NTszOTM4OzU7NDAzODs1OzQxMzg7NTs0MjM4OzU7NDMzODs1OzQ0Mzg7NTs0NTM4OzU7NDYzODs1OzQ3Mzg7NTs0ODM4OzU7NDkzODs1OzUwMzg7NTs1MTM4OzU7NTIzODs1OzUzMzg7NTs1NDM4OzU7NTUzODs1OzU2Mzg7NTs1NzM4OzU7NTgzODs1OzU5Mzg7NTs2MDM4OzU7NjEzODs1OzYyMzg7NTs2MzM4OzU7NjQzODs1OzY1Mzg7NTs2NjM4OzU7NjczODs1OzY4Mzg7NTs2OTM4OzU7NzAzODs1OzcxMzg7NTs3MjM4OzU7NzMzODs1Ozc0Mzg7NTs3NTM4OzU7NzYzODs1Ozc3Mzg7NTs3ODM4OzU7NzkzODs1OzgwMzg7NTs4MTM4OzU7ODIzODs1OzgzMzg7NTs4NDM4OzU7ODUzODs1Ozg2Mzg7NTs4NzM4OzU7ODgzODs1Ozg5Mzg7NTs5MDM4OzU7OTEzODs1OzkyMzg7NTs5MzM4OzU7OTQzODs1Ozk1Mzg7NTs5NjM4OzU7OTczODs1Ozk4Mzg7NTs5OTM4OzU7MTAwMzg7NTsxMDEzODs1OzEwMjM4OzU7MTAzMzg7NTsxMDQzODs1OzEwNTM4OzU7MTA2Mzg7NTsxMDczODs1OzEwODM4OzU7MTA5Mzg7NTsxMTAzODs1OzExMTM4OzU7MTEyMzg7NTsxMTMzODs1OzExNDM4OzU7MTE1Mzg7NTsxMTYzODs1OzExNzM4OzU7MTE4Mzg7NTsxMTkzODs1OzEyMDM4OzU7MTIxMzg7NTsxMjIzODs1OzEyMzM4OzU7MTI0Mzg7NTsxMjUzODs1OzEyNjM4OzU7MTI3Mzg7NTsxMjgzODs1OzEyOTM4OzU7MTMwMzg7NTsxMzEzODs1OzEzMjM4OzU7MTMzMzg7NTsxMzQzODs1OzEzNTM4OzU7MTM2Mzg7NTsxMzczODs1OzEzODM4OzU7MTM5Mzg7NTsxNDAzODs1OzE0MTM4OzU7MTQyMzg7NTsxNDMzODs1OzE0NDM4OzU7MTQ1Mzg7NTsxNDYzODs1OzE0NzM4OzU7MTQ4Mzg7NTsxNDkzODs1OzE1MDM4OzU7MTUxMzg7NTsxNTIzODs1OzE1MzM4OzU7MTU0Mzg7NTsxNTUzODs1OzE1NjM4OzU7MTU3Mzg7NTsxNTgzODs1OzE1OTM4OzU7MTYwMzg7NTsxNjEzODs1OzE2MjM4OzU7MTYzMzg7NTsxNjQzODs1OzE2NTM4OzU7MTY2Mzg7NTsxNjczODs1OzE2ODM4OzU7MTY5Mzg7NTsxNzAzODs1OzE3MTM4OzU7MTcyMzg7NTsxNzMzODs1OzE3NDM4OzU7MTc1Mzg7NTsxNzYzODs1OzE3NzM4OzU7MTc4Mzg7NTsxNzkzODs1OzE4MDM4OzU7MTgxMzg7NTsxODIzODs1OzE4MzM4OzU7MTg0Mzg7NTsxODUzODs1OzE4NjM4OzU7MTg3Mzg7NTsxODgzODs1OzE4OTM4OzU7MTkwMzg7NTsxOTEzODs1OzE5MjM4OzU7MTkzMzg7NTsxOTQzODs1OzE5NTM4OzU7MTk2Mzg7NTsxOTczODs1OzE5ODM4OzU7MTk5Mzg7NTsyMDAzODs1OzIwMTM4OzU7MjAyMzg7NTsyMDMzODs1OzIwNDM4OzU7MjA1Mzg7NTsyMDYzODs1OzIwNzM4OzU7MjA4Mzg7NTsyMDkzODs1OzIxMDM4OzU7MjExMzg7NTsyMTIzODs1OzIxMzM4OzU7MjE0Mzg7NTsyMTUzODs1OzIxNjM4OzU7MjE3Mzg7NTsyMTgzODs1OzIxOTM4OzU7MjIwMzg7NTsyMjEzODs1OzIyMjM4OzU7MjIzMzg7NTsyMjQzODs1OzIyNTM4OzU7MjI2Mzg7NTsyMjczODs1OzIyODM4OzU7MjI5Mzg7NTsyMzAzODs1OzIzMTM4OzU7MjMyMzg7NTsyMzMzODs1OzIzNDM4OzU7MjM1Mzg7NTsyMzYzODs1OzIzNzM4OzU7MjM4Mzg7NTsyMzkzODs1OzI0MDM4OzU7MjQxMzg7NTsyNDIzODs1OzI0MzM4OzU7MjQ0Mzg7NTsyNDUzODs1OzI0NjM4OzU7MjQ3Mzg7NTsyNDgzODs1OzI0OTM4OzU7MjUwMzg7NTsyNTEzODs1OzI1MjM4OzU7MjUzMzg7NTsyNTQzODs1OzI1NTQ4OzU7MDQ4OzU7MTQ4OzU7MjQ4OzU7MzQ4OzU7NDQ4OzU7NTQ4OzU7NjQ4OzU7NzQ4OzU7ODQ4OzU7OTQ4OzU7MTA0ODs1OzExNDg7NTsxMjQ4OzU7MTM0ODs1OzE0NDg7NTsxNTQ4OzU7MTY0ODs1OzE3NDg7NTsxODQ4OzU7MTk0ODs1OzIwNDg7NTsyMTQ4OzU7MjI0ODs1OzIzNDg7NTsyNDQ4OzU7MjU0ODs1OzI2NDg7NTsyNzQ4OzU7Mjg0ODs1OzI5NDg7NTszMDQ4OzU7MzE0ODs1OzMyNDg7NTszMzQ4OzU7MzQ0ODs1OzM1NDg7NTszNjQ4OzU7Mzc0ODs1OzM4NDg7NTszOTQ4OzU7NDA0ODs1OzQxNDg7NTs0MjQ4OzU7NDM0ODs1OzQ0NDg7NTs0NTQ4OzU7NDY0ODs1OzQ3NDg7NTs0ODQ4OzU7NDk0ODs1OzUwNDg7NTs1MTQ4OzU7NTI0ODs1OzUzNDg7NTs1NDQ4OzU7NTU0ODs1OzU2NDg7NTs1NzQ4OzU7NTg0ODs1OzU5NDg7NTs2MDQ4OzU7NjE0ODs1OzYyNDg7NTs2MzQ4OzU7NjQ0ODs1OzY1NDg7NTs2NjQ4OzU7Njc0ODs1OzY4NDg7NTs2OTQ4OzU7NzA0ODs1OzcxNDg7NTs3MjQ4OzU7NzM0ODs1Ozc0NDg7NTs3NTQ4OzU7NzY0ODs1Ozc3NDg7NTs3ODQ4OzU7Nzk0ODs1OzgwNDg7NTs4MTQ4OzU7ODI0ODs1OzgzNDg7NTs4NDQ4OzU7ODU0ODs1Ozg2NDg7NTs4NzQ4OzU7ODg0ODs1Ozg5NDg7NTs5MDQ4OzU7OTE0ODs1OzkyNDg7NTs5MzQ4OzU7OTQ0ODs1Ozk1NDg7NTs5NjQ4OzU7OTc0ODs1Ozk4NDg7NTs5OTQ4OzU7MTAwNDg7NTsxMDE0ODs1OzEwMjQ4OzU7MTAzNDg7NTsxMDQ0ODs1OzEwNTQ4OzU7MTA2NDg7NTsxMDc0ODs1OzEwODQ4OzU7MTA5NDg7NTsxMTA0ODs1OzExMTQ4OzU7MTEyNDg7NTsxMTM0ODs1OzExNDQ4OzU7MTE1NDg7NTsxMTY0ODs1OzExNzQ4OzU7MTE4NDg7NTsxMTk0ODs1OzEyMDQ4OzU7MTIxNDg7NTsxMjI0ODs1OzEyMzQ4OzU7MTI0NDg7NTsxMjU0ODs1OzEyNjQ4OzU7MTI3NDg7NTsxMjg0ODs1OzEyOTQ4OzU7MTMwNDg7NTsxMzE0ODs1OzEzMjQ4OzU7MTMzNDg7NTsxMzQ0ODs1OzEzNTQ4OzU7MTM2NDg7NTsxMzc0ODs1OzEzODQ4OzU7MTM5NDg7NTsxNDA0ODs1OzE0MTQ4OzU7MTQyNDg7NTsxNDM0ODs1OzE0NDQ4OzU7MTQ1NDg7NTsxNDY0ODs1OzE0NzQ4OzU7MTQ4NDg7NTsxNDk0ODs1OzE1MDQ4OzU7MTUxNDg7NTsxNTI0ODs1OzE1MzQ4OzU7MTU0NDg7NTsxNTU0ODs1OzE1NjQ4OzU7MTU3NDg7NTsxNTg0ODs1OzE1OTQ4OzU7MTYwNDg7NTsxNjE0ODs1OzE2MjQ4OzU7MTYzNDg7NTsxNjQ0ODs1OzE2NTQ4OzU7MTY2NDg7NTsxNjc0ODs1OzE2ODQ4OzU7MTY5NDg7NTsxNzA0ODs1OzE3MTQ4OzU7MTcyNDg7NTsxNzM0ODs1OzE3NDQ4OzU7MTc1NDg7NTsxNzY0ODs1OzE3NzQ4OzU7MTc4NDg7NTsxNzk0ODs1OzE4MDQ4OzU7MTgxNDg7NTsxODI0ODs1OzE4MzQ4OzU7MTg0NDg7NTsxODU0ODs1OzE4NjQ4OzU7MTg3NDg7NTsxODg0ODs1OzE4OTQ4OzU7MTkwNDg7NTsxOTE0ODs1OzE5MjQ4OzU7MTkzNDg7NTsxOTQ0ODs1OzE5NTQ4OzU7MTk2NDg7NTsxOTc0ODs1OzE5ODQ4OzU7MTk5NDg7NTsyMDA0ODs1OzIwMTQ4OzU7MjAyNDg7NTsyMDM0ODs1OzIwNDQ4OzU7MjA1NDg7NTsyMDY0ODs1OzIwNzQ4OzU7MjA4NDg7NTsyMDk0ODs1OzIxMDQ4OzU7MjExNDg7NTsyMTI0ODs1OzIxMzQ4OzU7MjE0NDg7NTsyMTU0ODs1OzIxNjQ4OzU7MjE3NDg7NTsyMTg0ODs1OzIxOTQ4OzU7MjIwNDg7NTsyMjE0ODs1OzIyMjQ4OzU7MjIzNDg7NTsyMjQ0ODs1OzIyNTQ4OzU7MjI2NDg7NTsyMjc0ODs1OzIyODQ4OzU7MjI5NDg7NTsyMzA0ODs1OzIzMTQ4OzU7MjMyNDg7NTsyMzM0ODs1OzIzNDQ4OzU7MjM1NDg7NTsyMzY0ODs1OzIzNzQ4OzU7MjM4NDg7NTsyMzk0ODs1OzI0MDQ4OzU7MjQxNDg7NTsyNDI0ODs1OzI0MzQ4OzU7MjQ0NDg7NTsyNDU0ODs1OzI0NjQ4OzU7MjQ3NDg7NTsyNDg0ODs1OzI0OTQ4OzU7MjUwNDg7NTsyNTE0ODs1OzI1MjQ4OzU7MjUzNDg7NTsyNTQ0ODs1OzI1NVIAAAAMAAAABAAAAFMAAACEAAAAVQAAAHVzZSBzdHJpY3QiAJJmEQABAAAAkmYRAAEAAABBZHZpY2VXYXJuaW5nTm9uZVNvbWUAAACZAAAABAAAAAQAAACaAAAAmQAAAAQAAAAEAAAAmwAAAJoAAAC8ZhEAbAAAAJwAAABbAAAAbAAAAF0AAACdAAAAngAAAJ8AAACgAAAAbAAAAKEAAABsAAAAbAAAAKIAAAAQAAAABAAAAKMAAACiAAAAEAAAAAQAAACkAAAAowAAABhnEQClAAAApgAAAFsAAACnAAAAXQAAAGwAAABtAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAmQAAAAQAAAAEAAAAmwAAAJoAAAC8ZhEAbAAAAJwAAABbAAAAbAAAAF0AAACiAAAAEAAAAAQAAACkAAAAowAAABhnEQClAAAApgAAAFsAAACnAAAAXQAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAAABAAAAAAAAANiCEQABAAAA4owUAAEAAAAAAAAABAAAAAQAAAA6AAAAAAAAAAgAAAAEAAAArwAAALAAAACxAAAAsgAAAAAAAAAEAAAABAAAALMAAABPeGNEaWFnbm9zdGljaW5uZXIAALQAAAAMAAAABAAAADcAAAAAAAAABAAAAAQAAAA4AAAAT3hjQ29kZXNjb3BlbGFiZWxzaGVscHNldmVyaXR5dXJsAAAAirwRAAcAAAB8aBEABgAAAIJoEQAEAAAAhmgRAAgAAACCvBEABAAAAI5oEQADAAAAtQAAAAwAAAAEAAAAtgAAALcAAAAMAAAABAAAALgAAAAAAAAAAQAAAAEAAAC5AAAAugAAABgAAAAEAAAAuwAAAE94Y0RpYWdub3N0aWNJbm5lcgAAUgAAAAwAAAAEAAAAUwAAALwAAABVAAAAPT0hPX1hYnN0cmFjdGFjY2Vzc29yYXN5bmNjb25zdGRlY2xhcmVkZWZhdWx0ZXhwb3J0aW5wdWJsaWNwcml2YXRlcHJvdGVjdGVkcmVhZG9ubHlzdGF0aWNvdXRvdmVycmlkZWYnY29uc3RydWN0b3Jwcm90b3R5cGVhd2FpdHlpZWxkdGhyb3d0aGlzVFNJZGVudGlmaWVyIGBgIGhhcyBhbHJlYWR5IGJlZW4gZGVjbGFyZWQAAL9pEQAMAAAAy2kRABsAAABgIGhhcyBhbHJlYWR5IGJlZW4gZGVjbGFyZWQgaGVyZfOOEQABAAAA+GkRACAAAABJdCBjYW4gbm90IGJlIHJlZGVjbGFyZWQgaGVyZVNvdXJjZSBsZW5ndGggZXhjZWVkcyA0IEdpQiBsaW1pdEZsb3cgaXMgbm90IHN1cHBvcnRlZFVuZXhwZWN0ZWQgdG9rZW5FeHBlY3RlZCBgYCBidXQgZm91bmQgYAAAi2oRAAoAAACVahEADQAAAPOOEQABAAAAYCBleHBlY3RlZAAA844RAAEAAAC8ahEACgAAAEludmFsaWQgZXNjYXBlIHNlcXVlbmNlSW52YWxpZCBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZUludmFsaWQgQ2hhcmFjdGVyIGAAAAAOaxEAEwAAAPOOEQABAAAASW52YWxpZCBjaGFyYWN0ZXJzIGFmdGVyIG51bWJlclVudGVybWluYXRlZCBtdWx0aWxpbmUgY29tbWVudFVudGVybWluYXRlZCBzdHJpbmdVbmV4cGVjdGVkIGZsYWcgIGluIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFsAACEaxEAEAAAAJRrEQAeAAAARmxhZyAgaXMgbWVudGlvbmVkIHR3aWNlIGluIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFsAADEaxEABQAAAMlrEQAxAAAAVW5leHBlY3RlZCBlbmQgb2YgZmlsZVVudGVybWluYXRlZCByZWd1bGFyIGV4cHJlc3Npb25JbnZhbGlkIE51bWJlciBBbBEADwAAAEtleXdvcmRzIGNhbm5vdCBjb250YWluIGVzY2FwZSBjaGFyYWN0ZXJzRXhwZWN0ZWQgYSBzZW1pY29sb24gb3IgYW4gaW1wbGljaXQgc2VtaWNvbG9uIGFmdGVyIGEgc3RhdGVtZW50LCBidXQgZm91bmQgbm9uZVRyeSBpbnNlcnQgYSBzZW1pY29sb24gaGVyZUxpbmUgdGVybWluYXRvciBub3QgcGVybWl0dGVkIGJlZm9yZSBhcnJvd01pc3NpbmcgaW5pdGlhbGl6ZXIgaW4gZGVzdHJ1Y3R1cmluZyBkZWNsYXJhdGlvbk1pc3NpbmcgaW5pdGlhbGl6ZXIgaW4gY29uc3QgZGVjbGFyYXRpb25MZXhpY2FsIGRlY2xhcmF0aW9uIGNhbm5vdCBhcHBlYXIgaW4gYSBzaW5nbGUtc3RhdGVtZW50IGNvbnRleHRXcmFwIHRoaXMgZGVjbGFyYXRpb24gaW4gYSBibG9jayBzdGF0ZW1lbnRBc3luYyBmdW5jdGlvbnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdGhlIHRvcCBsZXZlbCBvciBpbnNpZGUgYSBibG9ja0dlbmVyYXRvcnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdGhlIHRvcCBsZXZlbCBvciBpbnNpZGUgYSBibG9ja2Bhd2FpdGAgaXMgb25seSBhbGxvd2VkIHdpdGhpbiBhc3luYyBmdW5jdGlvbnMgYW5kIGF0IHRoZSB0b3AgbGV2ZWxzIG9mIG1vZHVsZXNBICd5aWVsZCcgZXhwcmVzc2lvbiBpcyBvbmx5IGFsbG93ZWQgaW4gYSBnZW5lcmF0b3IgYm9keS5JbnZhbGlkIGNsYXNzIGRlY2xhcmF0aW9uQ2xhc3NlcyBjYW4gb25seSBiZSBkZWNsYXJlZCBhdCB0b3AgbGV2ZWwgb3IgaW5zaWRlIGEgYmxvY2sxMjQ4QSBjbGFzcyBtZW1iZXIgY2Fubm90IGhhdmUgdGhlICdjb25zdCcga2V5d29yZC5EaWQgeW91IG1lYW4gYHJlYWRvbmx5YD9BIHJlc3QgZWxlbWVudCBtdXN0IGJlIGxhc3QgaW4gYSBkZXN0cnVjdHVyaW5nIHBhdHRlcm5BIHJlc3QgcGFyYW1ldGVyIG11c3QgYmUgbGFzdCBpbiBhIHBhcmFtZXRlciBsaXN0U3ByZWFkIG11c3QgYmUgbGFzdCBlbGVtZW50VW5leHBlY3RlZCB0cmFpbGluZyBjb21tYSBhZnRlciByZXN0IGVsZW1lbnRJbnZhbGlkIHJlc3QgZWxlbWVudEV4cGVjdGVkIGlkZW50aWZpZXIgaW4gcmVzdCBlbGVtZW50QSByZXN0IHBhcmFtZXRlciBjYW5ub3QgYmUgb3B0aW9uYWxDYW5ub3QgYXNzaWduIHRvIHRoaXMgZXhwcmVzc2lvbk9wdGlvbmFsIGNoYWluaW5nIGNhbm5vdCBhcHBlYXIgaW4gdGhlIGNhbGxlZSBvZiBuZXcgZXhwcmVzc2lvbnNUaGUgbGVmdC1oYW5kIHNpZGUgb2YgYSBgZm9yLi4ub2ZgIHN0YXRlbWVudCBtYXkgbm90IGJlIGBhc3luY2Bhd2FpdCBjYW4gb25seSBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggYGZvci4uLm9mYCBzdGF0ZW1lbnRzQ2Fubm90IHVzZSBuZXcgd2l0aCBkeW5hbWljIGltcG9ydENsYXNzZXMgY2FuJ3QgaGF2ZSBhbiBlbGVtZW50IG5hbWVkICcjY29uc3RydWN0b3InQ2xhc3NlcyBtYXkgbm90IGhhdmUgYSBzdGF0aWMgcHJvcGVydHkgbmFtZWQgcHJvdG90eXBlQ29uc3RydWN0b3IgY2FuJ3QgaGF2ZSBnZXQvc2V0IG1vZGlmaWVyQ29uc3RydWN0b3IgY2FuJ3QgYmUgYW4gYXN5bmMgbWV0aG9kMTI3NkFuICdhY2Nlc3NvcicgcHJvcGVydHkgY2Fubm90IGJlIGRlY2xhcmVkIG9wdGlvbmFsLkEgcHJvcGVydHkgY2Fubm90IGJlIGJvdGggb3B0aW9uYWwgYW5kIGRlZmluaXRlLlJlbW92ZSBlaXRoZXIgdGhlIGA/YCBvciB0aGUgYCFgQ2Fubm90IHVzZSBgYCBhcyBhbiBpZGVudGlmaWVyIGluIGFuIGFzeW5jIGNvbnRleHQAyXIRAAwAAADVchEAJgAAAGAgYXMgYW4gaWRlbnRpZmllciBpbiBhIGdlbmVyYXRvciBjb250ZXh0AAAAyXIRAAwAAAAMcxEAKQAAAElkZW50aWZpZXIgZXhwZWN0ZWQuICcnIGlzIGEgcmVzZXJ2ZWQgd29yZCB0aGF0IGNhbm5vdCBiZSB1c2VkIGhlcmUuSHMRABYAAABecxEALgAAAENvbnN0cnVjdG9yIGNhbid0IGJlIGEgZ2VuZXJhdG9yQ2xhc3NlcyBjYW4ndCBoYXZlIGEgZmllbGQgbmFtZWQgJ2NvbnN0cnVjdG9yJ0FuIGV4cG9ydCBuYW1lIGNhbm5vdCBpbmNsdWRlIGEgdW5pY29kZSBsb25lIHN1cnJvZ2F0ZUEgc3RyaW5nIGxpdGVyYWwgY2Fubm90IGJlIHVzZWQgYXMgYW4gZXhwb3J0ZWQgYmluZGluZyB3aXRob3V0IGBmcm9tYERpZCB5b3UgbWVhbiBgZXhwb3J0IHsgIGFzICB9IGZyb20gJ3NvbWUtbW9kdWxlJ2A/AGV0EQAXAAAAfHQRAAQAAACAdBEAFwAAAEEgcmVzZXJ2ZWQgd29yZCBjYW5ub3QgYmUgdXNlZCBhcyBhbiBleHBvcnRlZCBiaW5kaW5nIHdpdGhvdXQgYGZyb21gQmFkIGVzY2FwZSBzZXF1ZW5jZSBpbiB1bnRhZ2dlZCB0ZW1wbGF0ZSBsaXRlcmFsRW1wdHkgcGFyZW50aGVzaXplZCBleHByZXNzaW9uSWxsZWdhbCBuZXdsaW5lIGFmdGVyIEJ1EQAWAAAAIHN0YXJ0cyBoZXJlAQAAAAAAAABgdREADAAAAEEgbmV3bGluZSBpcyBub3QgZXhwZWN0ZWQgaGVyZVRhZ2dlZCB0ZW1wbGF0ZSBleHByZXNzaW9ucyBhcmUgbm90IHBlcm1pdHRlZCBpbiBhbiBvcHRpb25hbCBjaGFpbjI2ODFBIGNvbnN0cnVjdG9yIGNhbm5vdCBoYXZlIGEgYHRoaXNgIHBhcmFtZXRlci4yNzMwQW4gYXJyb3cgZnVuY3Rpb24gY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLidzdXBlcicgY2FuIG9ubHkgYmUgdXNlZCB3aXRoIGZ1bmN0aW9uIGNhbGxzIG9yIGluIHByb3BlcnR5IGFjY2Vzc2VzcmVwbGFjZSB3aXRoIGBzdXBlcigpYCBvciBgc3VwZXIucHJvcGAgb3IgYHN1cGVyW3Byb3BdYEV4cGVjdGVkIGZ1bmN0aW9uIG5hbWVGdW5jdGlvbiBuYW1lIGlzIHJlcXVpcmVkIGluIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIG9yIG5hbWVkIGV4cG9ydE1pc3NpbmcgY2F0Y2ggb3IgZmluYWxseSBjbGF1c2UxMDk1IEEgJ3NldCcgYWNjZXNzb3IgY2Fubm90IGhhdmUgYSByZXR1cm4gdHlwZSBhbm5vdGF0aW9uLjExMDhBICdyZXR1cm4nIHN0YXRlbWVudCBjYW4gb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uIGJvZHkuMTgwMDdKU1ggZXhwcmVzc2lvbnMgbWF5IG5vdCB1c2UgdGhlIGNvbW1hIG9wZXJhdG9yRGlkIHlvdSBtZWFuIHRvIHdyaXRlIGFuIGFycmF5P0xpbmUgdGVybWluYXRvciBub3QgcGVybWl0dGVkIGJlZm9yZSB1c2luZyBkZWNsYXJhdGlvbi5Bd2FpdCBpcyBub3QgYWxsb3dlZCBpbiB1c2luZyBkZWNsYXJhdGlvbnMuVXNpbmcgZGVjbGFyYXRpb25zIG1heSBub3QgaGF2ZSBiaW5kaW5nIHBhdHRlcm5zLlRoZSBsZWZ0LWhhbmQgc2lkZSBvZiBhIGZvci4uLmluIHN0YXRlbWVudCBjYW5ub3QgYmUgYW4gYXdhaXQgdXNpbmcgZGVjbGFyYXRpb24uVGhlIGxlZnQtaGFuZCBzaWRlIG9mIGEgZm9yLi4uaW4gc3RhdGVtZW50IGNhbm5vdCBiZSBhbiB1c2luZyBkZWNsYXJhdGlvbi5Vc2luZyBkZWNsYXJhdGlvbnMgbXVzdCBoYXZlIGFuIGluaXRpYWxpemVyLjEwODlgc3RhdGljYCBtb2RpZmllciBjYW5ub3QgYXBwZWFyIG9uIGEgY29uc3RydWN0b3IgZGVjbGFyYXRpb24uRXhwZWN0ZWQgY29ycmVzcG9uZGluZyBKU1ggY2xvc2luZyB0YWcgZm9yICcnLgAAAJt5EQAsAAAAx3kRAAIAAAAnIG1vZGlmaWVyIGNhbm5vdCBiZSB1c2VkIGhlcmUuAJVpEQABAAAA3HkRAB8AAAAnIG1vZGlmaWVyIGFscmVhZHkgc2Vlbi4BAAAAAAAAAAx6EQAYAAAAMTAzMFJlbW92ZSB0aGUgZHVwbGljYXRlIG1vZGlmaWVyLicgbW9kaWZpZXIgY2Fubm90IGJlIHVzZWQgb24gYSB0eXBlIHBhcmFtZXRlci6VaREAAQAAAFZ6EQAuAAAAMTI3MycgbW9kaWZpZXIgY2Fubm90IGFwcGVhciBvbiBhIHBhcmFtZXRlci6VaREAAQAAAJh6EQAoAAAAMTA5MCcgbW9kaWZpZXIgY2Fubm90IGFwcGVhciBvbiBhbiBpbmRleCBzaWduYXR1cmUuAJVpEQABAAAA1HoRAC8AAAAxMDcxMTgwMTBBbiBhY2Nlc3NpYmlsaXR5IG1vZGlmaWVyIGNhbm5vdCBiZSB1c2VkIHdpdGggYSBwcml2YXRlIGlkZW50aWZpZXIuMTE2NENvbXB1dGVkIHByb3BlcnR5IG5hbWVzIGFyZSBub3QgYWxsb3dlZCBpbiBlbnVtcy4yNDUyQW4gZW51bSBtZW1iZXIgY2Fubm90IGhhdmUgYSBudW1lcmljIG5hbWUuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKi8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAAEBAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAWFzZG9pZmlzb2Zhbnlmb3JnZXRsZXRuZXdzZXR0cnl2YXJjYXNlZWxzZWVudW1mcm9tbWV0YW51bGx0cnVldHlwZXZvaWR3aXRoYnJlYWtjYXRjaGNsYXNzZmFsc2VpbmZlcmtleW9mbmV2ZXJzdXBlcnVzaW5nd2hpbGVhc3NlcnRiaWdpbnRkZWxldGVnbG9iYWxpbXBvcnRtb2R1bGVudW1iZXJvYmplY3RyZXR1cm5zdHJpbmdzd2l0Y2hzeW1ib2x0YXJnZXR0eXBlb2Z1bmlxdWVhc3NlcnRzYm9vbGVhbmV4dGVuZHNmaW5hbGx5cGFja2FnZXJlcXVpcmV1bmtub3duY29udGludWVkZWJ1Z2dlcmZ1bmN0aW9uaW50ZXJmYWNlaW50cmluc2ljbmFtZXNwYWNlc2F0aXNmaWVzdW5kZWZpbmVkaW1wbGVtZW50c2luc3RhbmNlb2ZFT0ZTa2lwcGVkIyFJZGVudGlmaWVybmFtYWVzcGFjZSYmJiYmPSY9IV5ePSwuLi49PT09Pj08eyg8PS0tLT0hPT0lJT18fHx8fD18PSsrKys9Pz8/Pz89Py4+Ozw8PDw9Pj4+Pj4+Pj49Pj49Ly89KioqKio9Kj1+PT5iaW5hcnlvY3RhbGZsb2F0L3JlZ2V4cC8ke30keyR7ZXhwcn0kfSNpZGVudGlmaWVyanN4QGludmFsaWQgZmxvYXRpbnZhbGlkIGJpZ2ludCEtLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFx1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQGZsb3cAAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC+AAAAvwAAAMAAAADAAAAAvwAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL0AAAC9AAAAvQAAAL4AAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANEAAADRAAAA0QAAANEAAADRAAAA0QAAANEAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAAxAAAAMQAAADEAAAA2QAAANoAAADbAAAA3AAAAMQAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAMQAAADlAAAAxAAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAMQAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADEAAAA8gAAAMQAAADzAAAA9AAAAPUAAAD2AAAAvQAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPgAAAD4AAAA+AAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAA9wAAAPcAAAD3AAAAd2FpdHN5bmNic3RyYWN0Y2Nlc3Nvcm55c3NzZXJ0c3NlcnRzcmVha29vbGVhbmlnaW50b25zdGxhc3NvbnRpbnVlYXRjaGFzZW9uc3RydWN0b3JvZWxldGVlY2xhcmVlZmF1bHRlYnVnZ2VybHNlbnVteHBvcnR4dGVuZHN1bmN0aW9uYWxzZW9yaW5hbGx5cm9tZXRsb2JhbG5zdGFuY2VvZm5tcGxlbWVudHNtcG9ydG5mZXJudGVyZmFjZW50cmluc2ljZXlvZmV0YW9kdWxldWxsZXd1bWJlcmFtZXNwYWNlZXZlcmJqZWN0dXR2ZXJyaWRlYWNrYWdlcml2YXRlcm90ZWN0ZWR1YmxpY2V0dXJuZXF1aXJlZWFkb25seXVwZXJ3aXRjaHRhdGljeW1ib2x0cmluZ2F0aXNmaWVzaGlzcnVlaHJvd3J5eXBlb2ZhcmdldHlwZW5kZWZpbmVkc2luZ25pcXVlbmtub3duYXJvaWRoaWxlaXRoaWVsZAAAAAAAAAD//////////1CNEQAAAAAAAAAAAAAAAABHZW5lcmFsX0NhdGVnb3J5SW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246AHiNEQAbAAAAIFVua25vd24gZmxhZzogYGAgZm91bmQAAQAAAAAAAACcjREAEAAAAKyNEQAHAAAAIER1cGxpY2F0ZWQgZmxhZzogYAABAAAAAAAAAMyNEQATAAAArI0RAAcAAAAgSW52YWxpZCB1bmljb2RlIGZsYWdzIGNvbWJpbmF0aW9uIGB1YCBhbmQgYHZgAAABAAAAAAAAAPiNEQAuAAAAIER1cGxpY2F0ZWQgY2FwdHVyaW5nIGdyb3VwIG5hbWVzAAAAAQAAAAAAAAA4jhEAIQAAACBUb28gbWFueSBjYXB0dXJpbmcgZ3JvdXBzAAABAAAAAAAAAGyOEQAaAAAAIENvdWxkIG5vdCBwYXJzZSB0aGUgZW50aXJlIHBhdHRlcm4AAQAAAAAAAACYjhEAIwAAACBMb25lIHF1YW50aWZpZXIgZm91bmQsIGV4cGVjdGVkIHdpdGggYGABAAAAAAAAAMyOEQAnAAAA844RAAEAAAAgVW50ZXJtaW5hdGVkIAAAAQAAAAAAAAAMjxEADgAAACBJbnZhbGlkIGV4dGVuZGVkIGF0b20gZXNjYXBlAAAAAQAAAAAAAAAsjxEAHQAAACBJbnZhbGlkIGJyYWNlZCBxdWFudGlmaWVyAAABAAAAAAAAAFyPEQAaAAAAIEludmFsaWQgaW5kZXhlZCByZWZlcmVuY2UAAAEAAAAAAAAAiI8RABoAAAAgR3JvdXAgc3BlY2lmaWVyIGlzIGVtcHR5AAAAAQAAAAAAAAC0jxEAGQAAACBJbnZhbGlkIG5hbWVkIHJlZmVyZW5jZQEAAAAAAAAA4I8RABgAAAAgSW52YWxpZCBwcm9wZXJ0eSBuYW1lIGBgKG5lZ2F0aXZlICsgcHJvcGVydHkgb2Ygc3RyaW5ncykAAAABAAAAAAAAAAiQEQAYAAAAIJARACEAAAAgSW52YWxpZCBjaGFyYWN0ZXIgY2xhc3Mgd2l0aCBzdHJpbmdzIHVuaWNvZGUgcHJvcGVydHkAAAEAAAAAAAAAXJARADYAAAAgQ2hhcmFjdGVyICByYW5nZSBvdXQgb2Ygb3JkZXIAAAEAAAAAAAAApJARAAsAAACvkBEAEwAAACBDaGFyYWN0ZXIgY2xhc3MgcmFuZ2Ugd2l0aCBpbnZhbGlkIGF0b20BAAAAAAAAANyQEQAoAAAAIEludmFsaWQgY2xhc3MgYXRvbQABAAAAAAAAABSREQATAAAAIEV4cGVjdGVkIG5vbmVtcHR5IGNsYXNzIHNldCBleHByZXNzaW9uAAEAAAAAAAAAOJERACcAAAAgVW5leHBlY3RlZCBgJmAgaW5zaWRlIG9mIGNsYXNzIGludGVyc2VjdGlvbgEAAAAAAAAAcJERACwAAAAgVW5leHBlY3RlZCBjaGFyYWN0ZXIgaW5zaWRlIG9mIAEAAAAAAAAArJERACAAAAAgSW52YWxpZCBjbGFzcyBvcGVyYW5kcyBpbnNpZGUgb2YgY2hhcmFjdGVyIGNsYXNzIGNvbnRlbnRzAAABAAAAAAAAANyREQA6AAAAIE51bWJlciBpcyB0b28gbGFyZ2UgaW4gYnJhY2VkIHF1YW50aWZpZXIAAAABAAAAAAAAACiSEQApAAAAIE51bWJlcnMgb3V0IG9mIG9yZGVyIGluIGJyYWNlZCBxdWFudGlmaWVyAAABAAAAAAAAAGSSEQAqAAAAIE51bWJlciBpcyB0b28gbGFyZ2UgaW4gIGRpZ2l0cwABAAAAAAAAAKCSEQAYAAAAuJIRAAcAAAAgSW52YWxpZCB1bmljb2RlIHByb3BlcnR5IAAAAQAAAAAAAADYkhEAGgAAACBJbnZhbGlkIHVuaWNvZGUgcHJvcGVydHkgYAABAAAAAAAAAASTEQAbAAAA844RAAEAAABFbmFibGUgYFVuaWNvZGVTZXRzTW9kZWAgdG8gdXNlIHRoaXMgcHJvcGVydHkgSW52YWxpZCB1bmljb2RlIGVzY2FwZSBzZXF1ZW5jZQAAAAEAAAAAAAAAZZMRACAAAAAgSW52YWxpZCBzdXJyb2dhdGUgcGFpcgABAAAAAAAAAJiTEQAXAAAAIEludmFsaWQgbW9kaWZpZXJzAAABAAAAAAAAAMCTEQASAAAAIFVua25vd24gbW9kaWZpZXJzAAABAAAAAAAAAOSTEQASAAAAKD86KQAAAAD//xAAAAAAAEV4dGVuZGVkQXRvbUF0b21sb29rYXJvdW5kIGFzc2VydGlvbnVuaWNvZGUgcHJvcGVydHkgZXNjYXBlY2hhcmFjdGVyIGNsYXNzY2xhc3MgYXRvbWNsYXNzIGludGVyc2VjdGlvbmNsYXNzIHN1YnRyYWN0aW9uY2xhc3Mgc2V0Y2xhc3Mgc3RyaW5nIGRpc2p1bmN0aW9ubmVzdGVkIGNsYXNzY2FwdHVyaW5nIGdyb3VwaWdub3JlIGdyb3VwZGVjaW1hbG5hbWVuYW1lIGFuZC9vciB2YWx1ZWNhcHR1cmluZyBncm91cCBuYW1laGV4Z2NTY3JpcHRzY1NjcmlwdF9FeHRlbnNpb25zc2N4EAAAAAAAAAABAAAABwAAACMAAAAvAAAAAAAAAAQAAAAAAAAAAgAAAAAAAAARAAAADQAAADMAAAAAAAAACwAAAAAAAAAvAAAAAAAAAAAAAAAUAAAABQAAAAAAAAAJAAAABAAAAAcAAAACAAAALwAAAA0AAAA6AAAAAAAAAAAAAABDb21iaW5pbmdfTWFya09wZW5fUHVuY3R1YXRpb25Jbml0aWFsX1B1bmN0dWF0aW9uTENTb1pzTHRDb051bWJlclBzTG93ZXJjYXNlX0xldHRlclNObFBOb1NwYWNlX1NlcGFyYXRvckNsb3NlX1B1bmN0dWF0aW9uTGxDc2RpZ2l0TW9kaWZpZXJfTGV0dGVyUGFyYWdyYXBoX1NlcGFyYXRvclVwcGVyY2FzZV9MZXR0ZXJNY1N1cnJvZ2F0ZVN5bWJvbE1uUGZGb3JtYXRNYXJrUGRNb2RpZmllcl9TeW1ib2xDb250cm9sT3Ro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ZXdfVGFpX0x1ZU9zbWFHYXJhTGltYlRhaV9WaWV0U2hhdmlhbk5hcmJUaXJoVWdhcml0aWNBZGxhbUtobXJDaG9yYXNtaWFuU2FtYXJpdGFuRGl2ZXNfQWt1cnVPbGRfSHVuZ2FyaWFuU2lkZEd1bmphbGFfR29uZGlBcm1uT3NhZ2VTaWRkaGFtQ2FyaWFuVG9kaHJpRHVwbG95YW5PbGRfTm9ydGhfQXJhYmlhblN5bG9TaW5kQmFzc2FfVmFoWWV6aWRpTW9uZ29saWFuTnlpYWtlbmdfUHVhY2h1ZV9IbW9uZ0hsdXdLYWl0aGlWaXRoa3VxaUh1bmdNYWxheWFsYW1MYW9vR29uZ0RzcnRUb2RyU3VudXdhckF2c3RNZW5kZV9LaWtha3VpQ3lwcmlvdE9sZF9VeWdodXJDYW5zU295b21ib0JhbXVNYWthTnNodVRhbGVZaURvZ3JDaGVyQ3VuZWlmb3JtT2xja0tuZGFQYWxtU3lyaWFjR3Jhbk9sZF9QZXJzaWFuVmFpaU1pYW9NdWx0YW5pQ2hhbUphdmFMZXBjaGFLYXdpRWd5cHRpYW5fSGllcm9nbHlwaHNHZW9yTmFuZE91Z3JNZW5kVGZuZ1RhZ2Fsb2dUYWx1TWFzYXJhbV9Hb25kaUJoa3NIYW5vTWFyY2hlbkd1cm11a2hpT2xkX1Blcm1pY0thbGlNcm9vU2FyYldhcmFuZ19DaXRpVWdhclRnbGdUYWdiYW53YUJ1aGlkR3VqYXJhdGlEaWFrVGFpX0xlRWxiYXNhbktpdHNTaW5oUm9oZ1RhbWlsUWFhaUF2ZXN0YW5MZXBjQ2FyaUN5cmxPbF9DaGlraVN5cmNLYXRha2FuYV9Pcl9IaXJhZ2FuYU1seW1UbnNhT2xfT25hbEJhc3NNZXJvSGFuaUdyYW50aGFUZWx1WmluaFZpdGhLaG9qQnJhaG1pUGFoYXdoX0htb25nTGluZWFyX0JDcG1uT2dhbVBlcm1Nb25nTW9kaUN5cmlsbGljU3lsb3RpX05hZ3JpTmFiYXRhZWFuQXJhYmljTXlhbm1hck1lZGZCcmFpU29yYV9Tb21wZW5nRGVzZXJldENvbW1vblRhaV9UaGFtSGFuaWZpX1JvaGluZ3lhR3VydW5nX0toZW1hTGFvUGhhZ3NfUGFHYXJheURvZ3JhR3Jla09zZ2VPbGRfU29nZGlhbkJ1Z2luZXNlQmF0YWtNYWhhamFuaVRhbWxOdXNodUhhbkVsYmFPbGRfSXRhbGljVGhhaVBoYWdMeWNpYW5QbHJkTGltYnVCZW5nQmF0a0luc2NyaXB0aW9uYWxfUGFobGF2aUNocnNHcmVla0JyYWlsbGVCcmFoQWhvbUxpc3VCYWxpQm9wb21vZm9NeW1yTWFuZGFpY011bHRLaHVkYXdhZGlHdXJ1VGliZXRhblNvZ2RpYW5QaGxwQm9wb0VseW1NZWV0ZWlfTWF5ZWtJdGFsTWFoak9yeWFJbXBlcmlhbF9BcmFtYWljTHlkaVBzYWx0ZXJfUGFobGF2aUtheWFoX0xpVGhhYUd1anJTb2dkWWV6aUNvcHRSdW5pY09zbWFueWFOa29PZ2hhbUthbmFIYXRyT3JraEtob2praUJoYWlrc3VraU1lcm9pdGljX0hpZXJvZ2x5cGhzTHljaVNhdXJUYW5ndXRIaXJhSGlyYWdhbmFUaWZpbmFnaE1hcmNNcm9OYW5kaW5hZ2FyaUN5cHJvX01pbm9hblVua25vd25PbmFvR29ubUdvdGhpY09sZF9Tb3V0aF9BcmFiaWFuT3JpeWFIZWJySmF2YW5lc2VBbmF0b2xpYW5fSGllcm9nbHlwaHNCZW5nYWxpTWFuaU9sZF9UdXJraWNIcmt0S2hpdGFuX1NtYWxsX1NjcmlwdEV0aGlNZWRlZmFpZHJpbkJ1aGRNYWthc2FyWHN1eEhtbmdNYW5kRGV2YUtpcmF0X1JhaU1hbmljaGFlYW5TYXVyYXNodHJhSGFuZ3VsRWx5bWFpY05iYXRUdWx1X1RpZ2FsYXJpQ2hlcm9rZWVMeWRpYW5Tb2dvQ3BydEhhbnVub29IYXRyYW5aeXl5RXRoaW9waWNDYXVjYXNpYW5fQWxiYW5pYW5Oa29vSG1ucFdhbmNob0t0aGlLcmFpVGlidFNveW9MaW5lYXJfQUxhbmFHbGFnb2xpdGljUnVuclhwZW9QYWxteXJlbmVDb3B0aWNBZ2hiVmFpUGhvZW5pY2lhbkdsYWdBZGxtU2FtclNoYXJhZGFaYW5iV2Nob1NpZ25Xcml0aW5nS2hhcm9zaHRoaVJqbmdBcm1lbmlhblNnbndTb3JhTGluYkFybWlQYXVfQ2luX0hhdVRhdnRDYW5hZGlhbl9BYm9yaWdpbmFsUmVqYW5nRHVwbFp6enpLYW5uYWRhVGhhYW5hU2hhd0tobWVySW5zY3JpcHRpb25hbF9QYXJ0aGlhblRpcmh1dGFTaHJkAKCcEQAEAAAApJwRAAUAAACpnBEABAAAAK2cEQAGAAAAs5wRAAQAAAC3nBEAEAAAAMecEQAFAAAAzJwRAAQAAADQnBEABAAAANScEQAEAAAA2JwRAAgAAADgnBEABAAAAOScEQAEAAAA6JwRAAkAAADxnBEABQAAAPacEQAKAAAAAJ0RAAQAAAAEnREABAAAAAidEQAEAAAADJ0RAAQAAAAQnREABAAAABSdEQAEAAAAGJ0RABAAAAAonREABAAAACydEQAEAAAAMJ0RAAgAAAA4nREABgAAAD6dEQAEAAAAQp0RAAQAAABGnREACQAAAE+dEQAEAAAAU50RAAYAAABZnREABAAAAF2dEQAEAAAAYZ0RAAsAAABsnREABAAAAHCdEQAGAAAAdp0RAAQAAAB6nREABwAAAIGdEQAEAAAAhZ0RAAQAAACJnREABAAAAI2dEQAEAAAAkZ0RAAQAAACVnREACAAAAJ2dEQALAAAAqJ0RAAQAAACsnREABAAAALCdEQAEAAAAtJ0RAAgAAAC8nREABwAAAMOdEQAEAAAAx50RAAQAAADLnREACAAAANOdEQAFAAAA2J0RAAQAAADcnREACgAAAOadEQAJAAAA750RAAsAAAD6nREADQAAAAeeEQAEAAAAC54RAA0AAAAYnhEABAAAAByeEQAFAAAAIZ4RAAcAAAAonhEABgAAAC6eEQAGAAAANJ4RAAgAAAA8nhEAEQAAAE2eEQAEAAAAUZ4RAAQAAABVnhEACQAAAF6eEQAGAAAAZJ4RAAkAAABtnhEAFgAAAIOeEQAEAAAAh54RAAYAAACNnhEACAAAAJWeEQAEAAAAmZ4RAAkAAACinhEABAAAAKaeEQAEAAAAqp4RAAQAAACunhEABAAAALKeEQAHAAAAuZ4RAAQAAAC9nhEADQAAAMqeEQAHAAAA0Z4RAAoAAADbnhEABAAAAN+eEQAHAAAA5p4RAAQAAADqnhEABAAAAO6eEQAEAAAA8p4RAAQAAAD2nhEAAgAAAPieEQAEAAAA/J4RAAQAAAAAnxEACQAAAAmfEQAEAAAADZ8RAAQAAAARnxEABAAAABWfEQAGAAAAG58RAAQAAAAfnxEACwAAACqfEQAEAAAALp8RAAQAAAAynxEABwAAADmfEQAEAAAAPZ8RAAQAAABBnxEABgAAAEefEQAEAAAAS58RABQAAABfnxEABAAAAGOfEQAEAAAAZ58RAAQAAABrnxEABAAAAG+fEQAEAAAAc58RAAcAAAB6nxEABAAAAH6fEQANAAAAi58RAAQAAACPnxEABAAAAJOfEQAHAAAAmp8RAAgAAACinxEACgAAAKyfEQAEAAAAsJ8RAAQAAAC0nxEABAAAALifEQALAAAAw58RAAQAAADHnxEABAAAAMufEQAIAAAA058RAAUAAADYnxEACAAAAOCfEQAEAAAA5J8RAAYAAADqnxEABwAAAPGfEQAEAAAA9Z8RAAQAAAD5nxEABAAAAP2fEQAFAAAAAqARAAQAAAAGoBEABwAAAA2gEQAEAAAAEaARAAQAAAAVoBEABAAAABmgEQAIAAAAIaARAAQAAAAloBEAFAAAADmgEQAEAAAAPaARAAQAAABBoBEABwAAAEigEQAEAAAATKARAAQAAABQoBEABAAAAFSgEQAHAAAAW6ARAAQAAABfoBEABAAAAGOgEQAEAAAAZ6ARAAQAAABroBEABgAAAHGgEQAMAAAAfaARAAgAAACFoBEABAAAAImgEQAEAAAAjaARAAQAAACRoBEABAAAAJWgEQAEAAAAmaARAAgAAAChoBEADAAAAK2gEQAJAAAAtqARAAYAAAC8oBEABwAAAMOgEQAEAAAAx6ARAAQAAADLoBEADAAAANegEQAHAAAA3qARAAYAAADkoBEACAAAAOygEQAPAAAA+6ARAAwAAAAHoREAAwAAAAqhEQAIAAAAEqERAAUAAAAXoREABQAAAByhEQAEAAAAIKERAAQAAAAkoREACwAAAC+hEQAIAAAAN6ERAAUAAAA8oREACAAAAEShEQAEAAAASKERAAUAAABNoREAAwAAAFChEQAEAAAAVKERAAoAAABeoREABAAAAGKhEQAEAAAAZqERAAYAAABsoREABAAAAHChEQAFAAAAdaERAAQAAAB5oREABAAAAH2hEQAVAAAAkqERAAQAAACWoREABQAAAJuhEQAHAAAAoqERAAQAAACmoREABAAAAKqhEQAEAAAArqERAAQAAACyoREACAAAALqhEQAEAAAAvqERAAcAAADFoREABAAAAMmhEQAJAAAA0qERAAQAAADWoREABwAAAN2hEQAHAAAA5KERAAQAAADooREABAAAAOyhEQAEAAAA8KERAAwAAAD8oREABAAAAACiEQAEAAAABKIRAAQAAAAIohEAEAAAABiiEQAEAAAAHKIRAA8AAAArohEACAAAADOiEQAEAAAAN6IRAAQAAAA7ohEABAAAAD+iEQAEAAAAQ6IRAAQAAABHohEABQAAAEyiEQAHAAAAU6IRAAMAAABWohEABQAAAFuiEQAEAAAAX6IRAAQAAABjohEABAAAAGeiEQAGAAAAbaIRAAkAAAB2ohEAFAAAAIqiEQAEAAAAjqIRAAQAAACSohEABgAAAJiiEQAEAAAAnKIRAAgAAACkohEACAAAAKyiEQAEAAAAsKIRAAMAAACzohEACwAAAL6iEQAMAAAAyqIRAAcAAADRohEABAAAANWiEQAEAAAA2aIRAAYAAADfohEAEQAAAPCiEQAFAAAA9aIRAAQAAAD5ohEACAAAAAGjEQAVAAAAFqMRAAcAAAAdoxEABAAAACGjEQAKAAAAK6MRAAQAAAAvoxEAEwAAAEKjEQAEAAAARqMRAAsAAABRoxEABAAAAFWjEQAHAAAAXKMRAAQAAABgoxEABAAAAGSjEQAEAAAAaKMRAAQAAABsoxEACQAAAHWjEQAKAAAAf6MRAAoAAACJoxEABgAAAI+jEQAHAAAAlqMRAAQAAACaoxEADQAAAKejEQAIAAAAr6MRAAYAAAC1oxEABAAAALmjEQAEAAAAvaMRAAcAAADEoxEABgAAAMqjEQAEAAAAzqMRAAgAAADWoxEAEgAAAOijEQAEAAAA7KMRAAQAAADwoxEABgAAAPajEQAEAAAA+qMRAAQAAAD+oxEABAAAAAKkEQAEAAAABqQRAAgAAAAOpBEABAAAABKkEQAKAAAAHKQRAAQAAAAgpBEABAAAACSkEQAJAAAALaQRAAYAAAAzpBEABAAAADekEQADAAAAOqQRAAoAAABEpBEABAAAAEikEQAEAAAATKQRAAQAAABQpBEABwAAAFekEQAEAAAAW6QRAAQAAABfpBEACwAAAGqkEQAKAAAAdKQRAAQAAAB4pBEACAAAAICkEQAEAAAAhKQRAAQAAACIpBEABAAAAIykEQAEAAAAkKQRAAsAAACbpBEABAAAAJ+kEQATAAAAsqQRAAYAAAC4pBEABAAAALykEQAEAAAAwKQRAAcAAADHpBEABgAAAM2kEQAEAAAA0aQRAAUAAADWpBEAFgAAAOykEQAHAAAA86QRAAQAAACAmhEARAAAAPikEQBSAQAAJ8s929GAN7MEAAAAAAAAAAQAAAAAAAAAJ8s929GAN7MAAAAAUgAAAAAAAABXAAAAAQAAACQAAAAAAAAAIQAAAAAAAAABAAAABAAAABMAAAABAAAAOgAAAAAAAAA/AAAAAAAAACMAAAAAAAAAAAAAAAAAAAABAAAAAAAAADIAAAABAAAARAAAAAQAAABGAAAABQAAAAMAAAAIAAAATQAAAAAAAAAjAAAAAAAAAAkAAAAJAAAANgAAAAYAAABDAAAASURfU3RhcnRFbW9qaV9QcmVzZW50YXRpb25DaGFuZ2VzX1doZW5fTkZLQ19DYXNlZm9sZGVkQmlkaV9NaXJyb3JlZFNvZnRfRG90dGVkU1Rlcm1SSUNXS0NGQ2FzZV9JZ25vcmFibGVEYXNoSGV4X0RpZ2l0SURTRW1vamlfTW9kaWZpZXJfQmFzZVRlcm1Bc3NpZ25lZEpvaW5fQ29udHJvbENXTERJRW1vamlfQ29tcG9uZW50VmFyaWF0aW9uX1NlbGVjdG9yQVNDSUlfSGV4X0RpZ2l0RU1vZFhJRENYSURTQ0lFUHJlc0Vtb2ppSURDR3JhcGhlbWVfRXh0ZW5kU0RCaWRpX0NvbnRyb2xFQmFzZU1hdGhFbW9qaV9Nb2RpZmllckJpZGlfTUxPRUJpZGlfQ0FueUlkZW9ncmFwaGljUXVvdGF0aW9uX01hcmtQYXRfU3luSURTX1RyaW5hcnlfT3BlcmF0b3JWU0FscGhhYmV0aWNUZXJtaW5hbF9QdW5jdHVhdGlvbklEU19CaW5hcnlfT3BlcmF0b3JFeHRBU0NJSUNXVEpvaW5fQ0FIZXhOb25jaGFyYWN0ZXJfQ29kZV9Qb2ludExvd2VyV2hpdGVfU3BhY2VEaWFFQ29tcElEX0NvbnRpbnVlQ2hhbmdlc19XaGVuX1RpdGxlY2FzZWRVbmlmaWVkX0lkZW9ncmFwaHNwYWNlUU1hcmtBbHBoYUNoYW5nZXNfV2hlbl9DYXNlZm9sZGVkVXBwZXJSYWRpY2FsSURTVFJlZ2lvbmFsX0luZGljYXRv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BQUFBQUFBQUFBQUFBQUFBQXrBQUFBQUFBaruBQUFBQUFBQUFBfEFBQUFBQUFBQUFBQUF7AX0AAAAAAWuAAAFBQUFBQUFBQXvBQUFBQUFBfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAAAAAAAAAAAAAAAAAAAAAAAABCAE//9/////f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoAT//3////9///////////////////////////////////////////////////////////////////////8PAP//f/j//////w/////////////////////////////////D/wMAH1AAAAAAAAAAAAAAAAAAAAAA37xA1///+////////////7//////////////////////////////////w/8DAB9QAAD//////////////////9+8wNf///v///////////+///////////////////////8D/P///////////////////////////v///38C//////8BAAAAAAAAAAD///+HBwD/////////////////////+/z///////////////////////////7///9/Av//////Af7/////v7YA////hwcAAAAAAP//////BwAAAMD+//////////////8vAGDAAJwAAP3///8AAADg/////////////z8AAgAA/P///wcwBAAA/wf////////////D////////////////75///f+fAAD/////////5////////////////wMA////////PyT//z8EEAEAAP///wH/B////34AAP//////AwAAAAAAAPD///////8jAAAB/wMA/v/hn/n///3FIwBAALADAAMQ//////8/AAD///8P/wf///9+gP////////////v////////////////////P//7/75/5///9xfOfeYCwz/8DUOCH+f///W0DAAAAXgAAHADgv/v///3tIwAAAQADAAAC4J/5///97SMAAACwAwACAOjHPdYYx/8DAAABAAAAAADuh/n///1t04c5Al7A/z8A7r/7///97fO/OwEAz/8A/u6f+f///e3znzngsM//AgDsxz3WGMf/w8c9gQDA/wAA4N/9///9/yMAAAAnAwAAAOHf/f///e8jAAAAYAMABgDw3/3/////JwBAcIADAAD84P9//P//+y9/AAAAAAAAAP/f/f///f/z3z1gJ8//AADv3/3///3v8989YGDP/w4A/9/9///////fffCAz/8A/O7/f/z///svf4Rf/8D/DAD+//////8NAH8AAAAAAAAA1vf//6//DSBfAADwAAAAAAEAAAAAAAAA//7///8fAAAAHwAAAAAAAAAAAAAAAAAA/v///////wf/f/8DAAAAANb3//+v//8/X3//8wAAAAABAAAD/wOgwv/+////H/7/3////v///x9AAAAAAAAAAP//////BwCAAAA/PGLA4f8DQAAA/////78g///////3////////////////////////////////////////////////////PwAA///////////8////////AAAAAAD/D////////////wP///////////8//////78g///////3//////////////////////////////////////////////////9/AP//PwD/AAAAv////////QcAAAAAAAAAAP///////////z1/Pf//////Pf////89fz3/f/////////89//////////8HAAAAAP//AAD/////////////Pz////////////89fz3//////z3/////PX89/3//////////Pf//////////5wD+AwD//wAA/////////////z8//v////////////////////////////////////////////////////////////////////////////////////////////////////////////8DAAAAAAAAAAAAAAAA/////////////////5////7//wf////////////H/wH//wOA//8DAP//AwD/3wEA////////DwAAAIAQAAAAAP////////////////+f///+//8H////////////x/8B//8/gP//HwD//w8A/98NAP////////////+PMP8DAAAAAAAA//////////////8B//////8F//////////8/AP///38AAAAAAAD///8/HwD//////w////8DAAAAAAAAALj/A///////////////Af//////B///////////PwD///9//w//D8D/////Px8A//////8P////A/8HAAAAAP//fwD///////8fAAAAAAAAAAAAgAAAAAAAAAAAAAAA4P//////DwDgHwAAAAAAAPj///8BwAD8/////z8AAAD///8P/////////3////+f/wP/A4AA/7//fwAAAAAAAP///////////x//AwD4DwD//////////////////w8A/////w8AAAAA4AD8////P/8H///////nAAAAAADebwT///////////////////////////////8AAAAAAAAAAP////////8A/+P//////z//B///////5wAA9/////8H////////////////////////////////////////////////////////////////////////////////////BwAAAAAAAAAAAAAAAAAAAoAAAP8fAAAAAAAAAAAAAAAAhPwvP1D9//PgQwAA//////8BAAAAAAAAAAAAAAAAAAAAMAAAAAAAgAEAEAAAAAKAAAD/HwAAAAAAAP8f4v8BAIT8Lz9Q/f/z4EMAAP//////AQAAAAAAAAAAAAAAAAAA/////////////////////////////////////x94DAD/////vyD/////////gAAA//9/AH9/f39/f39/AAAAAP////////////////////////////////////8f+A8A/////78g/////////4AAgP//fwB/f39/f39/f//////gAAAA/gM+H/7///////////9/+P7/////////////9+D///////7/////////////fwAA/////wAAAAAAAP//4AAAAP7/Ph/+////////////f/7+///////////////g///////+/////////////38AAP////8AAAAAAAD/////////////////////////HwAAAAAAAAAA//////8/////////////////////////////////////////////////////////////////////////////////////AP8f//8ADAAA//////9/AID///8//////////////wAAAACA//z////////////////5/////////z/rHwAA/P//H////w8AAP////////C///////////////////8DAAAAgP/8////////////////+f////////8/6x8AAPz/u/f//wcAAAD///////8PAPz//////w8AAAAAAAAA/GgA/P//PwD//38AAAD///8f8P//////BwAAgAAA3/8AfP//////EAAA////////DwD//////////z8A/wP////o//////8//////w8A////H///////////AYD/A////3///////wEAAPcPAAD//3/E////////Yj4FAAA4/wccAH5+fgB/f///////9/8D//////////////////8HAAAA////////fwD/P/8D//9//P//////////BwAAOP//fAB+fn4Af3////////f/A////////////////////zf/A/////////////////8//////////////////wMAAAAAfwD4oP/9f1/b/////////////////wMAAAD4////////////////////////P/////////////////8DAAAAAH8A+OD//X9f2/////////////////8DAAAA+P//////AAAAAAAAAAAAAAAAAADf/////////////////////x8AAAAA/v//B/7//wfA/////////////3/8/PwcAAAAAP//AAD//xgAAOAAAAAA3/////////////////////8fAAD/A/7//4f+//8H4P////////////9//Pz8HAAAAAD/7///f///t/8//z8AAAAA////////////////////BwAAAAAAAAAA////////HwAAAAAAAAAAAAAAAAAAAAAA/+///3///7f/P/8/AAAAAP///////////////////wcAAAAAAAAAAP///////x8AAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAD///8f////////AQAAAAAA/////wDg////B/////8/AP///z//////D/8+AAAAAAAAAAAAAAAAAAAAAAAAAAAA////H////////wEAAQAAAP////8A4P///wf//////wf///8//////w//PgAAAAAA/////////////////////////z8AAP////8P/////w///////wD///////8PAP/3//e3//v/+xv///////8PAP////////////////////////8//wP/////D/////8P//////8A////////DwD/9//3t//7//sb////////DwA//f////+/kf//PwD//38A////fwAAAAAAAAAA//83AP//PwD///8DAAAAAAAAAAD/////////wAAAAAAAAAAAAQDv/v//PwAAAAAA////H////x8AAAAA//7//x8AAAD///////8/AP//PwD//wcA//8DAAAAAAAAAAAAAAAAAG/w7/7//z+HAAAAAP///x////8fAAAAAP/+//9/AAAA////////PwD//z8A//8HAP//AwAAAAAAAAAAAAAAAAD///////////8BAAAAAAAA////////BwD///////8HAP////8PAAAAAPz//z+A//8/AAAAAAAAAAAAAAAAAAAA////////////AQAAAAAAAP///////wcA////////BwD//////wD/A/////8/vv//PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wMDABwAAAAAAAAA////H4AA//8/AAAAAAD//wMAAAAAAP//HwAAAP//fwAAAAAAAAAAAAAAAAAAAAAA//////8bAwAcAAAAAAAA8P///x+AAP////8BAAAA//8/AAAAAAD//x8AAAD//38A+P///////wAAAAAAAAAmAPj//////wAAAAD///8BAAD4////fwAAAJAA/////0cA+P//////BwAeAAAUAAAAAP//////////fwAAAMD/P4D/////////BwQA////Af8D////////3//wAP////9PAP//////////H97/FwAAAAD///v//w8AgAEAAAAAAAAAf73/v/8B//////9/AAAAAOCf+f///e0jAAAB4AMAAAD/S/////+/AAAACgAAAAAA///7/////8ADAAAAAAAAAH+9/7//Af////////8H/wPvn/n///3t+585geDPHx8A/0v/////v/+l9w8ABgAAAP///////x8AgAcAgAMAAAD///////8AALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////fwAAAAAADwAAAAD///////////8H/8MDAAAA//////////+/AP8DAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8//wEAAD8AAAAA////////AAAQAAAAAAAAAP//////BwABAAAAAAAAAAD///8HAAAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////EQD/AwAAAAD/////////Af8D//8PAAAA////5/8P/wN/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////w8AAAAAAAAAAAAAAAAAAP//////////AAAAgH/yb////wCAAgAAAAAAAAAAAAAA//z/////AQAKAAAA/////////wcAAAAAAAAAAAAAAAD///////////8DAIB/8m////+/+Q8A/wMAAAAAAAAAAP/8///////8GwAAAAH4/////wcEAAAB8P//////AwAgAAD///////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEAAAD/////////f4AA////////////IwAA////////////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAP8D//3///9/AAABAAAAAAD8////AAAAAAAAAAAAAAAAAAB/+/////8BAEAAAAC//f///wMAAQAAAAAAAAAAAAAAAP/9/////3//AQD/AwAA/P////z///5/AAAAAAAAAAAAf/v/////f7T/AP8Dv/3///9/+wH/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8HAPT//f///w8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//fwD///3/////xwcA/wcAAAAAAAAAAAAAAQAAAAAAAAAAAP////////////////9/AAD///////////////////////////////8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wEA////////AAB+AAAA//////////////////////////////////////////////////////////////////////////8HAAQAAAAnAPAA////////////////////////////////AAD//z8A//////////////////////////////////////////////////////////////////////////////8D//////////////////////////////////////////9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8B////fwAA////////////fwAA////PwAA////////AAAPAAAA+P//4P//AAAAAAAAAAAAAAAAAAD/////////Af///3//A////////////3//A////z8fAP///////38ADwD/A/j//+D//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////x//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAP///////////wcBAAAAAAAAAPj/AAAAAAAAAAALAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAD///////////+H/////////4D//wAAAAAAAAAAGwADAP//////////////////////////////////PwAAAACA/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO9v/////////////////////////////////////////w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////P///fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////wf/H/8B/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODjB/jnDwAAADwAAAAAAAAAAAAA/////////////////wf/H/8B/2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///3/gBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/b/9/AAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8D/////////////9///////////99k3v/r7/////////+/59/f////e1/8/f//////////////////////////////////////////////////////P/////3///f////3///f////3///f////3/////9/////f//9w8AAAAAAAD//////////////////////////z/////9///3////9///3////9///3////9//////f////3///fP////////////////f/j//////x8gABAAAPj+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////wAAAAAAAAAA/////////z8AAAAAAAAAAAAAAAAAAAAAAAD//////x+APwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////nbB/////////8/AAAAgAAAAAAAAAAAAAAAAAAA//////8f/z//QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8/AAD//////w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////fwAA/////////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8H////////////////////////////////HwAAAAAAAAD//////////w8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////x8AfwAAAAAA////////////D/8DAAAAAAAAAAAAAAAAAAAAAAAAAADv////lv73CoTqlqqW9/de//v/D+77/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////wAAAAD///////////////////////////////////////////////////////////////////////////////8BAP//////P////////////////////////////////////////////////////////////////////////////////////////////wf///////////////////////////////////////////////////////8DAP////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAA//////////////8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB/AL8A9wD3APcA9wD3APcA9wAwAXABoQHhAfcA9wD3AB4C9wAuAl8ClgLWAhYDSwP3AHwDtgPrAwUERQSFBMUE9gQsBWgFpgXlBSMGYgagBt8GHQddB5sH2QcXCFcIlQjUCBIJUgmQCdAJEApPCo8KzgoOC04LjgvICwgMSAyIDLgM8gwyDVINcg2aDfcA2g0RDk8Ofg6jDsYO5g4mD/cA9wD3APcA9wD3APcA9wD3AGYPhg/GDwYQSAxGEIYQphDmEBYRVhGWEdYRDBI1ElYSlhLHEgcTQhOCE7wT+BM4FHgUtRT3APcA9wD1FPcA9wD3APcANRVvFSkCrxXvFS0WbRarFusWFxdRF38Xvxf9FzsYexizGPcA9wDeGBIZUhlyGXMZchmmGeYZIhpiGqIa4hofG1wbhRu7G/Yb9wD3APcA9wD3APcAMxxbHPcA9wD3APcA9wCZHM8c9wD3APcA9wDmHCYdVh2WHbYd9h02HnYekR7RHtEe0R77Hjsfex+4H/UfNSDRHoEeZiBGIKYg0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R73ANEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0SDRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeBCE9IfcA9wD3APcAfSG9IfshGyL3APcA9wBbIpki2SIZI1MjkyPMIwwkSySLJMskSAwIJUcldyX3AKcl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMlMyZsJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJtEe0R7RHtEe0R7RHtEe0R4sJ2wn9wCpJ/cA9wD3APcAvCf3APwnNCh0KLAo9wDmKCYpZCmVKdQpYAp+CpsKugraCtoK2grbCtoK2graCtsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wobC/cB9wD8ARQqaAJoAuwm7Cb3APcA9wD3APcA9wD3AOUEJCr3APcA4wn3APcA9wD3APQB2gktB+wm7Cb3APcAKyrsJuwm7CbsJuwm7CbsJuwm9wDaCfcA9wD3AC0HJwIHCPcA9wCpHfcA5QT3APcAOyr3AEsq9wD3AJ8lWirsJuwm9wD3APcA9wD3APcA9wD3APcAaAK7CPcA9wCfJfcABwj3APcAywf3APcA9wBcKvgB+AFrKgECeSrsJuwm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcARRH3AEYRywfsJv0B9wD3AIkq7CbsJuwm7CaZKvcA9wCjKvcAsir3APcA9wD0AQ8D7CbsJuwm9wC/KvcAyir3AOYE7CbsJuwm7Cb3APcA9wCbJfcAdgL3APcA2irpBvcA6iq2D/oq9wD3APcA9wDsJuwm9wD3AAorGiv3APcA9wAqK/cAcAL3AO0E9wA6Kw0D7CbsJuwm7CbsJvcA9wD3APcAtg/sJuwm7Cb3APcA9wA2GfcA9wD3ALwP9wD3ANQPuwjsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7Cb3APQB9wD3AEorNxnsJuwm7Cb6EvcA9wDLB/cAagFaK+wm9wBqK+wm7Cb3AAcI7Cb3AEURJQL3APcAaAF6K3YCaAuKKyUC9wD3AJkrpyv3ALYPuwglAvcAaQG3K8cr9wD3ANcrJQL3APcAbQHnK/cr7gE0GfcAAQJkAQcsFizsJuwm7CYmLPUBNSz3APcAYQHLErsIRSx1AvoBVCybB2QscizREuwm7CbsJuwm7CbsJuwm7Cb3APcA9wBrAYIskiw3Gewm9wD3APcAcAGiLLsI7CbsJuwm7CbsJuwm7CbsJuwm7Cb3APcAYQGyLMEsyizsJuwm9wD3APcAcAHaLLsI6izsJvcA9wBlAfosuwjsJuwm7CZIDAELfgoKLQQl7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wBkASsE7CbsJuwm7CbsJuwm9wD3APcA9wCsAzAnGi0mLfcANi1ELbsI7CbsJuwm7CZuAvcA9wBULWMt7CbwIfcA9wBzLYMtky33APcAZgGjLbIt9wD3APcA9wC2D8It7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm+gH3AGEB2QvSLawD2gniLfcAvQvYC88S7CbsJuwm7CYJB/cA9wDxLQAuuwgQLvcAQhIgLrsI7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcAMC5ALu0B9wBMLlouuwjsJuwm7CbsJuwmLQf3AGoueS6HLvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wDWDuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3APQBli73APcA9wD3APcA9wD3APcA9wD3APcA9wA1Gewm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm9wD3APcA9wD3APcANhn3APcA9wD3APcApi73APcAtC73APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAvi73APcA9wD3APcA9wD3APcAzi7eLtAS7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAcw/3APcA9wD3AEUR7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm9wD3APcAtg/3APQB7i73APcA9wD3APQBuwj3AGgC/i73APcA9wAOLxovKi8BAugE9wDsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wA1L+wm7CbsJuwm7CbsJvcA9wD3APcACAhvAXABcAFFLyUC7CbsJuwm7CZVL9QS0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R69HtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wBGEewm7Ca8Huwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwmhwbRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R4OH2Mv7CZzL38v0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeuR7sJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3AOUE2gm2D48v0hLsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CZwAXAB6ANwAc8S9wD3APcA9wD3APcA9wA1Gewm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3AEYR9wD3AG8C9wD3APcAny9wAawv9wC4L/cA9wD3AOUE7Cb3APcA9wD3AMYv7CbsJuwm7CbsJuwm7Cb3ADUZ9wA1GfcA9wD3APcA9wBFEfcAtg/sJuwm7CbsJuwm7CbsJuwm9wD3APcA9wD3AP4B9wD3APcA9gHUL+Iv/wH3APcA9wDdDYYG9wAQDu8v7QH3APcA9wD3APcA9wD3APcA9wD3AHAC9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APkvBzAHMAcwcAFwAXABmC1wAXABxAEXMCMw/BKmAuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9AEvMOwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm2Qs/ME0w9wD3APcAaALsJvgS7CbsJuwm7CbsJuwm7Cb3APcA2gldMFsk7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcAbTDsJvcA9wBkAX0w7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7Cb3AGQBuwjsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CaNMPQB9wD3APcA9wD3APcA9wD3APcA9wD3APcAcQLPEuwm7Cb3APcA9wD3AJ0wrTDsJuwm7CbsJuwm7CbsJuwm7CbsJu4B9wD3AGQovTDsJuwm7CbsJu4B9wD3AGgC7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm/wH3AMww2TDnMPcwBTENMfkBBwgcMQcI7CbsJuwmNxnsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeLDFyGaQZchlyGXIZPDFyGXIZchksMdEe0R7RHkkxTzHRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R5fMWUx0R5sMXox0R7RHocx0R7RHtEe0R6XMaYxsDG3McYx1DHkMfIx0R7RHtEe0R4YG2MuAjIQGRUb0R7RHg4y0R4eMtEe0R7RHioy0R42MtEe0R7RHtEeQTL3APcAUTLRHtEeYTFhMmcy0R7RHtEe9wD3APcA9wD3APcA9wB3MvcA9wD3APcA9wACMtEe0R4CGfcA9wD3ABcbFRv3APcAFxv3AAAZ0R7RHtEe0R7RHocyrjHPMZYy0R7RHtEezjHRHtEe0R6lMqkxtDLRHtEe9wD3APcA9wD3AHcy0R7RHtEe0R7RHtEeYjLRHtEenjH3APcA9wD3APcA9wD3APcA9wAAAvcA9wDlBOwm7Ca7CNEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEetx4tCOwmcAFwAXABcAFwAXAB7CbsJuwm7CbsJuwm7CbsJnABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAewmNQRVBHUElQS1BNUE9QQPBS8FTwVvBY8FrwXPBe8FCgYqBjEGUQaAA4ADgAOAA2YGKgaGBqMGgAOAA4ADgAOAA8MG4AaAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAyoGAAeAAxwHygDKAMoAygDKAMoAygDKADwHygBcB28HgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAB6AHtweAA4ADgAOAA9cHgAOAA4ADgAOAA4ADgAPnBwcIJwhHCF0IKgZ9CIADjQitCMQI1wjnCAcJgAMgCUAJYAmACaAJwAngCQAKygAgCsoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygAgCoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgANACgMDAwMDAwMDAwwCAAABAwMDAwMDAwMDAwMDAwMDAwMDCRIWHRoZHRYVER0aFw4XGxgYGBgYGBgYGBgXFx0dHRIdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0VGhEdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRUMEB0DAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgVGRoaGh0cHB0cFh0MHR0ZGhwcDR0cHBwcHBYcHBwVHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHA0cHBwNHB0dHB0dHR0dHR0cHBwcHRwdDR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgDAwMDAwMDAwMDAwMICAgICAgIAwMDAwMDAwMDAwMDAx0dHR0dHR0dKiodHR0dFx0qKioqHR0dHR0dHSodKh0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAx0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFwwqKh0dGioDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMMAx0DAx0DAxIDKioqKioqKiojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqKioqIyMjIx0dKioqKioqKioqKiodHR0dHR0dHR0ZGRkXFx0dAwMDAwMDAwMDAwMSAxISEh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDGBgYGBgYGBgYGBkYGB0dHQMdHR0dHR0dHR0dHR0dHR0dHR0dHRIdAwMDAwMDAx0dAwMDAwMDHR0DAx0DAwMDHR0YGBgYGBgYGBgYHR0dHR0dHR0dHR0dHR0qHR0DHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAyoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMdKioqKioqKioqKioqKioYGBgYGBgYGBgYHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDHR0dHRcSHSoqAxoaHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMdAwMDAwMDAwMDHQMDAx0DAwMDAyoqHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMqKh0qHR0dHR0dHR0dHR0qKioqKh0dHR0dHR0dHR0dHR0dHR0qHR0qKioqKioDAwMDAwMDAx0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDHQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDHQMDAwMDAwMDAwMDAwMDAwMdAwMDAwMDAx0dHR0dHR0dHR0DAwwMGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0DAwMqHR0dHR0dHR0qKh0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0qHSoqKh0dHR0qKgMdAwMDAwMqKgMDKioDAwMdKioqKioqKioDKioqKh0dKh0dHQMDKioYGBgYGBgYGBgYHR0ZGR0dHR0dGR0aHR0DKgMDAyodHR0dHR0qKioqHR0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHR0dHSodHSodHSodHSoqAyoDAwMqKioqAwMqKgMDAyoqKgMqKioqKioqHR0dHSodKioqKioqKhgYGBgYGBgYGBgDAx0dHQMdKioqKioqKioqAwMDKh0dHR0dHR0dHSodHR0qHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dKh0dKh0dHR0dKioDHQMDAwMDAyoDAwMqAwMDKiodKioqKioqKioqKioqKioqHR0DAyoqGBgYGBgYGBgYGB0aKioqKioqKh0DAwMDAwMqAwMDKh0dHR0dHR0dKiodHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dKh0dKh0dHR0dKioDHQMDAwMDKioDAyoqAwMDKioqKioqKgMDAyoqKiodHSodHR0DAyoqGBgYGBgYGBgYGB0dHR0dHR0dKioqKioqKioDHSodHR0dHR0qKiodHR0qHR0dHSoqKh0dKh0qHR0qKiodHSoqKh0dHSoqKh0dHR0dHR0dHR0dHSoqKioDAwMqKioDAwMqAwMDAyoqHSoqKioqKgMqKioqKioqKioqKioqKhgYGBgYGBgYGBgdHR0dHR0dHR0aHSoqKioqAwMDAwMdHR0dHR0dHSodHR0qHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHR0dHR0dHR0dHR0dHSoqAx0DAwMDAyoDAwMqAwMDAyoqKioqKioDAyodHR0qKh0qKh0dAwMqKhgYGBgYGBgYGBgqKioqKioqDR0dHR0dHR0dAwMDDR0dHR0dHR0dKh0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0dKh0dHR0dKioDHQMDAwMDKgMDAyoDAwMDKioqKioqKgMDKioqKioqHR0qHR0DAyoqGBgYGBgYGBgYGCodHQMqKioqKioqKioqKioDAwMDHR0dHR0dHR0dKh0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDHQMDAwMDKgMDAyoDAwMDHR0qKioqHR0dAx0dHR0dHR0dHR0DAyoqGBgYGBgYGBgYGB0dHR0dHR0dHRkdHR0dHR0qAwMDKh0dHR0dHR0dHR0dHR0dHR0dHSoqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0qHSoqHR0dHR0dHSoqKgMqKioqAwMDAwMDKgMqAwMDAwMDAwMqKioqKioYGBgYGBgYGBgYKioDAx0qKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkqKioqGikpKSkpKSkpKSkpKSkpKR0YGBgYGBgYGBgYDAwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiopKSopKikpKSkpKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSopKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKiopKSkpKSopKikpKSkpKSkqGBgYGBgYGBgYGCoqKSkpKSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHQ0NDQ0dDQ0IDQ0MCBISEhISCB0SHR0dAwMdHR0dHR0YGBgYGBgYGBgYHR0dHR0dHR0dHQwDHQMdAxUQFRADAx0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqKioDAwMDAwMDAwMDAwMDAwwDAx0dHR0dAwMDAwMDAwMDAwMqAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDKgwMHR0dHR0dAx0dHR0dHSodHQ0NDA0dHR0dHQgIKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkYGBgYGBgYGBgYDAwdHR0dKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpGBgYGBgYGBgYGCkpKSkpKR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0qKioqKh0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJx0dHR0dHR0dHSodHR0dKiodHR0dHR0dKh0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0qKh0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqAwMDHQwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHSoqDB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRUQKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMDB0dHR0dHR0dHR0dKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHQMDAwMqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dAwMDDAwqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0DAyoqKioqKioqKioqKh0dHR0dHR0dHR0dHR0qHR0dKgMDKioqKioqKioqKioqKSkpKSkpKSkpKSkpKSkpKSkpKSkMDBQpDB0MGikpKioYGBgYGBgYGBgYKioqKioqHR0dHR0dHR0dHSoqKioqKh0dEhIMDA0dEhIdAwMDCAMYGBgYGBgYGBgYKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKioqKh0dHR0dAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAx0qKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKgMDAwMDAwMDAwMDAyoqKioDAwMDAwMDAwMDAwMqKioqHSoqKhISGBgYGBgYGBgYGCkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqKSkpKSkqKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKioqKikpKSkpKSkpKSkpKSkpKSkqKioqKioYGBgYGBgYGBgYKSoqKikpHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAyoqHR0pKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSopKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqAxgYGBgYGBgYGBgqKioqKioYGBgYGBgYGBgYKioqKioqKSkpKSkpKSkpKSkpKSkqKgMDAwMDAwMDAwMDAwMDAwMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqAwMDAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAx0dHR0dHR0dKioqGBgYGBgYGBgYGAwMHQwMDAwdHR0dHR0dHR0dAwMDAwMDAwMDHR0dHR0dHR0dDAwqAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAx0dGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMqKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMDAwMDAwMDKioqDAwMDAwYGBgYGBgYGBgYKioqHR0dGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMHR0dHR0dHR0dKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHR0dKioqKioqKioDAwMdAwMDAwMDAwMDAwMDAwMDAwMDAwMDHR0dHQMdHR0dHR0DHR0DAwMdKioqKioDAwMDAwMDAwMDAwMDCAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMIAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dKiodHR0dHR0dHSodKh0qHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKiodHR0dHSodHR0dHR0dHR0dHR0dHSoqHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHSodHR0dHR0dDR0qDAwMDAwMDAgMDAwHAwoDAwwIDAwLHBwdFhYVFhYWFRYcHB0dExMTDAAAAwMDAwMIGRkZGRkZGRkdFhYcFBQdHR0dFxUQFBQUHR0dHR0dHR0dHR0dDBkMDAwMHQwMDAYdHR0dKgMDAwMDAwMDAwMdHSoqHB0dHR0dHR0dFRAcHRwcHBwdHR0dHR0dHRUQKh0dHR0dHR0dHR0dHR0qKioaGhoaGhoaGRoaGhoaGhoaGhoaGhoaGRoaGhoZGhoZGhoaGhoaGhoaGhoaGhoaAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDKioqKioqKioqKioqKioqHR0dGR0cHR0dGR0dHR0dHR0dHRwdHRodHR0dHR0dHR0dHBwdHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHRwcHR0dHR0cHR0cHRwcHBwcHBwcHBwcHB0dHR0cHBwcHBwcHBwcHR0dHR0dHR0dHB0dKioqKhwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHRwcHR0dHBwdHRwdHR0cHRwaGh0cHR0dHRwdHRwcHBwdHRwdHB0cHBwcHBwdHB0dHR0dHBwcHB0dHR0cHB0dHR0dHR0dHB0dHRwdHR0dHRwdHR0dHR0dHR0dHR0dHBwdHRwcHBwdHRwcHR0cHB0dHR0dHR0dHR0dHR0dHR0cHB0dHBwdHR0dHR0dHR0dHR0dHB0dHRwdHR0dHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dEx0dHR0dHR0dHR0dHR0dHR0VEBUQHR0dHR0dHB0dHR0dHR0kJB0dHR0dHR0dHR0dHR0VEB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSQkJCQdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqKioqKiocHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHRwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHRwcHBwcHBwcHBwcHBwcHBwdHRwcHBwdHR0dHR0dHR0dHBwdHBwcHBwcHB0dHR0dHR0dHBwdHRwcHR0dHRwcHR0dHRwcHB0dHB0dHBwcHB0dHR0dHR0dHR0dHR0dHR0cHBwcHR0dHR0dHR0dHB0dHR0dHR0dHR0dHR0dHR0kJCQkHRwcHR0cHR0dHRwcHR0dHSQkHBwkHSQkJB8kJB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0kJCQdHR0dHB0cHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHB0cHBwdHCQcHB0cHB0cHR0dHR0dHR0dHR0dHR0dJB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0kJCQkJCQkJCQcHBwcJB0kJCQcJCQcHBwkJBwcJBwcJCQkHRwdHR0dHBwkHBwcHBwcJCQkJCQcJCQfJBwcJCQkJCQdHR0kJB8fHx8dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHR0WFhYWFhYdEhIkHR0dFRAVEBUQFRAVEBUQFRAcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAVEBUQFRAVEB0dHR0dHR0dHR0dHR0dHR0VEBUQFRAVEBUQFRAVEBUQFRAVEBUQHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAVEB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAdHR0dHR0dHR0dHR0dHR0dHR0dHR0cHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDHR0qKioqKhIMDAwdEgwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodKioqKiodKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKioqKh0MKioqKioqKioqKioqKioDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKiodHR0dHR0dKh0dHR0dHR0qHR0dHR0dHSodHR0dHR0dKgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDFhYWFhYWFhYWFhYWFhYMDAwMDAwMDB0MFQwdHRYWHR0WFhUQFRAVEBUQDAwMDBIdDAwdDAwdHR0dHQsLDAwMHQwMFQwMDAwMDAwMHQwdDAwdHR0SEhUQFRAVEBUQDCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiokJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCokJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqKioqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCoqKioqKioqKioqKioqKioqKioqKioqKioqJCQkJCQkJCQkJCQkKioqKgwQECQkFCQkFRAVEBUQFRAVECQkFRAVEBUQFRAUFRAQJCQkJCQkJCQkJAMDAwMDAyQkJCQkAyQkJCQkFBQkJCQqHiQeJB4kHiQeJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJB4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHiQeJB4kJCQkJCQeJCQkJCQkHh4qKgMDFBQUFCQUHiQeJB4kHiQeJCQkJCQkJCQkJCQkJCQkJCQkJCQkJB4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHiQeJB4kJCQkJCQeJCQkJCQkHh4kJCQkFB4UFCQqKioqKiQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqKioqHh4eHh4eHh4eHh4eHh4eHiQkJCQkJCQkHBwcHBwcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQUJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMHR0dHR0dHR0dHR0dHQwSDB0dHR0dHR0dHR0dHR0dHR0YGBgYGBgYGBgYHR0qKioqKioqKioqKioqKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAx0DAwMDAwMDAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAx0MDAwMDCoqKioqKioqHR0dHR0dHR0dHR0qKioqKh0dKh0qHR0dHR0qKioqKioqKioqKioqKioqKioqKioqKiodHR0dHR0dHR0dHR0dHQMdHR0DHR0dHQMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDHR0dHQMqKiodHR0dHR0dHRkdKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQ0NEhIqKioqKioqKgMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAwMDAwMDAwMqKioqKioqKgwMGBgYGBgYGBgYGCoqKioqKgMDAwMDAwMDAwMDAwMDAwMDAx0dHR0dHR0dHR0NHR0DGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAwMDAwwMHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMqKioqKioqKioqKh0lJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSoqKgMDAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMdHR0dHR0MDAwdHR0dKh0YGBgYGBgYGBgYKioqKh0dKSkpKSkpKSkpKSkpKSkpKRgYGBgYGBgYGBgpKSkpKSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMDKioqKioqKioqHR0dAx0dHR0dHR0dAwMqKhgYGBgYGBgYGBgqKh0MDAwpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqKioqKioqKioqKioqKioqKioqKioqKikpKSkpHR0dHR0dHR0dHR0DAwMDAwwMHR0dAwMqKioqKioqKiodHR0dHR0qKh0dHR0dHSoqHR0dHR0dKioqKioqKioqHR0dHR0dHSodHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMMAwMqKhgYGBgYGBgYGBgqKioqKiohIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiISIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiEiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKioqKioqKioqKioqJiYmJiYmJiYmJiYmJiYmJioqKionJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnKioqKgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHSoqKioqKioqKioqKh0dHR0dKioqKiojAyMjIyMjIyMjIyMdIyMjIyMjIyMjIyMjIyojIyMjIyojKiMjKiMjKiMjIyMjIyMjIyMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0QFR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqHSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0dGR0dHQMDAwMDAwMDAwMDAwMDAwMXEBAXFxISFRATKioqKioqAwMDAwMDAwMDAwMDAwMDAyQkJCQkFRAVEBUQFRAVEBUQJCQVECQkJCQkJCQQJBAqFBQSEiQVEBUQFRAkJCQkJCQkJCokGhkkKioqKh0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKgYqEiQkGhkkJBUQJCQQJBAkJCQkJCQkJCQkJBQUJCQkEiQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBUkECQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBUkECQVEBAVEBAUJB4eHh4eHh4eHh4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQUFCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQqKiQkJCQkJCoqJCQkJCQkKiokJCQkJCQqKiQkJCoqKhkaJCQkGhoqHR0dHR0dHSoqKioqKioqKioDAwMPHCoqHR0dHR0dHR0dHR0qHR0qHQwMDCoqKiodHR0dHR0dHR0dHR0dAyoqHR0dHR0dAwMDAwMqKioqKh0dHR0dHR0dHR0dHR0dKgwdHR0dHSoqKioqKioqKioqHR0dKh0dKh0dHR0dHR0dHSodHR0dHR0dKh0dKioqHSodHR0dHR0dHR0qKioqKh0dHR0dHSoqHSodHR0dHR0qHR0qKiodKiodHR0dHR0qDB0dHR0dHR0dKh0dKioqKiodHR0dHR0dHR0dHR0qKioMHQMDAyoDAyoqKioqAwMDAx0dHR0dHSoqAwMDKioqKgMMDAwMDAwMDB0qKioqKioqHR0dHR0DAyoqKiodHR0dHQwMDAwMDBMqKioqKioqKiodHR0dHR0qKioMDAwMDAwMHR0qKioqKioqHR0dHSoqKh0dHR0dHR0dHR0qAwMMKioDHR0dHR0dHR0dKioqKioqHR0DAwMDHR0dHSoqKioqKgMDAwMDAwMMDB0dHR0dKioDHR0DAx0qKioqKioqKioDAwMDAwMDAwMDAx0dHQwMAyoqKioqKioqKiodKioDAwMDAyoYGBgYGBgYGBgYDAwMDB0DAx0qKioqKioqKh0dHQMdDR0qKioqKioqKioDHR0dHQwMHQwDAwMDHQMDGBgYGBgYGBgYGB0NHQwMDAMDAwMDAwMDDAwdDAwdAx0DKioqKioqKioqKioqKiodHR0dHR0dKh0qHR0dHSodHR0dHR0dHR0MKioqKioqAwMDAyodHR0dHR0dHSoqHSodHSodHR0dHSoDAx0DAx0qKioqKioDKioqKiodHR0DAyoqAwMDAwMDAyoqKgMDAwMDAwMdHR0dDAwMDB0YGBgYGBgYGBgYDAwqHQMdAwMDAx0dHR0qKioqKioqKgMDAwMDAyoqAwMDAwMDAwMNDAwSEh0dHQwMDAwMDAwMHR0dHQMDKioDDAwdHSoqKioqKioqKioqDQ0NDQ0NDQ0NDQ0NDSoqKgMDAwMDAwMDHR0qKioqKioYGBgYGBgYGBgYKSkMDAwpHR0dHR0dHSoqHSoqHR0dHSodHSodHR0dHR0dHQMDAwMDAyoDAyoqAwMDAx0DAwwMDCoqKioqKioqKh0DAwMDAwMDKioDAwMDAwMdDR0DKioqKioqKioqKiodHR0DAwMDAwMDHQMDAwMNHQwMDAwNHQMqKioqKioqKh0DAwMDAwMDAwMDAx0dHR0DAwMDAwMDAwMDDAwMHQ0NDAwqKioqKioqKioqKioqDQ0NDQ0NDQ0NDSoqKioqKh0MDAwMDCoqKioqKioqKioNEh0dHR0dHR0dHR0dHR0dAwMDAwMDKioqAyoDAyoDAwMDAwMdAyoqKioqKioqHR0dHR0dKh0dKh0dHR0dHQMDKgMDAwMDHSoqKioqKiodHR0DAwMDHR0qKioqKioqAwMdAx0dHR0dHR0dHR0dHQMDAwMDAwMqKioDAwMMDCQkJCQkJCQkJCQkHR0dHR0dHR0dHR0dHRkZGR0dHR0dHR0dHR0dHR0dHSoqKioqKioqKioqKioMDAwMDCoqKioqKioqKioqHR0dHR0dHR0VFRUQEBAdHRAdHR0VEBUQHR0dHR0dHR0dFRAQHR0dHQgICAgICAgVEAgICBUQFRADHR0dHR0dAwMDAwMDAwMDGBgYGBgYGBgYGCoqKioMDAMDAwMDDCoqKioqKioqKioDAwMDAwMDDAwMHR0dHR0dDB0qKioqKioqKioqGBgYGBgYGBgYGCodHR0dHR0dDAwdHSoqKioqAwMDAwMDAwMqKioqKioqAxQUFBQIKioqKioqKioqKioeKioqKioqKioqKioqKh4eHioqHioqKioqKioqKioeHh4eKioqKioqKiodHR0dHR0dHR0dKiodAwMMHR0dHR0DAwMDAx0dHQMDAx0dAwMDAwMDAx0dHR0dHR0dHR0DAwMDHR0DAwMdKioqKioqKioqKh0qKh0dKiodHR0dKh0dHR0dHR0dHR0qHSodHR0dHSodKioqHR0dHR0dHR0dHR0dKioYGBgYGBgYGBgYGBgYGBgYHR0dHR0DHR0dHR0dHR0dHQMdHQwMDAwdKioqKiodHR0dHR0qKioqKgMDAwMDAwMDAyoqAwMDAwMqAwMqAwMDAwMqKioqKgMDAwMDAwMdHR0dHR0dKiodHR0dHR0dHR0dHR0dHQMqGBgYGBgYGBgYGCoqKioqGh0dHR0dHR0qHR0dHSodHSodHR0dAwMDAwMDAx0qKioqGBgYGBgYGBgYGCoqKioVFRkdHR0dKioqKioqKioqKiodHSodKiodKh0dHR0dHR0qHR0dHSodKh0qKioqHSoqKiodKh0qHSodHR0qHR0qHSoqHSodKh0qHSodHSodKiodHR0dKh0dHR0qHR0dHSodKh0dHSodHR0dHSodHR0dHRwcHBwcHBwcHBwcHBwkJCQcHBwcHBwcHBwcHR0dJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCQkJCQkHyQkJCQkJCQkJCQkJB0dJCQkJCQdJCQkHx8fJCQfJCQfHx8kJCQkJCQkJCQkJCAgICAgJCQfHyQkHx8fHx8fHx8fHyQkJCQkJCQkJCQkJCQkJB8fHx8fHx8fHx8kJCQfJCQkHx8fJB8fHyQkJCQkJCQfJCQkJCQkJCQkJCQkJCQdJB0kHSQkJCQkHyQkJCQdHSQkJCQkJCQkJCQkJCQdHR0dHSQkJCQkJCQkJCQkHx8kJCQkHyQkJCQk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AAABAAAAFwAAAAAAAQAAAAAACgACAAAABAALABgAIQAMAAEAOAAAAAAAAgADAAEABQAAAAAACgAbAAEAAAAAAAAAGQAaAAAAAAAAAAQAJAADABkABAAAAA0AAQATAAAAEgAEAAAABgADAAYAAAACAA8AAAAAAAAAAAAAABEAAQARABEABQAAAAsAEwAeAAoABAABAAwACgAAAAAABQADAAYAAAAFAAkAAgAAAAAACQAAAAEAAAApAAAAEgAZAAQAAAAAAAIADgADAAEADwAFAAIAAQAEAAcABQAAAAUAAgAAAAAACQAAAAUAAwAJAAEAAAAAAAEAAAAAAAkABwAHAAAAAAAAAAYAAwAAAAoAAAAAAAMABwABAAAAAAABABoABgAAAAEACQACAAgAAAABAAAACAABAAkABgAVAAEAAAAEAAAAAAAAAAwAAAAFAAMAAAAGAAAAAAAIAAAAAAADAAcAAQAAAAUAAQAQAAcAAQAFAAAAAAAEAAQACQALAAEABQAEAAoACAADABgAAAABAAIAAwAAAAIAAAAHAAAAAwAAAAUABwAJAA8ABgAAAAUAAwAJAAsAEwACAAEAAAABAAEAAAABAAAAAQADAA8AAAAEAAAAAAAHAAcAAgAAAAAAAAACAAQACwAAAAwAAQAAAAAAAgAEAAgAAgACAAAABgAAAAsAAQABAAwABgAAAAQAAgALAAEAAAABAAAAAAAFAAEAAQAOAAMABQAAAAAAAAAAAAAAAAAAAAMAAAAAAAoAAwAAAAAAAAAAAAAAAAATAAAAAgAKAAAAAAADAAMAAQADAAcABAACAAAAAgAAAAQAAAABAAEADgABAAUAAQACAAYAAgADAAQABgACAAMAAQABAAUAAQAAAA4AAwACAAcAAAAAAAoABAAAAAAAAAAGAAAAAAAAAAAABQAAAAYAAQAAAAMABQADAAEABwABAAIACAAIAAIAAQAEAAAABQAJAAIAAAABAAMAEAABAAQABAAEAAMAAAAAAAEAAAACAAAAAAABAAEAEAACAAMAAAAAAAAAAwABAAEAAwAAAAAAAgAAAAEAAQAAAAUAAgAAAAIAAwAAAAYAAAAAAAEAAQAAAAAAAQAAAAoAAAAHAAAAAQABAAAAAQABAAQAAwADAAIABwADAAAABwAAAAAAAwAAAAEACwABAAIABQAAAAMAAQAAAAAA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6QEAAAAAAAAAAF0CAwBdAAAAAgAJAAQAhwAGADUBAQAAAAAABAADAOEAeAAAAAIAKQAIAI8AJAAAAAAAAAAxAAAAAABtAAAAMwABAEwAAAABAAAAAAAIAHwABgBMAEUAKgACAAAAAAAAAAoAAAAAAFkAAAAQAAMACQAOAAYAAQAMABAAAAAAAAAAPQAAAAAAKgAAAAAAAQAgAAoAAAABAA4AAgAQACIAAABhAAAABAAVAAAABAADAAAAAAADAAAADQABAAEAJAADAAQAAAAAABgAWAAAAAAACgAZABAAAAACAAAAAAASABUAAAAMAAcAAwAAABoABwAMAAEABQAEACEAAQACAAAAAAABAAoAAAAKAAAABAAJAAUADQAFAAAAAwAGACYACwAAAAQABgAAABMAAAAAAAQAAQAAAAAAAAAkAAEAHQABAAAAAAAQAAAAAQABAAEAAAAAAAoAAAANAAAAEAAAAAYABQAAAAAACQADAAEAAAAAAAAAAAACAAEAAgAAAAAAFgABAAIAAAABAAAABgABACUABQAAAAoADQACAAAAAQAAAAAAEgAAAAAAAQAAAAEAAAABAAAABAAJAAAAAQAEAAAABAABAAYACwADAAYABwAAAAAAAAANAA8ADgAAAAEAAQAEAA8AEAAAAAUAAAAZAAEADgAAAAgAAQADAAAAAAAFAAEAAAAAABEAAAAEAAUAAAABAAAAAAAAAAAAAgABAAAAAAACAAEAAQAFAAgAAAAAAAwACgAAAAYACQADAAEABgABAAAAGwABAA4AAAAIAAUAAwAVAAAAAgAHAAsAAwAAAAoAAwAAAAYAAAAKAAAAAQADAAgAAAAJAAAAAQACAAAABQAAAAEAAAAAAAAAFwAAAAAAAgAAAAUAFgAAABAAAwAEABEAAQADAAAAAAAAAAQAAQAAAAUAAAACAAEAAAACAAAAAgACAAAAAAAAAAAAAgAAABIAAQAEAAoACwAEAAAAAgAAAAMAAAAEAAUAAAAAABEAAQAGAAYAAAACAAAAAQAAAAQAAAAAAAEAAQAHAAAAAwAKAAAAAQAKAAIAAAABAAAAAAANAAUAAQABAAAAAAAFAAYACAAEAAUAAAALAAAABAALAAAAAAABAAUAAAALAAAABgAAAAAAAAAAAAEAAAAEAAAABgAAAAAABwATAAQAGQADAAEAAAABAAYABgAAAAAAAAAAAAwAAgADAAAABAAAAAEAAAABAAUAAQABAAIAAQAAAAAAAAAAAAkAAAAAAAcAAQAJAAYABAABAAUAAAABAAIACAAAAAkAAAAAAAEAAwALAAAAAQAAAAAABQAAAAAAAAAAAAAAAwAAAAIAAQACAAAAAAAAAAQAAQAAAAYAAgAFAAgAEgAAAAAAAAADAAEAAAAAAAAAAgADAAMAAAAAAAEAAAABAAAAAwAAAAAAAgABAAQADQAAAAAACwAAAAEAAAAAAAwAAAAAAAAABQAIAAIAAAACAAEABgABAAEAAQAAAAIAAAAFAAEAAQAAAAIAAAAAAAAAAAAOABAAAAAFAAQAAgABAAAAAAADAAEAAAACAAEABAAAAAAAAwAAAAEAAQADAAEABQACAAMABAAAAAMAAwAGAAAAAAABAAAAAgAOAAEAAgABAAQAAgAFAAIAAQABAAAAAQAAAAUABQAGAAYABQAAAAIAAQAAAAIABAABAAAABQAAAAYAAgAIAAAAAAAHAAEAAgACAAUABAARAAAAAwAAAAEAAAABAAQAAAADAAIAAAABAAMAAAALAAYAAAAGAAAABAABAAIAAAABAAAAAgABAAIAAAAFAAEAAAAAAAAAAQADAAIABgAAAAAAAgAEAAYAAAAAAAAAAAAMAAwAAAAAAAAABAAEAAAACAADAAEAAAABAAAAAwAAAAAABQAAAAUAAQAAAAMABAABAAIAAwAAAAEABwAAAAAABwAAAAIAAgAAAAAAAQABAAEAAQALAAAABAAAAAEAAQAAAAIAAQABAAUAAAAAAAMABgAAAAAABAACAAEAAwADAAoABwAAAAQAAQAGAAAAAQAAAAAAAgABAAEAAAAAAAAAAAAAAAIAAQABAAEABAAAAAMAAAABAAAAAAABAAAAAQAAAAQAAAABAAAABgAAAAEAAAAEAAAAAQACAAYAAAACAAAAAwAHAAAAAwAAAAEAAQAAAAAAAwAFAAIAAAABAAEAAgACAAQAAQAAAAAAAQAAAAMAAgAAAAEAAAACAAQAAgAAAAEABQAAAAAAAgABAAEAAAAAAAEAAAAFAAIAAAAIAAMAAQABAAEAAwAEAAAAAgAAAAEAAgAAAAAAAAAAAAAAAQAAAAYAAAAAAAAAAwAAAAAAAgACAAAAAQADAAEAAwABAAIAAAABAAIAAAAAAAEA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AAAHAAIAAAAAAAQAAQAKAAAAAAAJAAUAKQAAAAAAAQAgAAMABgACAAEADgATAAEAJAAAAAEAAQADAAQAAgACAAoABgAIAAAACgAAAAQAAAANAAsAAAATAAkAAAAAABIAAAAGAAAAAAACAAAAAAAMAAAAAAAAAAAAAAACAAAAEwACAAAAAgAAAAAAAAAAAAgAAAAAAAEAAQAEABAAAAALAAsAAgABAAAAAQABAAIAAgABAAEAAgAEAAgAAAAAAAEAKQABAA4AAAAAAA4AAAALAAAAFwAFAAAAFQAIAAYACAAAAAIADAAAAAAAAAAIAAAAAAAAAAAADAAAAAAABAAAAAAAAAAPAAAAAAABAAcAAAARAAAADQAIAA4ACwAAAAIAAQAAAAQABQADAAMAAQADAAgAAQAaAAEABQABAAUABgAAAAEAAAAAAAAAEAAPAAIABAAGAAIAAgAMABcAAwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAABwAFAABAAAAAgAEAA8AAAAHAAEAAAACAAEAAAAAAAAABgAJAAMALAAJAAUAAAAAAAsACAAdAAAAAQAAAAAAAAABAAgAAwAFAAAABAAAAAAAAwAKAAMAAAAFAAIABAAKAAAAAAADAAIAAAACAAAADgAAAAAABQAAAAkAFwADAAQAAAABAAQAAAAAAAcAFQAAAAAAAAAAAAAAAAAAAAkAAwABAAEAAQAGAAoAAAAAAAYAAAABAAAAAAACAAAAAAABAAEAAgAAAAAAAAADAAMAEgABAAYABAAHAAAAAQAAAC4AAgABAAsACAAAAAUAAAACAAQACQAAAAAACAAFAAMAAQAGAAAAAAADAAAAAwAGAAYAAAADAAcAAAAGAAEAAAAAAAYABAAAAAAAAQAAAAIAAAAFAAAAIgAUAAYAAgAAAAAAAAAAAAwAAAAKAAEAAgAHAAAAAgABAAEABAAAAAAAEgACAAEAAAAAAAAAAwADAAAABQAAAAAAAwAAAAMAAAAGAAAABQABAAAACAAEAAAACQABAAoADgAAAAUADgAHAAAAAAAIAAAAAAAAAAAABAAAAAEAAQAAAAAAAgAAAAEAAAAQABYAAQABAAAAAAAAABEAAAAAAAAAAQAAAAAAAAACAAAAAQAGAAIAGgAAAAsABAAAAAAAAwAGAAEACQAPAAIABQABABoAAAAAAAAAAQACAAIADwAAAAAACgACAAMAAgAHAAYAAAAHAAQADAAAAAAAAQAHAAAAAAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAACgAGAAAAAgAAAAAAAAANAAAAAwABAAoAAAAMAAAAAQAAAAcAAwACAAEAAgABAAcAAwACAAEABAABAAAAAAAIAAYAAAAAAAEADQAEAAEAAgABAAQAAAAAAAAABwACAAAAAAAAAAAAEwAAAAAAAAAAAAMAEQABAAEAAwAGAAAABgADAAEAAAAAAAAACwAAAAQABgAAAAAABQAAAAIAAAABAAEABQABAAcABQAAAAEAAQAAAAEAAQAHAAkAAQAMAAQAAgABAAAABQAAAAAAAQACAAEACAAFAAsAAgAAAAcAAQAEABYAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAADgAAAAAAAgAEAAAAAAACAAAABAAGAAEAAAAAAAAADAAHAAkABAADAAEAAQAJAA0AAQACAAMAAAAEAAQABAACAAAAAQALAAAAEgAAAAMAAwABAAEAAQAOAAAAAQABAAQAAQACAAAAAAAAAAEAAAABAAAAAAAAAAAAEwAAAAAAAAAAAAMAAAAAAAAACQAAAAEABwAAAAIAAAAMAAEAAwAAAAEAAAAFAAEAAAABAAMAAgAJAAEAAAAIAAEABQACAAAABAAAAAEABQAAAAgAAwAAAAQAAAAAAAYAAwADAAIAAAACAAAAAgACAAgAAAAKAAQAEgAGAAIAAwACAAAAAQAAAAAAAAAHAAEABgAAAAEABQALAAAADQASAAUAAgAEAAAABQALAAAABwAEAAEAAwAIAAMAAgAFAAEAAAACAAIAAAAAAAEAAgAAAAEAAAAAAAEACAADAAAAAAAAAAAAAgAIAAAAAgAAAAEADgAAAAAAAwACAAYAAAABAAgAAgAFAAAAAQABAAcABgABAAAAAAAAAAIAAAAAAAIAAQABAAUAAAADAAkAAgAAAAEAAAAJAAEAAQACAAEAAgADAAIAAAAAAAAABgABAAAAAQAGAAAAAAAAAAAAAQAAAAAAAQABAAAAAAABAAAAAAAAAAEAFAAAAAAAAAABAAAABgABAAAAAAASAAAABAASAAMABAACAAAAAAAAAAUABgAAAAEAAQAAAAAABgACAAQABAACAAAAAAACAAEAAQAAAAEACwAAAAYAAAAAAAAAAgABAAkAAQACABAAAQACAAIAAQAAAAEADwAJAAEAAQAAAAAAAQABAAEAAAAAAAAAAgAAAAIAAAAAAAAAAwABAAcADwAFAAUAAAAAAAAAAQAEAAAAAgAEAAMAAQABAAIABAABAAIAAQACAAIACQAAAAEAAAAFAAsAAQAAAAIACwAAAAQAAAABAAEAAQAAAAkAAgAFAAAABAADAAIAAQABAAIAAAAGAAoAAAACAAEACQABAAEAAQAIAAEAAgABAAEAAAABAAMAAQABAAEAAwABAAUAAQADAAEAAAAAAAYAAAAEAAEAAwABAAMAAAABAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAADAAYAAAAAAAIAAwADAAIAAgAAAAQAAgAAAAEAAQAKAAMAAAADAAQAAQABAAMAAAAAAAQABAABAAIABQAMAAEAAAAHAAIAAQACAAUAAQAAAAQAAQAAAAAAAQAAAAAACwANAAIAAwAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAGAAIAAgACAAEAAQABAAAAAAAAAAEAAAABAAsAAQABAAEAAgAFAAEAAQADAAQAAQACAAIACAAAAAEABAADAAMAAQAIAAEACAABAAAABAAIAAAAAgADAAMAAAAAAAIAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAACgAAAAEAAAAAAAAAAQADAAkAAAACAAEACgAAAAEAAAAAAAMAAAABAAEAAAAJAAcAAQACAAgAAQAFAAMAAgABAAEAAgACAAEAAQABAAUAAAAAAAEAAAAKAAMAAAAAAAEAAAAMAAAABwADAAEAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADAAEAAAABAAQADwAAAAEAAAABAAAAAAAAAAgAAAACAAYAAQAAAAQAAgAAAAEABAAAAAIAAgACAAEAAAAAAAIAAQAAAAMAAQAAAAEAAAABAAEAAgACAAIACgABAAEAAQABAAIAAgAAAAEAAAAAAAAAAAABAAAAAgAIAAEAAgAGAAEAAAACAAEAAAAAAAAAAQACAAEABAAEAAEAAAAFAAEAAQABAAAAAgABAAAAAAAAAAIAAAABAAAAAAABAAQAAAAJAAIADAAIAAAAAQAAAAQAAAAAAAEAAwAEAAIAAAABAAMABAAAAAEAAAAHAAIAAQAEAAAABAAAAAAAAAAAAAAACQABAAEAAgAAAAQAAQABAAEAAAABAAEAAQABAAAAAAABAAEAAwABAAEAAQACAAAAAwABAAAAAgAAAAQAAQAAAAAAAAABAAcAAAAAAAAAAAAEAAAAAQAHAAAAAAAAAAEABAABAAAABAACAAIAAQAAAAEAAQABAAIAAQAAAAcAAAAAAAYAAAADAAIAAgABAAAAAAACAAAAAQADAAUAAQABAAAAAAAAAAAAAAABAAYAAQABAAMACQAAAAEAAQAAAAYAAAADAAEAAgAAAAEAAgAFAAUAAgAAAAEABAAAAAEAAQABAAEAAAABAAAAAAAAAAAAAgAAAAAAAQACAAEAAAAAAAIAAAABAAYABgACAAIAAAADAAIAAwABAAEAAgABAAIACwAAAAEAAAABAAIAAgAEAAAAAAAAAAAAAAACAAAAAAAAAAMAAAAAAAEABgAAAAIAAQAAAAMABAAAAAMAAAABAAQAAQADAAIAAAAAAAIAAQAAAAEAAQABAAUABgAEAAAAAAAAAAIAAQAAAAEAAQAEAAEAAQAJAAAAAgAAAAIAAwAFAAIAAAAAAAAAAAAAAAIAAAAAAAAAAAABAAAAAQADAAAAAAAAAAAAAQACAAcAAQAAAAAAAAABAAAAAAAKAAEAAAABABAAAgAIAAEAAQACAAEAAgABAAAAAwACAAQAAAACAAIAAAABAAIAAQABAAEAAQAAAAAAAAAGAAIABQAAAAAABAAEAAEABQAAAAUAAAAAAAAAAAAAAAAAAQAAAAEAAAAFAAAAAAAAAAUAAgABAAMACQABAAMAAAAAAAIAAAABAAEABAACAAAACAACAAEABgAAAAIAAgADAAAAAwABAAEAAgACAAAAAwABAAAAAAAAAAIAAgAAAAIABQABAAAAAAAAAAIAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAABwABAAAAAgACAAAAAQAAAAIAAAAGAAIAAQAIAAAAAgACAAEABAABAAAAAQABAAIACQABAAEAAQAEAAEABQACAAEAAQAEAAMAAAAAAAEAAAABAAEAAAABAAAAAQABAAAABAAEAAAAO/kCAJcMAQBp+AIAxQsBAD75AAAfCQEALh8AAAoGAwAK+QIAZgwBAMv6AACeCgEAh/oAAFoK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AAAGAwAAAwMAAEEAAAAjAwAABgMAAGEAAAAjAwAABgMAAEUAAAAjAwAAZQAAACMDAABFAAAACQMAAGUAAAAJAwAARQAAAAMDAABlAAAAAwMAAEUAAAACAwAAAQMAAGUAAAACAwAAAQMAAEUAAAACAwAAAAMAAGUAAAACAwAAAAMAAEUAAAACAwAACQMAAGUAAAACAwAACQMAAEUAAAACAwAAAwMAAGUAAAACAwAAAwMAAEUAAAAjAwAAAgMAAGUAAAAjAwAAAgMAAEkAAAAJAwAAaQAAAAkDAABJAAAAIwMAAGkAAAAjAwAATwAAACMDAABvAAAAIwMAAE8AAAAJAwAAbwAAAAkDAABPAAAAAgMAAAEDAABvAAAAAgMAAAEDAABPAAAAAgMAAAADAABvAAAAAgMAAAADAABPAAAAAgMAAAkDAABvAAAAAgMAAAkDAABPAAAAAgMAAAMDAABvAAAAAgMAAAMDAABPAAAAIwMAAAIDAABvAAAAIwMAAAIDAABPAAAAGwMAAAEDAABvAAAAGwMAAAEDAABPAAAAGwMAAAADAABvAAAAGwMAAAADAABPAAAAGwMAAAkDAABvAAAAGwMAAAkDAABPAAAAGwMAAAMDAABvAAAAGwMAAAMDAABPAAAAGwMAACMDAABvAAAAGwMAACMDAABVAAAAIwMAAHUAAAAjAwAAVQAAAAkDAAB1AAAACQMAAFUAAAAbAwAAAQMAAHUAAAAbAwAAAQMAAFUAAAAbAwAAAAMAAHUAAAAbAwAAAAMAAFUAAAAbAwAACQMAAHUAAAAbAwAACQMAAFUAAAAbAwAAAwMAAHUAAAAbAwAAAwMAAFUAAAAbAwAAIwMAAHUAAAAbAwAAIwMAAFkAAAAAAwAAeQAAAAADAABZAAAAIwMAAHkAAAAjAwAAWQAAAAkDAAB5AAAACQMAAFkAAAADAwAAeQAAAAMDAACxAwAAEwMAALEDAAAUAwAAsQMAABMDAAAAAwAAsQMAABQDAAAAAwAAsQMAABMDAAABAwAAsQMAABQDAAABAwAAsQMAABMDAABCAwAAsQMAABQDAABCAwAAkQMAABMDAACRAwAAFAMAAJEDAAATAwAAAAMAAJEDAAAUAwAAAAMAAJEDAAATAwAAAQMAAJEDAAAUAwAAAQMAAJEDAAATAwAAQgMAAJEDAAAUAwAAQgMAALUDAAATAwAAtQMAABQDAAC1AwAAEwMAAAADAAC1AwAAFAMAAAADAAC1AwAAEwMAAAEDAAC1AwAAFAMAAAEDAACVAwAAEwMAAJUDAAAUAwAAlQMAABMDAAAAAwAAlQMAABQDAAAAAwAAlQMAABMDAAABAwAAlQMAABQDAAABAwAAtwMAABMDAAC3AwAAFAMAALcDAAATAwAAAAMAALcDAAAUAwAAAAMAALcDAAATAwAAAQMAALcDAAAUAwAAAQMAALcDAAATAwAAQgMAALcDAAAUAwAAQgMAAJcDAAATAwAAlwMAABQDAACXAwAAEwMAAAADAACXAwAAFAMAAAADAACXAwAAEwMAAAEDAACXAwAAFAMAAAEDAACXAwAAEwMAAEIDAACXAwAAFAMAAEIDAAC5AwAAEwMAALkDAAAUAwAAuQMAABMDAAAAAwAAuQMAABQDAAAAAwAAuQMAABMDAAABAwAAuQMAABQDAAABAwAAuQMAABMDAABCAwAAuQMAABQDAABCAwAAmQMAABMDAACZAwAAFAMAAJkDAAATAwAAAAMAAJkDAAAUAwAAAAMAAJkDAAATAwAAAQMAAJkDAAAUAwAAAQMAAJkDAAATAwAAQgMAAJkDAAAUAwAAQgMAAL8DAAATAwAAvwMAABQDAAC/AwAAEwMAAAADAAC/AwAAFAMAAAADAAC/AwAAEwMAAAEDAAC/AwAAFAMAAAEDAACfAwAAEwMAAJ8DAAAUAwAAnwMAABMDAAAAAwAAnwMAABQDAAAAAwAAnwMAABMDAAABAwAAnwMAABQDAAABAwAAxQMAABMDAADFAwAAFAMAAMUDAAATAwAAAAMAAMUDAAAUAwAAAAMAAMUDAAATAwAAAQMAAMUDAAAUAwAAAQMAAMUDAAATAwAAQgMAAMUDAAAUAwAAQgMAAKUDAAAUAwAApQMAABQDAAAAAwAApQMAABQDAAABAwAApQMAABQDAABCAwAAyQMAABMDAADJAwAAFAMAAMkDAAATAwAAAAMAAMkDAAAUAwAAAAMAAMkDAAATAwAAAQMAAMkDAAAUAwAAAQMAAMkDAAATAwAAQgMAAMkDAAAUAwAAQgMAAKkDAAATAwAAqQMAABQDAACpAwAAEwMAAAADAACpAwAAFAMAAAADAACpAwAAEwMAAAEDAACpAwAAFAMAAAEDAACpAwAAEwMAAEIDAACpAwAAFAMAAEIDAACxAwAAAAMAALEDAAABAwAAtQMAAAADAAC1AwAAAQMAALcDAAAAAwAAtwMAAAEDAAC5AwAAAAMAALkDAAABAwAAvwMAAAADAAC/AwAAAQMAAMUDAAAAAwAAxQMAAAEDAADJAwAAAAMAAMkDAAABAwAAsQMAABMDAABFAwAAsQMAABQDAABFAwAAsQMAABMDAAAAAwAARQMAALEDAAAUAwAAAAMAAEUDAACxAwAAEwMAAAEDAABFAwAAsQMAABQDAAABAwAARQMAALEDAAATAwAAQgMAAEUDAACxAwAAFAMAAEIDAABFAwAAkQMAABMDAABFAwAAkQMAABQDAABFAwAAkQMAABMDAAAAAwAARQMAAJEDAAAUAwAAAAMAAEUDAACRAwAAEwMAAAEDAABFAwAAkQMAABQDAAABAwAARQMAAJEDAAATAwAAQgMAAEUDAACRAwAAFAMAAEIDAABFAwAAtwMAABMDAABFAwAAtwMAABQDAABFAwAAtwMAABMDAAAAAwAARQMAALcDAAAUAwAAAAMAAEUDAAC3AwAAEwMAAAEDAABFAwAAtwMAABQDAAABAwAARQMAALcDAAATAwAAQgMAAEUDAAC3AwAAFAMAAEIDAABFAwAAlwMAABMDAABFAwAAlwMAABQDAABFAwAAlwMAABMDAAAAAwAARQMAAJcDAAAUAwAAAAMAAEUDAACXAwAAEwMAAAEDAABFAwAAlwMAABQDAAABAwAARQMAAJcDAAATAwAAQgMAAEUDAACXAwAAFAMAAEIDAABFAwAAyQMAABMDAABFAwAAyQMAABQDAABFAwAAyQMAABMDAAAAAwAARQMAAMkDAAAUAwAAAAMAAEUDAADJAwAAEwMAAAEDAABFAwAAyQMAABQDAAABAwAARQMAAMkDAAATAwAAQgMAAEUDAADJAwAAFAMAAEIDAABFAwAAqQMAABMDAABFAwAAqQMAABQDAABFAwAAqQMAABMDAAAAAwAARQMAAKkDAAAUAwAAAAMAAEUDAACpAwAAEwMAAAEDAABFAwAAqQMAABQDAAABAwAARQMAAKkDAAATAwAAQgMAAEUDAACpAwAAFAMAAEIDAABFAwAAsQMAAAYDAACxAwAABAMAALEDAAAAAwAARQMAALEDAABFAwAAsQMAAAEDAABFAwAAsQMAAEID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AgD+XgAAMSMCADEjAgABggAAIl8AACJfAADHOAAAuDICANphAgBiXwAAa18AAOM4AACaXwAAzV8AANdfAAD5XwAAgWAAADo5AAAcOQAAlGAAANQmAgDHYAAASGEAAExhAABOYQAATGEAAHphAACOYQAAsmEAAKRhAACvYQAA3mEAAPJhAAD2YQAAEGIAABtiAABdYgAAsWIAANRiAABQYwAADCsCAD1jAAD8YgAAaGMAAINjAADkYwAA8SsCACJkAADFYwAAqWMAAC46AABpZAAAfmQAAJ1kAAB3ZAAAbDoAAE9lAABsZQAACjACAONlAAD4ZgAASWYAABk7AACRZgAACDsAAOQ6AACSUQAAlVEAAABnAACcZgAArYAAANlDAAAXZwAAG2cAACFnAABeZwAAU2cAAMMzAgBJOwAA+mcAAIVnAABSaAAAhWgAAG00AgCOaAAAH2gAABRpAACdOwAAQmkAAKNpAADqaQAAqGoAAKM2AgDbagAAGDwAACFrAACnOAIAVGsAAE48AAByawAAn2sAALprAAC7awAAjToCAAsdAgD6OgIATmwAALw8AgC/bAAAzWwAAGdsAAAWbQAAPm0AAHdtAABBbQAAaW0AAHhtAACFbQAAHj0CADRtAAAvbgAAbm4AADM9AADLbgAAx24AANE+AgD5bQAAbm8AAF4/AgCOPwIAxm8AADlwAAAecAAAG3AAAJY9AABKcAAAfXAAAHdwAACtcAAAJQUCAEVxAABjQgIAnHEAAKtDAgAocgAANXIAAFByAAAIRgIAgHIAAJVyAAA1RwIAFEgCAHpzAACLcwAArD4AAKVzAAC4PgAAuD4AAEd0AABcdAAAcXQAAIV0AADKdAAAGz8AACR1AAA2TAIAPnUAAJJMAgBwdQAAnyECABB2AAChTwIAuE8CAERQAgD8PwAACEAAAPR2AADzUAIA8lACABlRAgAzUQIAHncAAB93AAAfdwAASncAADlAAACLdwAARkAAAJZAAAAdVAIATngAAIx4AADMeAAA40AAACZWAgBWeQAAmlYCAMVWAgCPeQAA63kAAC9BAABAegAASnoAAE96AAB8WQIAp1oCAKdaAgDuegAAAkIAAKtbAgDGewAAyXsAACdCAACAXAIA0nwAAKBCAADofAAA43wAAAB9AACGXwIAY30AAAFDAADHfQAAAn4AAEV+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AAAAAAAAAAABAAAAAQBGAAAABAAMAAAAAQAGAAAAFAAFABoABwAAAAIABQAAAAcAAQAgAA0ACwArAAAAGwAAAAMAAAABABoAAQAEAAAAAAAHAAAADAAbACMAAgAAABkAHwABABAACAAKAAAAAAAGAAIAAgACABIACQAeAAQAAAALAAQACAAeAAMABgAMAAAAAAACAAAACgAAABsAAAABAAkAAAAPAAIAAAAKAAAACAAAAAEAAAAAAAEAAQAMAAwAAQAAAAAABAAAAAUAAAAiAAIADwAVAA0AAAAAAAEAAAAWAAAAAAAAAAAACAAAAAAAAQAAAAAABAABAAEABAACAAIADwAKABQAAAAAAAEAAgAAAAIADwAAAAAABwAAACYAAAA1AAkAAAAFAAIAAAAPAAMAAwAGAAAALwACAAAABwAAAAAAAQAIABYAAwAAAAAAFgAAAAIAAAANAAAAAQAAAAUAAQAKAAAAAAACAAoAAQAAAAAABgABAAAAAwACABUAAAACAAAAAAADAAEACAACAAAABgAAAAEAAQAAAAAAAAAAAAAADQAUAAAAAQAAAAQAAAADAAIAAAAAAAQAGQAGAAcAEwAZAAMACwAIABMABwACAAkAAAAAABkAFgACABUAAAAEAAAABwAAAAgAAAAAAAcAAQAGAB4AGwAAAAwAAwAPAAAAAAABAAoAAAAAAAAABgAWAAYAAgAAABUABgAEAAIACQAAAAkAAgAAAAoAAAAAAAUADAAAAAUAAQAEAAAACgABAAQACAAOAAAAAQACAAYAAQAAACQAAAAAAAMAAQAAAAQAAgAAABYAAQAJAAAABwAAABcAAQAAAAUAFgACAB8AAAAAAAIAAAAAAAoAAQAKAAAABwAAAAAAAAAAAAAAAAAFAAAABQALAAwAAAAAAAEABAAGAAMAAQAWAAEAAAAAAAEABAAAAAEAGQADAAMABAAFAAEAHQAAAAAABwABAAEAHwAAAAAAAQArAAYAEAAAAAkABgAMAAoAAgAAAAAAAQAMAAAAAAAAABYAAAAAABYADAAPAAAAEAACAAAADAAcAAIAAAAAAAAAAAABAAIAAAADABcABAAcAAUADAABAAcABAAAAAEAAgAAAA4ADwACAAkAAQAGACAACwAAAAAAAQALAAIAAgAAAAAAAAAHAAAAAQAAAAAAAQABAAAABwAAAAMABgAAAAAAAAAAAAIAAAALAAIAAAAGAAEAAQAAAA4ADAAAAAYAAAAAAA4AAAADAAEAAAAAACMACQAHAAAAAAARABIAAAAAAAYAAQABAAAADQAIAAcAAgApAAMACAAEAAIADAABAAAAAQAOAAEAAAAAAAAAAQAAAAAAAgAAAAcABQAEAAAAAAACAAUABQAFAAEABwACAAwAAAADAAgAAAAAAAAAAAAAAAAAAAAAAAYAAwAIAAAAAAAGAAMABAAVAAAABwAFAAQAAAAIAAAABgAAAAYABAACAAAADwABAAAAAAAAAAIABwAAABoACAAAAAAAAQADAAAADAAAAAAAAQAFAAwAAAAAAAQAAgAAAAMABgABAAQACgAAAAIAAAAAAAUABwABABMAGgABAAMAAAADAAAAAAAGABAAAAACABkACwABAA4AAAAGABYAFAAAAAAAAAAEAAAAAAAFAAIACwACABYAAAAAAAMAAQAAAAEAAAAMAAIAFAAAAAAABAADAAkACQAAAAEAAAAAAAIAAQABAAAAAQAAAAEABwAFAAUAAAAAAAEAAwADAAIAEQAcAAIAEQADAAAADQACAAEAAQAwAAsABwAAAAAAHAABAAEAAwACAAAAAQANAAAACQAAAAEAAQAGAAYAAgAAAAEAAwANAAQAAwARAAUAAAAJAAAAAAAAAAIAAgAUAAAAAAAAAAEABAABAAAAAQADAAAAAAACAAAACQADAAAAAAAAAAIAAAAHAAMAAQAAAAMABQAQAAEAAAATAAAAAwAFAAAAAgAAAAAAAQABAAEAAQADAAQAAwABAA0AAAABAAIAAAAIAAcAAQADAAAAAAAAAA4ABAAAAAYADQAAAAAAAAADAAAAAAADAAAAAAAgAAoAAAABAAIAAAAAAAAABwAIAAAACAAfAAEAAAATAAgAAQAKAAUABAAIAAEAAQAAAAEABAADAAYAAgABAAAAAAAAAAUAAAABAAAAAAAAAAQAAAAAAAwAAgAHAAAAAAAMAAMAAAAAAAkAAgABAAQAAAAAAAAAAAAIAAEAAAAAAAAAAAAAAAkABwAPAAEAJAAMAAIAAQAAAAAAAAAIAAEACQALAAAADwACAAEAAAAAAAAAHAACAAEAAQADAAEAAQAAAAAABQABAAAAAAAAAAEABgAJAAIABwAFAAwAAgABAAYAAwACAAMAAgAEAAMAAwAHAAAAAQAEAAoAAAABAAQAAQACAAAAAAAAAAAAAwADAAEAAQAIADUAAAADAAIAAAACAAEAAAABAAEAAgAAAAsAAgABAAAAAAAGAAAABAAHAAEABAAEAAIAAAAAAAMAAgABAAAAAAAMAAIACwABAAwAAAAAAAEAAAADABQAAQADAAEAAQAJAAAABQADAAoAAAABAAkABwAAAAUAAAADAAIAAAAAAAwADAAMAA4AAAAEAAEAAAACAAAAAAAAAAAAAAAAAAAAAAABAAEAAAABAAMABAABAAIAAgAAAAUAAAAFAAwAAAAAAAQAAQAAAAAANAAHAAMACgAAAAAAAAACAAQABQAAAAIACAAAAAAAAAAGAAEAAAADAAAACAAQAAAABAAAAAAAAAAEAAAAAgACAAAAAwADAAEABAAAAAUAEQABAAEAAgAMAAkACgAAAAIABAABACEAAAAAAAAAAQAFAAAABgAAAAEAAAAAAAAAAQAAAAEADAAAAAEAAQAAAAAABwAAAAAAAAACAAEAAAABAAEAAgAAAAgACQAFAAEAAwAFAAIAAAAEAAIAAAAAAAEAAgAGAAcABgADAAkAAAAGAAAABgAGAAcABAAAACIAAgACAAIAAgAIAAQAAAAEAAAACQADAAEACgAFAAIAAAAAAAIABwABAAEABgAAAAEAAwAAAAIAAQAAAAUABwABACcAAgAIAAAAAQACAAMAAAAAAAIAAQAJAAIAAQAAAAIAAQARAAkAAAACAAEAAAAMAAcAAwAEAAcAAQAMAAEACQAAAAUAAgAAAAkAAQABAAMAAAAHAAAADwAAAAAAAAACAAIACQAAAAoAAgAAAAAABwAFAAAAAQAAAAUAAAAJAAAAAQACAAAAAAAFAAkABAADAAQAAAACAAEABAABAAAAAAACAAAAAAAAAAAACQAHAAAAAQAFAAkAAgAPAAEAAwABAAAAAAADAAAAAgAAAAMABQAAAAIAAAAEAAEAAAAAAAAAAQAAAAEABwAAAAIAAAACAAgAAAAAAAkAAQAAAAAAAAAAAAAAAgABAAIABgAAAAAADwAAAAEABwAAAAEAAAANAAAAAgAGAAAAAwADAAEABwANAAYABAABAAEAAAABAAAAAQAFAAIAAAAAAAAAGAACAAIAAAAAAAcAAAAAAAMAAQAIABAAAwAAAAAAAAAAAAAABAAHAAAAAQAAAAIABAAAAAgAAAAAAAAACwAAAAEAAAAIAAoAAQAFAAEAAAAHAAYAAAABAAAAAAABAAQAAAALAAQAAwAAAAAADAABAAAAAwAIAAAAAQABAAAAAwALAAYAAAABAAIAAQAAAAAAAAAAAAAAAQAAAAAACQADAAYAAAADAAMAAQABAAEAAAAAAAUAAAAAAAcAAwAIAAIABAAAAAQABgABAAIAAQACAAMAAAAAAAAAAAAAAAAAAgABAAAAAgAAAAcAAwAKAAMAAQAEAAEABAACAAYAAwACAAAAAAAIABEAAAAAAA0AAAAAAAAAAAAAAAYABQAAAAEAAAAAAAEABAAAAAAABAABAAEAAAAAAA8ABAACAAMAAAAAAAIAAgACAAAAAAAAAAUAAgAIAAIAAAACAAAABQAGAAEACQAAAAEAAQAEAAIAAQAAAAAAAAACAAIAAwABAAUAAgAAAAAABAAFAAEAAAABAAAACQAAAAIAAQAAAAMAAAACAAIAAwAAAAAACQABAAMAAAABAAYAAwAAAAIAAQAHAAMAAAAFAAAAAQAAAAAAAAAEAAUAAAABAAAAAwACAAEAAAACAAAAAQARAAEAAQAEAAAAAQAAAAEAAQAAAAQAAwAAAAAAAAACAAEAAAAXAAQAAAAAAAAAAwAMAAAACAADAAIAAwAFAAAAAgADAAIAAQAAAAMAAAABAAEAAAABAAAABAABAAYAAgAdAAQABAAAAAAAAAABAAAAAAAJAAIABwACAAUAAAAAAAkAAQAEAAAAAQAAAAAABAAHAAAABgAFAAAAAQABAAAAAwABAAEAAgAAAAAAAAACAAAAAAAAAAEAAAACAAMABQABAAcAAQABAAMAAgAAAAAAAAAAAAAAAAABAAAAAAACAAIAAAAAAAAAAAAAAAEAAAAEAAMAAgAEAAAAAAABAAAAAAACAAsACAAAAAQAAwABAAkAAwACAAEAAwAAAAIABQAAAAUAAQADAAUAAgABAAMAAAAQAAIAAAAAAAAAAQAAAAYAAAABAAMAAAAIAAAAAAACAAYAAAAEAAAAAAABAAAABAAAAAMAAQADAAAAAgADAAEABQADAAUABQABAAEAAQAAAAYAAwABAAAAAQABAAAAAwACAAEABgAAAAUAAgADAAkABwAEAAAAAgACAAEAAgAGAAAAAAAAAAIAAAABAAAABAADAAAAAgAFABIABQACAAAAAQANAAMABAAAAAAAAQACAAAADQAAAA0AAQAAAAEAAAABAAEAAQABAAEAAQACAAAAAQAFAAMAAAAFAAAAAQAAAAAABAAAAAIAAQAAAAEAAgAAAAAABQAAAAEAAAAAAAAAAQAAAAMAAAABAAIAAgAAAAAAAQAAAAUAAAANAAAAAQACAAoAAwAAAAAAAgACAAEAAgAAAAIAAQABAAUAAAAKAAAAAAADAAMACQABAAQAAgACAAAAAAADAAYAAAAAAAoAAQADAAEADAAAAAAAAAACAAEABgABAAAAAQACAAcAAAAAAAUAAgABAAAAAQABAAEAAAAEAAAAAAABAAAAAQAAAAEABgAAAAgAAAACAAQAAgAEAAIAAgAAAAIAAAAAAAAAAAACAAAABQACAAYAAAABAAIABQAAAAAAAQAAAAIAAAAFAAAAAQABAAIAAwAAAAAAAAAAAAUAAAAAAAEADQABAAAAAAAAAAEAAAAFAAIAAAAHAAkAAQACAAIAAAABAAkABwAAAAUAAgAAAAEAAQAFAAYAAgAAAA8AAAABAAAABQABAAIAAQACAAAAAAACAAMAAAAHAAMAAAAAAAMAAAACAAIAAQACAAEAAgAFAAEAAAAJAAAAAAAAAAYACQABAAoAAQABAAAAAAADAAYAAAAAAAAAAQACAAAAAAAHAAIAAAAAAAEAAAAAAAAAAwABAAAABAABAAYAAgACAAAAAAAEAAsAAQAAAAAABQABAAMAAAACAAYACAACAAAABgAAAAQAAQAGAAAAAgADAAEAAQABAAMAAgACAAIAAgAMAAEAAAAEAAUAAAAEAAAAAAABAAAAAAAAAAEAAAACAAAAAAAAAAEAAgAAAAAACAAEAAEAAgAAAAMAAQACAAAAAwADAAcAAAAAAAAAAAABAAsAAAABAAAAAAACAAEAAgABAAcAAQACAAMAAgAAAAAAAQAEAAEAAQABAAEAAQAAAAoAAQAFAAAABgAAAAAAAAABAAMAAQAHAAIAAAAAAAEAAgABAAIAAAABAAEAAQABAAAABgAAAAAAAAAAAAMABQAAAAMAAQACAAYAAQAAAAEAAgAAAAIAAwAAAAEAAAADAAIADAABAAYACAAHAAIAAQADAAAABgACAAAAAAABAAAAAAACAAAAAAAAAAAABQAAAAUAAAAAAAEAAgABAAAAAQABAAAACgACAAAAAAAMAAAAAQAAAAIAAwABAAQAAQACAAEAAAAHAAEAAQAIAAkAAgAAAAIAAgADAAMAAQADAAIAAAAAAAEAAAAGAAUAAAACAAIAAAABAAIABQAEAAIAAQACAAAAAAABAAAAAQABAAIAAAAHAAUAAwAAAAAAAQAAAAQAAwAAAAIABwABAAAAAgAAAAIABAACAAAAAAACAAAADgABAAEAAAAAAAMAAAADAAAAAAACAAAAAAAGAAMAAwADAAEAAAABAAAAAAADAAAAAAAAAAAAAQAAAAcABQABAAAAAQABAAMAAQAJAAAAAAAIAAAAAAAPAAIAAgAAAAQAAAAAAAAAAgAAAAEABwACAAEAAAABAAEAAgAAAAAAAgAAAAAAAgAAAAIAAgABAAYAAAABAAAAAQAEAAAAAgADAAEAAgAAAAMAAgABAAAAAQAAAAAAAAACAAAAAQAEAAEADgADAAMAAAAFAAEAAAAAAAIAAQACAAAAAAADAAAAAgABAAAAAQAAAAEAAgAAAAEAAAABAAEAAQABAAUAAwAAAAoAAgACAAEAAAAAAAQAAAACAAoAAAAAAAgABAAAAAEABAAFAAUAAgABAAAAAAAAAAYAAAABAAEAAAAAAAEAAQACAAEAAAABAAIAAgACAAAAAQABAAEAAgAAAAEAAAABAAAAAQACAAEAAAABAAIAAAACAAIAAAAAAAAAAwAAAAEAAwABAAIABwAAAAIABAAEAAAABQAAAAAAAQADAAMAAAAJAAEAAAABAAIABAADAAEAAAABAAEAAgADAAEABgADAAEAAwABAAUABAABAAAAAQABAAAABQABAAAAAQABAAIAAAAFAAgAAQAAAAcAAAAAAAAABQABAAAAAAABAAAAAQAAAAAAAgACAAAAAAAKAAAAAAAAAAEAAAABAAcAAgAEAAAAAQAFAAAAAQAAAAAAAAAEAAAAAAAEAAIAAAACAAEAAQAAAAIAAQAAAAAAAAAAAAAAAQACAAAAAAAEAAAAAQAAAAMAAwAAAAEAAwABAAAAAQAAAAAAAgAAAAoAAAABAAAAAAADAAEAAQAFAAQAAwAAAAAAAgABAAAAAQAAAAEAAgACAAEAAAAEAAEAAAADAAEAAQAFAAEAAQAHAAEAAwAAAAAABAADAAEAAgALAAIAAQAAAAAAAAABAAIAAQAEAAMAAQABAAIAAAAAAAIAAgAAAAAAAAACAAIAAQAAAAIAAAAAAAEAAQAIAAIAAQAAAAMAAAABAAEAAQAAAAMABAACAAcAAwABAAkAAgAFAAIAAgADAAAADwAAAAIAAQADAAQAAQAAAAMACQACAAEACAAAAAEAAQAAAAkAAAAAAAEAAAAKAAAABAABAAAAAgADAAkAAgAAAAAABQABAAIAAwACAAAAAQACAAIAAQADAAAAAAACAAEAAQAAAAEABQABAAIAAgACAAIAAgACAAgABQAAAAEAAQACAAAAAQAAAAsABAAAAAIAAgAEAAAAAQACAAAAAAABAAEAAQABAAIAAAACAAAAAgAFAAQAAAAAAAAABQAAAAAAAwACAAEAAAAAAAAAAwAAAAIAAAAAAAEAAgACAAEAAAABAAQAAQABAAAAAAAAAAAAAAABAAIAAAAEAAAAAQACAAAAAQACAAAAAAABAAAAAgACAAEAAQABAAAAAwABAAAAAAAAAAAAAAABAAAAAQAIAAQAAQACAAcABQAAAAMAAgAAAAIAAgAEAAAABAAAAAQAAgABAAIAAgACAAEAAAAAAAEAAwADAAEAAQACAAIAAAABAAEAAAABAAAAAQABAAMABAABAAIAAgAEAAAAAwABAAEAAQAAAAMAAQAAAAMAAgABAAAAAwACAAEABgAGAAAAAAACAAEAAAABAAIAAwACAAEAAwABAAAAAQAFAAMAAQACAAQADQAAAAEAAAAAAAEAAAAAAAEAAQABAAAAAAABAAEAAgAAAAMAAwAAAAEAAAACAAAABQAAAAEAAAABAAAAAAAEAAEAAgAAAAAAAgACAAAAAAABAAQAAgAAAAAABAABAAIAAAAAAAAAAAABAAEAAgADAAAAAQACAAMAAQAAAAIAAQABAAAAAwACAAEAAQAAAAAAAwAAAAMAAAAAAAAAAwAAAAIAAQABAAIAAAAEAAAAAQAAAAEABgAAAAQAAQACAAAAAAAAAAAAAQACAAAAAgAAAAIAAAABAAIAAQACAAAAAAAAAAAAAAAAAAMAAAACAAEAAQAAAAIAAAAAAAMACAADAAAAAAAAAAIAAQAAAAAAAAAAAAEAAwADAAQAAAADAAEAAAABAAEAAAACAAQAAQACAAEABAACAAEAAAAAAAEAAAAAAAAAAQABAAgAAAADAAAAAQABAAQAAQACAAAA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AAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADEAAAAwAAAAMQAAADEAAAAxAAAAMgAAADEAAAAzAAAAMQAAADQAAAAxAAAANQAAADEAAAA2AAAAMQAAADcAAAAxAAAAOAAAADEAAAA5AAAAMgAAADAAAAAoAAAAMQAAACkAAAAoAAAAMgAAACkAAAAoAAAAMwAAACkAAAAoAAAANAAAACkAAAAoAAAANQAAACkAAAAoAAAANgAAACkAAAAoAAAANwAAACkAAAAoAAAAOAAAACkAAAAoAAAAOQAAACkAAAAoAAAAMQAAADAAAAApAAAAKAAAADEAAAAxAAAAKQAAACgAAAAxAAAAMgAAACkAAAAoAAAAMQAAADMAAAApAAAAKAAAADEAAAA0AAAAKQAAACgAAAAxAAAANQAAACkAAAAoAAAAMQAAADYAAAApAAAAKAAAADEAAAA3AAAAKQAAACgAAAAxAAAAOAAAACkAAAAoAAAAMQAAADkAAAApAAAAKAAAADIAAAAwAAAAKQAAADEAAAAuAAAAMgAAAC4AAAAzAAAALgAAADQAAAAuAAAANQAAAC4AAAA2AAAALgAAADcAAAAuAAAAOAAAAC4AAAA5AAAALgAAADEAAAAwAAAALgAAADEAAAAxAAAALgAAADEAAAAyAAAALgAAADEAAAAzAAAALgAAADEAAAA0AAAALgAAADEAAAA1AAAALgAAADEAAAA2AAAALgAAADEAAAA3AAAALgAAADEAAAA4AAAALgAAADEAAAA5AAAALgAAADIAAAAwAAAALgAAACgAAABhAAAAKQAAACgAAABiAAAAKQAAACgAAABjAAAAKQAAACgAAABkAAAAKQAAACgAAABlAAAAKQAAACgAAABmAAAAKQAAACgAAABnAAAAKQAAACgAAABoAAAAKQAAACgAAABpAAAAKQAAACgAAABqAAAAKQAAACgAAABrAAAAKQAAACgAAABsAAAAKQAAACgAAABtAAAAKQAAACgAAABuAAAAKQAAACgAAABvAAAAKQAAACgAAABwAAAAKQAAACgAAABxAAAAKQAAACgAAAByAAAAKQAAACgAAABzAAAAKQAAACgAAAB0AAAAKQAAACgAAAB1AAAAKQAAACgAAAB2AAAAKQAAACgAAAB3AAAAKQAAACgAAAB4AAAAKQAAACgAAAB5AAAAKQAAACgAAAB6AAAAKQAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAAwAAAAKyIAACsiAAArIgAAKyIAADoAAAA6AAAAPQAAAD0AAAA9AAAAPQAAAD0AAAA9AAAAagAAAFYAAABhLQAAzWsAAJ+fAAAATgAAKE4AADZOAAA/TgAAWU4AAIVOAACMTgAAoE4AALpOAAA/UQAAZVEAAGtRAACCUQAAllEAAKtRAADgUQAA9VEAAABSAACbUgAA+VIAABVTAAAaUwAAOFMAAEFTAABcUwAAaVMAAIJTAAC2UwAAyFMAAONTAADXVgAAH1cAAOtYAAACWQAAClkAABVZAAAnWQAAc1kAAFBbAACAWwAA+FsAAA9cAAAiXAAAOFwAAG5cAABxXAAA210AAOVdAADxXQAA/l0AAHJeAAB6XgAAf14AAPReAAD+XgAAC18AABNfAABQXwAAYV8AAHNfAADDXwAACGIAADZiAABLYgAAL2UAADRlAACHZQAAl2UAAKRlAAC5ZQAA4GUAAOVlAADwZgAACGcAAChnAAAgawAAYmsAAHlrAACzawAAy2sAANRrAADbawAAD2wAABRsAAA0bAAAa3AAACpyAAA2cgAAO3IAAD9yAABHcgAAWXIAAFtyAACscgAAhHMAAIlzAADcdAAA5nQAABh1AAAfdQAAKHUAADB1AACLdQAAknUAAHZ2AAB9dgAArnYAAL92AADudgAA23cAAOJ3AADzdwAAOnkAALh5AAC+eQAAdHoAAMt6AAD5egAAc3wAAPh8AAA2fwAAUX8AAIp/AAC9fwAAAYAAAAyAAAASgAAAM4AAAH+AAACJgAAA44EAAOqBAADzgQAA/IEAAAyCAAAbggAAH4IAAG6CAAByggAAeIIAAE2GAABrhgAAQIgAAEyIAABjiAAAfokAAIuJAADSiQAAAIoAADeMAABGjAAAVYwAAHiMAACdjAAAZI0AAHCNAACzjQAAq44AAMqOAACbjwAAsI8AALWPAACRkAAASZEAAMaRAADMkQAA0ZEAAHeVAACAlQAAHJYAALaWAAC5lgAA6JYAAFGXAABelwAAYpcAAGmXAADLlwAA7ZcAAPOXAAABmAAAqJgAANuYAADfmAAAlpkAAJmZAACsmQAAqJoAANiaAADfmgAAJZsAAC+bAAAymwAAPJsAAFqbAADlnAAAdZ4AAH+eAAClngAAu54AAMOeAADNngAA0Z4AAPmeAAD9ngAADp8AABOfAAAgnwAAO58AAEqfAABSnwAAjZ8AAJyfAACgnwAAIAAAABIwAABBUwAARFMAAEVTAAAgAAAAmTAAACAAAACaMAAAiDAAAIowAACzMAAAyDAAAAARAAABEQAAqhEAAAIRAACsEQAArREAAAMRAAAEEQAABREAALARAACxEQAAshEAALMRAAC0EQAAtREAABoRAAAGEQAABxEAAAgRAAAhEQAACREAAAoRAAALEQAADBEAAA0RAAAOEQAADxEAABARAAAREQAAEhEAAGERAABiEQAAYxEAAGQRAABlEQAAZhEAAGcRAABoEQAAaREAAGoRAABrEQAAbBEAAG0RAABuEQAAbxEAAHARAABxEQAAchEAAHMRAAB0EQAAdREAAGARAAAUEQAAFREAAMcRAADIEQAAzBEAAM4RAADTEQAA1xEAANkRAAAcEQAA3REAAN8RAAAdEQAAHhEAACARAAAiEQAAIxEAACcRAAApEQAAKxEAACwRAAAtEQAALhEAAC8RAAAyEQAANhEAAEARAABHEQAATBEAAPERAADyEQAAVxEAAFgRAABZEQAAhBEAAIURAACIEQAAkREAAJIRAACUEQAAnhEAAKERAAAATgAAjE4AAAlOAADbVgAACk4AAC1OAAALTgAAMnUAAFlOAAAZTgAAAU4AAClZAAAwVwAAuk4AACgAAAAAEQAAKQAAACgAAAACEQAAKQAAACgAAAADEQAAKQAAACgAAAAFEQAAKQAAACgAAAAGEQAAKQAAACgAAAAHEQAAKQAAACgAAAAJEQAAKQAAACgAAAALEQAAKQAAACgAAAAMEQAAKQAAACgAAAAOEQAAKQAAACgAAAAPEQAAKQAAACgAAAAQEQAAKQAAACgAAAAREQAAKQAAACgAAAASEQAAKQAAACgAAAAAEQAAYREAACkAAAAoAAAAAhEAAGERAAApAAAAKAAAAAMRAABhEQAAKQAAACgAAAAFEQAAYREAACkAAAAoAAAABhEAAGERAAApAAAAKAAAAAcRAABhEQAAKQAAACgAAAAJEQAAYREAACkAAAAoAAAACxEAAGERAAApAAAAKAAAAAwRAABhEQAAKQAAACgAAAAOEQAAYREAACkAAAAoAAAADxEAAGERAAApAAAAKAAAABARAABhEQAAKQAAACgAAAAREQAAYREAACkAAAAoAAAAEhEAAGERAAApAAAAKAAAAAwRAABuEQAAKQAAACgAAAALEQAAaREAAAwRAABlEQAAqxEAACkAAAAoAAAACxEAAGkRAAASEQAAbhEAACkAAAAoAAAAAE4AACkAAAAoAAAAjE4AACkAAAAoAAAACU4AACkAAAAoAAAA21YAACkAAAAoAAAAlE4AACkAAAAoAAAAbVEAACkAAAAoAAAAA04AACkAAAAoAAAAa1EAACkAAAAoAAAAXU4AACkAAAAoAAAAQVMAACkAAAAoAAAACGcAACkAAAAoAAAAa3AAACkAAAAoAAAANGwAACkAAAAoAAAAKGcAACkAAAAoAAAA0ZEAACkAAAAoAAAAH1cAACkAAAAoAAAA5WUAACkAAAAoAAAAKmgAACkAAAAoAAAACWcAACkAAAAoAAAAPnkAACkAAAAoAAAADVQAACkAAAAoAAAAeXIAACkAAAAoAAAAoYwAACkAAAAoAAAAXXkAACkAAAAoAAAAtFIAACkAAAAoAAAA404AACkAAAAoAAAAfFQAACkAAAAoAAAAZlsAACkAAAAoAAAA43YAACkAAAAoAAAAAU8AACkAAAAoAAAAx4wAACkAAAAoAAAAVFMAACkAAAAoAAAAbXkAACkAAAAoAAAAEU8AACkAAAAoAAAA6oEAACkAAAAoAAAA84EAACkAAABPVQAAfF4AAIdlAACPewAAUAAAAFQAAABFAAAAMgAAADEAAAAyAAAAMgAAADIAAAAzAAAAMgAAADQAAAAyAAAANQAAADIAAAA2AAAAMgAAADcAAAAyAAAAOAAAADIAAAA5AAAAMwAAADAAAAAzAAAAMQAAADMAAAAyAAAAMwAAADMAAAAzAAAANAAAADMAAAA1AAAAABEAAAIRAAADEQAABREAAAYRAAAHEQAACREAAAsRAAAMEQAADhEAAA8RAAAQEQAAEREAABIRAAAAEQAAYREAAAIRAABhEQAAAxEAAGERAAAFEQAAYREAAAYRAABhEQAABxEAAGERAAAJEQAAYREAAAsRAABhEQAADBEAAGERAAAOEQAAYREAAA8RAABhEQAAEBEAAGERAAAREQAAYREAABIRAABhEQAADhEAAGERAAC3EQAAABEAAGkRAAAMEQAAbhEAAAsRAAB0EQAACxEAAG4RAAAATgAAjE4AAAlOAADbVgAAlE4AAG1RAAADTgAAa1EAAF1OAABBUwAACGcAAGtwAAA0bAAAKGcAANGRAAAfVwAA5WUAACpoAAAJZwAAPnkAAA1UAAB5cgAAoYwAAF15AAC0UgAA2HkAADd1AABzWQAAaZAAACpRAABwUwAA6GwAAAWYAAARTwAAmVEAAGNrAAAKTgAALU4AAAtOAADmXQAA81MAADtTAACXWwAAZlsAAON2AAABTwAAx4wAAFRTAAAcWQAAMwAAADYAAAAzAAAANwAAADMAAAA4AAAAMwAAADkAAAA0AAAAMAAAADQAAAAxAAAANAAAADIAAAA0AAAAMwAAADQAAAA0AAAANAAAADUAAAA0AAAANgAAADQAAAA3AAAANAAAADgAAAA0AAAAOQAAADUAAAAwAAAAMQAAAAhnAAAyAAAACGcAADMAAAAIZwAANAAAAAhnAAA1AAAACGcAADYAAAAIZwAANwAAAAhnAAA4AAAACGcAADkAAAAIZwAAMQAAADAAAAAIZwAAMQAAADEAAAAIZwAAMQAAADIAAAAIZwAASAAAAGcAAABlAAAAcgAAAGcAAABlAAAAVgAAAEwAAABUAAAARAAAAKIwAACkMAAApjAAAKgwAACqMAAAqzAAAK0wAACvMAAAsTAAALMwAAC1MAAAtzAAALkwAAC7MAAAvTAAAL8wAADBMAAAxDAAAMYwAADIMAAAyjAAAMswAADMMAAAzTAAAM4wAADPMAAA0jAAANUwAADYMAAA2zAAAN4wAADfMAAA4DAAAOEwAADiMAAA5DAAAOYwAADoMAAA6TAAAOowAADrMAAA7DAAAO0wAADvMAAA8DAAAPEwAADyMAAA5E4AAIxUAACiMAAAzzAAAJowAAD8MAAAyDAAAKIwAADrMAAA1TAAAKEwAACiMAAA8zAAANgwAACaMAAAojAAAKIwAAD8MAAA6zAAAKQwAADLMAAA8zAAAK8wAACZMAAApDAAAPMwAADBMAAApjAAAKkwAADzMAAAqDAAALkwAACvMAAA/DAAAMgwAACZMAAAqDAAAPwwAACrMAAA/DAAAKowAADzMAAAuTAAAKowAAD8MAAA4DAAAKswAACkMAAA6jAAAKswAADpMAAAwzAAAMgwAACrMAAA7TAAAOowAAD8MAAAqzAAAJkwAADtMAAA8zAAAKswAACZMAAA8zAAAN4wAACtMAAAmTAAAKswAACZMAAArTAAAJkwAADLMAAA/DAAAK0wAADlMAAA6jAAAPwwAACtMAAAmTAAAOswAAC/MAAAmTAAAPwwAACtMAAA7TAAAK0wAADtMAAArzAAAJkwAADpMAAA4DAAAK0wAADtMAAA4TAAAPwwAADIMAAA6zAAAK0wAADtMAAA7zAAAMMwAADIMAAArzAAAJkwAADpMAAA4DAAAK8wAACZMAAA6TAAAOAwAADIMAAA8zAAAK8wAADrMAAAuzAAAJkwAACkMAAA7TAAAK8wAADtMAAA/DAAAM0wAACxMAAA/DAAALkwAACzMAAA6zAAAMowAACzMAAA/DAAANswAACaMAAAtTAAAKQwAACvMAAA6zAAALUwAADzMAAAwTAAAPwwAADgMAAAtzAAAOowAADzMAAArzAAAJkwAAC7MAAA8zAAAMEwAAC7MAAA8zAAAMgwAAC/MAAAmTAAAPwwAAC5MAAAxjAAAJkwAAC3MAAAyDAAAJkwAADrMAAAyDAAAPMwAADKMAAAzjAAAM4wAADDMAAAyDAAAM8wAACkMAAAxDAAAM8wAACaMAAA/DAAALswAADzMAAAyDAAAM8wAACaMAAA/DAAAMQwAADPMAAAmTAAAPwwAADsMAAA6zAAANIwAACaMAAAojAAALkwAADIMAAA6zAAANIwAACaMAAArzAAAOswAADSMAAAmjAAALMwAADSMAAAmTAAAOswAADVMAAAoTAAAOkwAADDMAAAyDAAAJkwAADVMAAAozAAAPwwAADIMAAA1TAAAJkwAADDMAAAtzAAAKcwAADrMAAA1TAAAOkwAADzMAAA2DAAAK8wAAC/MAAA/DAAAOswAADYMAAAmjAAAL0wAADYMAAAmjAAAMswAADSMAAA2DAAAOswAADEMAAA2DAAAJowAADzMAAAuTAAANgwAACaMAAA/DAAALcwAACZMAAA2DAAAJkwAAD8MAAAvzAAANswAACaMAAApDAAAPMwAADIMAAA2zAAAJkwAADrMAAAyDAAANswAADzMAAA2zAAAJowAADzMAAAyDAAAJkwAADbMAAA/DAAAOswAADbMAAA/DAAAPMwAADeMAAApDAAAK8wAADtMAAA3jAAAKQwAADrMAAA3jAAAMMwAADPMAAA3jAAAOswAACvMAAA3jAAAPMwAAC3MAAA5zAAAPMwAADfMAAArzAAAO0wAADzMAAA3zAAAOowAADfMAAA6jAAAM8wAACZMAAA/DAAAOswAADhMAAAqzAAAJkwAADhMAAAqzAAAJkwAADIMAAA8zAAAOEwAAD8MAAAyDAAAOswAADkMAAA/DAAAMgwAACZMAAA5DAAAPwwAADrMAAA5jAAAKIwAADzMAAA6jAAAMMwAADIMAAA6zAAAOowAADpMAAA6zAAANIwAACaMAAA/DAAAOswAAD8MAAA1TAAAJkwAADrMAAA7DAAAOAwAADsMAAA8zAAAMgwAACxMAAAmTAAAPMwAADvMAAAwzAAAMgwAAAwAAAAuXAAADEAAAC5cAAAMgAAALlwAAAzAAAAuXAAADQAAAC5cAAANQAAALlwAAA2AAAAuXAAADcAAAC5cAAAOAAAALlwAAA5AAAAuXAAADEAAAAwAAAAuXAAADEAAAAxAAAAuXAAADEAAAAyAAAAuXAAADEAAAAzAAAAuXAAADEAAAA0AAAAuXAAADEAAAA1AAAAuXAAADEAAAA2AAAAuXAAADEAAAA3AAAAuXAAADEAAAA4AAAAuXAAADEAAAA5AAAAuXAAADIAAAAwAAAAuXAAADIAAAAxAAAAuXAAADIAAAAyAAAAuXAAADIAAAAzAAAAuXAAADIAAAA0AAAAuXAAAGgAAABQAAAAYQAAAGQAAABhAAAAQQAAAFUAAABiAAAAYQAAAHIAAABvAAAAVgAAAHAAAABjAAAAZAAAAG0AAABkAAAAbQAAADIAAABkAAAAbQAAADMAAABJAAAAVQAAAHNeAAAQYgAALWYAAIxUAAAnWQAAY2sAAA5mAAC7bAAAKmgAAA9fAAAaTwAAPnkAAHAAAABBAAAAbgAAAEEAAAC8AwAAQQAAAG0AAABBAAAAawAAAEEAAABLAAAAQgAAAE0AAABCAAAARwAAAEIAAABjAAAAYQAAAGwAAABrAAAAYwAAAGEAAABsAAAAcAAAAEYAAABuAAAARgAAALwDAABGAAAAvAMAAGcAAABtAAAAZwAAAGsAAABnAAAASAAAAHoAAABrAAAASAAAAHoAAABNAAAASAAAAHoAAABHAAAASAAAAHoAAABUAAAASAAAAHoAAAC8AwAAbAAAAG0AAABsAAAAZAAAAGwAAABrAAAAbAAAAGYAAABtAAAAbgAAAG0AAAC8AwAAbQAAAG0AAABtAAAAYwAAAG0AAABrAAAAbQAAAG0AAABtAAAAMgAAAGMAAABtAAAAMgAAAG0AAAAyAAAAawAAAG0AAAAyAAAAbQAAAG0AAAAzAAAAYwAAAG0AAAAzAAAAbQAAADMAAABrAAAAbQAAADMAAABtAAAAFSIAAHMAAABtAAAAFSIAAHMAAAAyAAAAUAAAAGEAAABrAAAAUAAAAGEAAABNAAAAUAAAAGEAAABHAAAAUAAAAGEAAAByAAAAYQAAAGQAAAByAAAAYQAAAGQAAAAVIgAAcwAAAHIAAABhAAAAZAAAABUiAABzAAAAMgAAAHAAAABzAAAAbgAAAHMAAAC8AwAAcwAAAG0AAABzAAAAcAAAAFYAAABuAAAAVgAAALwDAABWAAAAbQAAAFYAAABrAAAAVgAAAE0AAABWAAAAcAAAAFcAAABuAAAAVwAAALwDAABXAAAAbQAAAFcAAABrAAAAVwAAAE0AAABXAAAAawAAAKkDAABNAAAAqQMAAGEAAAAuAAAAbQAAAC4AAABCAAAAcQAAAGMAAABjAAAAYwAAAGQAAABDAAAAFSIAAGsAAABnAAAAQwAAAG8AAAAuAAAAZAAAAEIAAABHAAAAeQAAAGgAAABhAAAASAAAAFAAAABpAAAAbgAAAEsAAABLAAAASwAAAE0AAABrAAAAdAAAAGwAAABtAAAAbAAAAG4AAABsAAAAbwAAAGcAAABsAAAAeAAAAG0AAABiAAAAbQAAAGkAAABsAAAAbQAAAG8AAABsAAAAUAAAAEgAAABwAAAALgAAAG0AAAAuAAAAUAAAAFAAAABNAAAAUAAAAFIAAABzAAAAcgAAAFMAAAB2AAAAVwAAAGIAAABWAAAAFSIAAG0AAABBAAAAFSIAAG0AAAAxAAAA5WUAADIAAADlZQAAMwAAAOVlAAA0AAAA5WUAADUAAADlZQAANgAAAOVlAAA3AAAA5WUAADgAAADlZQAAOQAAAOVlAAAxAAAAMAAAAOVlAAAxAAAAMQAAAOVlAAAxAAAAMgAAAOVlAAAxAAAAMwAAAOVlAAAxAAAANAAAAOVlAAAxAAAANQAAAOVlAAAxAAAANgAAAOVlAAAxAAAANwAAAOVlAAAxAAAAOAAAAOVlAAAxAAAAOQAAAOVlAAAyAAAAMAAAAOVlAAAyAAAAMQAAAOVlAAAyAAAAMgAAAOVlAAAyAAAAMwAAAOVlAAAyAAAANAAAAOVlAAAyAAAANQAAAOVlAAAyAAAANgAAAOVlAAAyAAAANwAAAOVlAAAyAAAAOAAAAOVlAAAyAAAAOQAAAOVlAAAzAAAAMAAAAOVlAAAzAAAAMQAAAOVlAABnAAAAYQAAAGwAAABKBAAATAQAAG+nAABDAAAARgAAAFEAAAAmAQAAUwEAACenAAA3qwAAawIAAFKrAACNAgAAZgAAAGYAAABmAAAAaQAAAGYAAABsAAAAZgAAAGYAAABpAAAAZgAAAGYAAABsAAAAcwAAAHQAAABzAAAAdAAAAHQFAAB2BQAAdAUAAGUFAAB0BQAAawUAAH4FAAB2BQAAdAUAAG0FAADiBQAA0AUAANMFAADUBQAA2wUAANwFAADdBQAA6AUAAOoFAAArAAAA0AUAANwFAABxBgAAcQYAAHsGAAB7BgAAewYAAHsGAAB+BgAAfgYAAH4GAAB+BgAAgAYAAIAGAACABgAAgAYAAHoGAAB6BgAAegYAAHoGAAB/BgAAfwYAAH8GAAB/BgAAeQYAAHkGAAB5BgAAeQYAAKQGAACkBgAApAYAAKQGAACmBgAApgYAAKYGAACmBgAAhAYAAIQGAACEBgAAhAYAAIMGAACDBgAAgwYAAIMGAACGBgAAhgYAAIYGAACGBgAAhwYAAIcGAACHBgAAhwYAAI0GAACNBgAAjAYAAIwGAACOBgAAjgYAAIgGAACIBgAAmAYAAJgGAACRBgAAkQYAAKkGAACpBgAAqQYAAKkGAACvBgAArwYAAK8GAACvBgAAswYAALMGAACzBgAAswYAALEGAACxBgAAsQYAALEGAAC6BgAAugYAALsGAAC7BgAAuwYAALsGAADVBgAAVAYAANUGAABUBgAAwQYAAMEGAADBBgAAwQYAAL4GAAC+BgAAvgYAAL4GAADSBgAA0gYAANIGAABUBgAA0gYAAFQGAACtBgAArQYAAK0GAACtBgAAxwYAAMcGAADGBgAAxgYAAMgGAADIBgAAxwYAAHQGAADLBgAAywYAAMUGAADFBgAAyQYAAMkGAADQBgAA0AYAANAGAADQBgAASQYAAEkGAABKBgAAVAYAACcGAABKBgAAVAYAACcGAABKBgAAVAYAANUGAABKBgAAVAYAANUGAABKBgAAVAYAAEgGAABKBgAAVAYAAEgGAABKBgAAVAYAAMcGAABKBgAAVAYAAMcGAABKBgAAVAYAAMYGAABKBgAAVAYAAMYGAABKBgAAVAYAAMgGAABKBgAAVAYAAMgGAABKBgAAVAYAANAGAABKBgAAVAYAANAGAABKBgAAVAYAANAGAABKBgAAVAYAAEkGAABKBgAAVAYAAEkGAABKBgAAVAYAAEkGAADMBgAAzAYAAMwGAADMBgAASgYAAFQGAAAsBgAASgYAAFQGAAAtBgAASgYAAFQGAABFBgAASgYAAFQGAABJBgAASgYAAFQGAABKBgAAKAYAACwGAAAoBgAALQYAACgGAAAuBgAAKAYAAEUGAAAoBgAASQYAACgGAABKBgAAKgYAACwGAAAqBgAALQYAACoGAAAuBgAAKgYAAEUGAAAqBgAASQYAACoGAABKBgAAKwYAACwGAAArBgAARQYAACsGAABJBgAAKwYAAEoGAAAsBgAALQYAACwGAABFBgAALQYAACwGAAAtBgAARQYAAC4GAAAsBgAALgYAAC0GAAAuBgAARQYAADMGAAAsBgAAMwYAAC0GAAAzBgAALgYAADMGAABFBgAANQYAAC0GAAA1BgAARQYAADYGAAAsBgAANgYAAC0GAAA2BgAALgYAADYGAABFBgAANwYAAC0GAAA3BgAARQYAADgGAABFBgAAOQYAACwGAAA5BgAARQYAADoGAAAsBgAAOgYAAEUGAABBBgAALAYAAEEGAAAtBgAAQQYAAC4GAABBBgAARQYAAEEGAABJBgAAQQYAAEoGAABCBgAALQYAAEIGAABFBgAAQgYAAEkGAABCBgAASgYAAEMGAAAnBgAAQwYAACwGAABDBgAALQYAAEMGAAAuBgAAQwYAAEQGAABDBgAARQYAAEMGAABJBgAAQwYAAEoGAABEBgAALAYAAEQGAAAtBgAARAYAAC4GAABEBgAARQYAAEQGAABJBgAARAYAAEoGAABFBgAALAYAAEUGAAAtBgAARQYAAC4GAABFBgAARQYAAEUGAABJBgAARQYAAEoGAABGBgAALAYAAEYGAAAtBgAARgYAAC4GAABGBgAARQYAAEYGAABJBgAARgYAAEoGAABHBgAALAYAAEcGAABFBgAARwYAAEkGAABHBgAASgYAAEoGAAAsBgAASgYAAC0GAABKBgAALgYAAEoGAABFBgAASgYAAEkGAABKBgAASgYAADAGAABwBgAAMQYAAHAGAABJBgAAcAYAACAAAABMBgAAUQYAACAAAABNBgAAUQYAACAAAABOBgAAUQYAACAAAABPBgAAUQYAACAAAABQBgAAUQYAACAAAABRBgAAcAYAAEoGAABUBgAAMQYAAEoGAABUBgAAMgYAAEoGAABUBgAARQYAAEoGAABUBgAARgYAAEoGAABUBgAASQYAAEoGAABUBgAASgYAACgGAAAxBgAAKAYAADIGAAAoBgAARQYAACgGAABGBgAAKAYAAEkGAAAoBgAASgYAACoGAAAxBgAAKgYAADIGAAAqBgAARQYAACoGAABGBgAAKgYAAEkGAAAqBgAASgYAACsGAAAxBgAAKwYAADIGAAArBgAARQYAACsGAABGBgAAKwYAAEkGAAArBgAASgYAAEEGAABJBgAAQQYAAEoGAABCBgAASQYAAEIGAABKBgAAQwYAACcGAABDBgAARAYAAEMGAABFBgAAQwYAAEkGAABDBgAASgYAAEQGAABFBgAARAYAAEkGAABEBgAASgYAAEUGAAAnBgAARQYAAEUGAABGBgAAMQYAAEYGAAAyBgAARgYAAEUGAABGBgAARgYAAEYGAABJBgAARgYAAEoGAABJBgAAcAYAAEoGAAAxBgAASgYAADIGAABKBgAARQYAAEoGAABGBgAASgYAAEkGAABKBgAASgYAAEoGAABUBgAALAYAAEoGAABUBgAALQYAAEoGAABUBgAALgYAAEoGAABUBgAARQYAAEoGAABUBgAARwYAACgGAAAsBgAAKAYAAC0GAAAoBgAALgYAACgGAABFBgAAKAYAAEcGAAAqBgAALAYAACoGAAAtBgAAKgYAAC4GAAAqBgAARQYAACoGAABHBgAAKwYAAEUGAAAsBgAALQYAACwGAABFBgAALQYAACwGAAAtBgAARQYAAC4GAAAsBgAALgYAAEUGAAAzBgAALAYAADMGAAAtBgAAMwYAAC4GAAAzBgAARQYAADUGAAAtBgAANQYAAC4GAAA1BgAARQYAADYGAAAsBgAANgYAAC0GAAA2BgAALgYAADYGAABFBgAANwYAAC0GAAA4BgAARQYAADkGAAAsBgAAOQYAAEUGAAA6BgAALAYAADoGAABFBgAAQQYAACwGAABBBgAALQYAAEEGAAAuBgAAQQYAAEUGAABCBgAALQYAAEIGAABFBgAAQwYAACwGAABDBgAALQYAAEMGAAAuBgAAQwYAAEQGAABDBgAARQYAAEQGAAAsBgAARAYAAC0GAABEBgAALgYAAEQGAABFBgAARAYAAEcGAABFBgAALAYAAEUGAAAtBgAARQYAAC4GAABFBgAARQYAAEYGAAAsBgAARgYAAC0GAABGBgAALgYAAEYGAABFBgAARgYAAEcGAABHBgAALAYAAEcGAABFBgAARwYAAHAGAABKBgAALAYAAEoGAAAtBgAASgYAAC4GAABKBgAARQYAAEoGAABHBgAASgYAAFQGAABFBgAASgYAAFQGAABHBgAAKAYAAEUGAAAoBgAARwYAACoGAABFBgAAKgYAAEcGAAArBgAARQYAACsGAABHBgAAMwYAAEUGAAAzBgAARwYAADQGAABFBgAANAYAAEcGAABDBgAARAYAAEMGAABFBgAARAYAAEUGAABGBgAARQYAAEYGAABHBgAASgYAAEUGAABKBgAARwYAAEAGAABOBgAAUQYAAEAGAABPBgAAUQYAAEAGAABQBgAAUQYAADcGAABJBgAANwYAAEoGAAA5BgAASQYAADkGAABKBgAAOgYAAEkGAAA6BgAASgYAADMGAABJBgAAMwYAAEoGAAA0BgAASQYAADQGAABKBgAALQYAAEkGAAAtBgAASgYAACwGAABJBgAALAYAAEoGAAAuBgAASQYAAC4GAABKBgAANQYAAEkGAAA1BgAASgYAADYGAABJBgAANgYAAEoGAAA0BgAALAYAADQGAAAtBgAANAYAAC4GAAA0BgAARQYAADQGAAAxBgAAMwYAADEGAAA1BgAAMQYAADYGAAAxBgAANwYAAEkGAAA3BgAASgYAADkGAABJBgAAOQYAAEoGAAA6BgAASQYAADoGAABKBgAAMwYAAEkGAAAzBgAASgYAADQGAABJBgAANAYAAEoGAAAtBgAASQYAAC0GAABKBgAALAYAAEkGAAAsBgAASgYAAC4GAABJBgAALgYAAEoGAAA1BgAASQYAADUGAABKBgAANgYAAEkGAAA2BgAASgYAADQGAAAsBgAANAYAAC0GAAA0BgAALgYAADQGAABFBgAANAYAADEGAAAzBgAAMQYAADUGAAAxBgAANgYAADEGAAA0BgAALAYAADQGAAAtBgAANAYAAC4GAAA0BgAARQYAADMGAABHBgAANAYAAEcGAAA3BgAARQYAADMGAAAsBgAAMwYAAC0GAAAzBgAALgYAADQGAAAsBgAANAYAAC0GAAA0BgAALgYAADcGAABFBgAAOAYAAEUGAAAnBgAASwYAACcGAABLBgAAKgYAACwGAABFBgAAKgYAAC0GAAAsBgAAKgYAAC0GAAAsBgAAKgYAAC0GAABFBgAAKgYAAC4GAABFBgAAKgYAAEUGAAAsBgAAKgYAAEUGAAAtBgAAKgYAAEUGAAAuBgAALAYAAEUGAAAtBgAALAYAAEUGAAAtBgAALQYAAEUGAABKBgAALQYAAEUGAABJBgAAMwYAAC0GAAAsBgAAMwYAACwGAAAtBgAAMwYAACwGAABJBgAAMwYAAEUGAAAtBgAAMwYAAEUGAAAtBgAAMwYAAEUGAAAsBgAAMwYAAEUGAABFBgAAMwYAAEUGAABFBgAANQYAAC0GAAAtBgAANQYAAC0GAAAtBgAANQYAAEUGAABFBgAANAYAAC0GAABFBgAANAYAAC0GAABFBgAANAYAACwGAABKBgAANAYAAEUGAAAuBgAANAYAAEUGAAAuBgAANAYAAEUGAABFBgAANAYAAEUGAABFBgAANgYAAC0GAABJBgAANgYAAC4GAABFBgAANgYAAC4GAABFBgAANwYAAEUGAAAtBgAANwYAAEUGAAAtBgAANwYAAEUGAABFBgAANwYAAEUGAABKBgAAOQYAACwGAABFBgAAOQYAAEUGAABFBgAAOQYAAEUGAABFBgAAOQYAAEUGAABJBgAAOgYAAEUGAABFBgAAOgYAAEUGAABKBgAAOgYAAEUGAABJBgAAQQYAAC4GAABFBgAAQQYAAC4GAABFBgAAQgYAAEUGAAAtBgAAQgYAAEUGAABFBgAARAYAAC0GAABFBgAARAYAAC0GAABKBgAARAYAAC0GAABJBgAARAYAACwGAAAsBgAARAYAACwGAAAsBgAARAYAAC4GAABFBgAARAYAAC4GAABFBgAARAYAAEUGAAAtBgAARAYAAEUGAAAtBgAARQYAAC0GAAAsBgAARQYAAC0GAABFBgAARQYAAC0GAABKBgAARQYAACwGAAAtBgAARQYAACwGAABFBgAARQYAAC4GAAAsBgAARQYAAC4GAABFBgAARQYAACwGAAAuBgAARwYAAEUGAAAsBgAARwYAAEUGAABFBgAARgYAAC0GAABFBgAARgYAAC0GAABJBgAARgYAACwGAABFBgAARgYAACwGAABFBgAARgYAACwGAABJBgAARgYAAEUGAABKBgAARgYAAEUGAABJBgAASgYAAEUGAABFBgAASgYAAEUGAABFBgAAKAYAAC4GAABKBgAAKgYAACwGAABKBgAAKgYAACwGAABJBgAAKgYAAC4GAABKBgAAKgYAAC4GAABJBgAAKgYAAEUGAABKBgAAKgYAAEUGAABJBgAALAYAAEUGAABKBgAALAYAAC0GAABJBgAALAYAAEUGAABJBgAAMwYAAC4GAABJBgAANQYAAC0GAABKBgAANAYAAC0GAABKBgAANgYAAC0GAABKBgAARAYAACwGAABKBgAARAYAAEUGAABKBgAASgYAAC0GAABKBgAASgYAACwGAABKBgAASgYAAEUGAABKBgAARQYAAEUGAABKBgAAQgYAAEUGAABKBgAARgYAAC0GAABKBgAAQgYAAEUGAAAtBgAARAYAAC0GAABFBgAAOQYAAEUGAABKBgAAQwYAAEUGAABKBgAARgYAACwGAAAtBgAARQYAAC4GAABKBgAARAYAACwGAABFBgAAQwYAAEUGAABFBgAARAYAACwGAABFBgAARgYAACwGAAAtBgAALAYAAC0GAABKBgAALQYAACwGAABKBgAARQYAACwGAABKBgAAQQYAAEUGAABKBgAAKAYAAC0GAABKBgAAQwYAAEUGAABFBgAAOQYAACwGAABFBgAANQYAAEUGAABFBgAAMwYAAC4GAABKBgAARgYAACwGAABKBgAANQYAAEQGAADSBgAAQgYAAEQGAADSBgAAJwYAAEQGAABEBgAARwYAACcGAABDBgAAKAYAADEGAABFBgAALQYAAEUGAAAvBgAANQYAAEQGAAA5BgAARQYAADEGAAAzBgAASAYAAEQGAAA5BgAARAYAAEoGAABHBgAASAYAADMGAABEBgAARQYAADUGAABEBgAASQYAADUGAABEBgAASQYAACAAAAAnBgAARAYAAEQGAABHBgAAIAAAADkGAABEBgAASgYAAEcGAAAgAAAASAYAADMGAABEBgAARQYAACwGAABEBgAAIAAAACwGAABEBgAAJwYAAEQGAABHBgAAMQYAAMwGAAAnBgAARAYAACwAAAABMAAAAjAAADoAAAA7AAAAIQAAAD8AAAAWMAAAFzAAAC4AAAAuAAAALgAAAC4AAAAuAAAAFCAAABMgAABfAAAAXwAAACgAAAApAAAAewAAAH0AAAAUMAAAFTAAABAwAAARMAAACjAAAAswAAAIMAAACTAAAAwwAAANMAAADjAAAA8wAABbAAAAXQAAACAAAAAFAwAAIAAAAAUDAAAgAAAABQMAACAAAAAFAwAAXwAAAF8AAABfAAAALAAAAAEwAAAuAAAAOwAAADoAAAA/AAAAIQAAABQgAAAoAAAAKQAAAHsAAAB9AAAAFDAAABUwAAAjAAAAJgAAACoAAAArAAAALQAAADwAAAA+AAAAPQAAAFwAAAAkAAAAJQAAAEAAAAAgAAAASwYAAEAGAABLBgAAIAAAAEwGAAAgAAAATQYAACAAAABOBgAAQAYAAE4GAAAgAAAATwYAAEAGAABPBgAAIAAAAFAGAABABgAAUAYAACAAAABRBgAAQAYAAFEGAAAgAAAAUgYAAEAGAABSBgAAIQYAACcGAABTBgAAJwYAAFMGAAAnBgAAVAYAACcGAABUBgAASAYAAFQGAABIBgAAVAYAACcGAABVBgAAJwYAAFUGAABKBgAAVAYAAEoGAABUBgAASgYAAFQGAABKBgAAVAYAACcGAAAnBgAAKAYAACgGAAAoBgAAKAYAACkGAAApBgAAKgYAACoGAAAqBgAAKgYAACsGAAArBgAAKwYAACsGAAAsBgAALAYAACwGAAAsBgAALQYAAC0GAAAtBgAALQYAAC4GAAAuBgAALgYAAC4GAAAvBgAALwYAADAGAAAwBgAAMQYAADEGAAAyBgAAMgYAADMGAAAzBgAAMwYAADMGAAA0BgAANAYAADQGAAA0BgAANQYAADUGAAA1BgAANQYAADYGAAA2BgAANgYAADYGAAA3BgAANwYAADcGAAA3BgAAOAYAADgGAAA4BgAAOAYAADkGAAA5BgAAOQYAADkGAAA6BgAAOgYAADoGAAA6BgAAQQYAAEEGAABBBgAAQQYAAEIGAABCBgAAQgYAAEIGAABDBgAAQwYAAEMGAABDBgAARAYAAEQGAABEBgAARAYAAEUGAABFBgAARQYAAEUGAABGBgAARgYAAEYGAABGBgAARwYAAEcGAABHBgAARwYAAEgGAABIBgAASQYAAEkGAABKBgAASgYAAEoGAABKBgAARAYAACcGAABTBgAARAYAACcGAABTBgAARAYAACcGAABUBgAARAYAACcGAABUBgAARAYAACcGAABVBgAARAYAACcGAABVBgAARAYAACcGAABEBgAAJwYAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAACFKQAAhikAAAIwAAAMMAAADTAAAAEwAAD7MAAA8jAAAKEwAACjMAAApTAAAKcwAACpMAAA4zAAAOUwAADnMAAAwzAAAPwwAACiMAAApDAAAKYwAACoMAAAqjAAAKswAACtMAAArzAAALEwAACzMAAAtTAAALcwAAC5MAAAuzAAAL0wAAC/MAAAwTAAAMQwAADGMAAAyDAAAMowAADLMAAAzDAAAM0wAADOMAAAzzAAANIwAADVMAAA2DAAANswAADeMAAA3zAAAOAwAADhMAAA4jAAAOQwAADmMAAA6DAAAOkwAADqMAAA6zAAAOwwAADtMAAA7zAAAPMwAACZMAAAmjAAAGARAAAAEQAAAREAAKoRAAACEQAArBEAAK0RAAADEQAABBEAAAURAACwEQAAsREAALIRAACzEQAAtBEAALURAAAaEQAABhEAAAcRAAAIEQAAIREAAAkRAAAKEQAACxEAAAwRAAANEQAADhEAAA8RAAAQEQAAEREAABIRAABhEQAAYhEAAGMRAABkEQAAZREAAGYRAABnEQAAaBEAAGkRAABqEQAAaxEAAGwRAABtEQAAbhEAAG8RAABwEQAAcREAAHIRAABzEQAAdBEAAHURAACiAAAAowAAAKwAAAAgAAAABAMAAKYAAAClAAAAqSAAAAIlAACQIQAAkSEAAJIhAACTIQAAoCUAAMslAADQAgAA0QIAAOYAAACZAgAAUwIAAKMCAABmqwAApQIAAKQCAABWAgAAVwIAAJEdAABYAgAAXgIAAKkCAABkAgAAYgIAAGACAACbAgAAJwEAAJwCAABnAgAAhAIAAKoCAACrAgAAbAIAAATfAQCOpwAAbgIAAAXfAQCOAgAABt8BAPgAAAB2AgAAdwIAAHEAAAB6AgAACN8BAH0CAAB+AgAAgAIAAKgCAACmAgAAZ6sAAKcCAACIAgAAcSwAAI8CAAChAgAAogIAAJgCAADAAQAAwQEAAMIBAAAK3wEAHt8BAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEMAAABEAAAARwAAAEoAAABLAAAATgAAAE8AAABQAAAAUQAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAYQAAAGIAAABjAAAAZAAAAGYAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEIAAABEAAAARQAAAEYAAABHAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEQAAABFAAAARgAAAEcAAABJAAAASgAAAEsAAABMAAAATQAAAE8AAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAAxAQAANwIAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAmAMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAAAHIgAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAIiAAC1AwAAuAMAALoDAADGAwAAwQMAAMADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAJgDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAByIAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAAACIgAAtQMAALgDAAC6AwAAxgMAAMEDAADAAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACYAwAAowMAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAAciAACxAwAAsgMAALMDAAC0AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAAiIAALUDAAC4AwAAugMAAMYDAADBAwAAwAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAAmQMAAJoDAACbAwAAnAMAAJ0DAACeAwAAnwMAAKADAAChAwAAmAMAAKMDAACkAwAApQMAAKYDAACnAwAAqAMAAKkDAAAHIgAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAAC/AwAAwAMAAMEDAADCAwAAwwMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAAIiAAC1AwAAuAMAALoDAADGAwAAwQMAAMADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAJgDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAByIAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAAACIgAAtQMAALgDAAC6AwAAxgMAAMEDAADAAwAA3AMAAN0DAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADAEAAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADoEAAA7BAAAPAQAAD4EAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABFBAAARgQAAEcEAABIBAAASwQAAE0EAABOBAAAiaYAANkEAABWBAAAWAQAAOkEAACvBAAAzwQAADAEAAAxBAAAMgQAADMEAAA0BAAANQQAADYEAAA3BAAAOAQAADoEAAA7BAAAPgQAAD8EAABBBAAAQwQAAEQEAABFBAAARgQAAEcEAABIBAAASgQAAEsEAACRBAAAVgQAAFUEAABfBAAAqwQAAFGmAACxBAAAJwYAACgGAAAsBgAALwYAAEgGAAAyBgAALQYAADcGAABKBgAAQwYAAEQGAABFBgAARgYAADMGAAA5BgAAQQYAADUGAABCBgAAMQYAADQGAAAqBgAAKwYAAC4GAAAwBgAANgYAADgGAAA6BgAAbgYAALoGAAChBgAAbwYAACgGAAAsBgAARwYAAC0GAABKBgAAQwYAAEQGAABFBgAARgYAADMGAAA5BgAAQQYAADUGAABCBgAANAYAACoGAAArBgAALgYAADYGAAA6BgAALAYAAC0GAABKBgAARAYAAEYGAAAzBgAAOQYAADUGAABCBgAANAYAAC4GAAA2BgAAOgYAALoGAABvBgAAKAYAACwGAABHBgAALQYAADcGAABKBgAAQwYAAEUGAABGBgAAMwYAADkGAABBBgAANQYAAEIGAAA0BgAAKgYAACsGAAAuBgAANgYAADgGAAA6BgAAbgYAAKEGAAAnBgAAKAYAACwGAAAvBgAARwYAAEgGAAAyBgAALQYAADcGAABKBgAARAYAAEUGAABGBgAAMwYAADkGAABBBgAANQYAAEIGAAAxBgAANAYAACoGAAArBgAALgYAADAGAAA2BgAAOAYAADoGAAAoBgAALAYAAC8GAABIBgAAMgYAAC0GAAA3BgAASgYAAEQGAABFBgAARgYAADMGAAA5BgAAQQYAADUGAABCBgAAMQYAADQGAAAqBgAAKwYAAC4GAAAwBgAANgYAADgGAAA6BgAAMAAAAC4AAAAwAAAALAAAADEAAAAsAAAAMgAAACwAAAAzAAAALAAAADQAAAAsAAAANQAAACwAAAA2AAAALAAAADcAAAAsAAAAOAAAACwAAAA5AAAALAAAACgAAABBAAAAKQAAACgAAABCAAAAKQAAACgAAABDAAAAKQAAACgAAABEAAAAKQAAACgAAABFAAAAKQAAACgAAABGAAAAKQAAACgAAABHAAAAKQAAACgAAABIAAAAKQAAACgAAABJAAAAKQAAACgAAABKAAAAKQAAACgAAABLAAAAKQAAACgAAABMAAAAKQAAACgAAABNAAAAKQAAACgAAABOAAAAKQAAACgAAABPAAAAKQAAACgAAABQAAAAKQAAACgAAABRAAAAKQAAACgAAABSAAAAKQAAACgAAABTAAAAKQAAACgAAABUAAAAKQAAACgAAABVAAAAKQAAACgAAABWAAAAKQAAACgAAABXAAAAKQAAACgAAABYAAAAKQAAACgAAABZAAAAKQAAACgAAABaAAAAKQAAABQwAABTAAAAFTAAAEMAAABSAAAAQwAAAEQAAABXAAAAWgAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAASAAAAFYAAABNAAAAVgAAAFMAAABEAAAAUwAAAFMAAABQAAAAUAAAAFYAAABXAAAAQwAAAE0AAABDAAAATQAAAEQAAABNAAAAUgAAAEQAAABKAAAAezAAAEswAACzMAAAszAAALUwAABLYgAAV1sAAMxTAADGMAAAmTAAAIxOAAAaWQAA44kAAClZAACkTgAAIGYAACFxAACZZQAATVIAAIxfAACNUQAAsGUAAB1SAABCfQAAH3UAAKmMAADwWAAAOVQAABRvAACVYgAAVWMAAABOAAAJTgAASpAAAOZdAAAtTgAA81MAAAdjAABwjQAAU2IAAIF5AAB6egAACFQAAIBuAAAJZwAACGcAADN1AAByUgAAtlUAAE2RAAAUMAAALGcAABUwAAAUMAAACU4AABUwAAAUMAAAjE4AABUwAAAUMAAAiVsAABUwAAAUMAAAuXAAABUwAAAUMAAAU2IAABUwAAAUMAAA13YAABUwAAAUMAAA3VIAABUwAAAUMAAAV2UAABUwAACXXwAA71MAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAAAAAAAAgABAAgABQBpCe4BBwDNANkCEgADAAAAAADUAgAAxwBKAQAAAQCKAwAAAAAHAIMACgAAAAAAAAABACsAXQAAAAAAAACgAAAABQAAAEsAXQEAACMAugAAAAAAAAAAAFgABQACAAUAAABkAAIAAAACABkAAAABAOwAAQADASYAEQAAAAEAAAAAAEAAAwAcAAEAIwAAAAIAAQAUAAAAtAAAAKAA2AAAAAMAAwCMAC4AAAAAAA4ACQAAAAAALgABAAEAAAAAAAAAeQABAAAAAAA2AAAAAQAAAAAABAA6AAAAAQAcAIABAgAGAMoAAgAAAAAAAAAAAHYAgwAAAAcAegAAABgACQBwAKoAAAAPADwAAgAAAAgAAAAhAAgAPQAZABcAAwADABcAAwAYAAAAAAAGAAEAAgAAAAQAAAAEABEANAAAAAQAAAAAAAAAAAATAAIAAAADABYAAAAHADMABgAhAAcACAAkAAAAAAADAAsAAwAGAAAAywABAAAAEgAAAAAAAAAfAAoAJAAUAFQAAAAAAAAAAAANAAEAKQAAAAsAAAABAAAAFwABABIAGwADAAAABQAAAAEAAwABAEcAAAAsAAYAAABbAB8AAAAAAAAABAABAAAAAwAAAAgAAQAoAAEAAQAAAAAAAAAFAAMABQAqAAEAAgAAABYAFQAiAAAAAAAaAAkACgAAAAAAAQANAAAABQABAAEAAQAAAAAAAAAAAAEABQA6AAAAEAACAAQAAAAAADoAAAAVAAIABAAAAAAAGgAKAAAACwAAAAAABgACAAAAEgAAABIAAAADAB8ABgAMAAAAAAAiAAAAAgCgAAwAAwABADkABAADAAsACAAJAAIAAAAAAAAAAAADAAIAAAAEAAsAAwAAAAAABQAAAAUAAAAbAAAAAAAqAB4AAQABAAAAAwAxAAEABAAQAAAABQABAA0AAAAPAAIAAAAAAAIAAAAIAAwAAAAOAAMAAAAAABcAAAABAAAAAQABAAAAAAACAAgABwACADcAAAAcAA0AAAAKAAAAAAAHACMAAAAEAAAAAAAAABkABgAAAAIAAABIAAUAAAAAACAAAAAAAAoAAgAAABwACAAxAAAAAAAAAAwACwACAAAAAAAAAAAAAAAEAAAAHgAAABYAAAAAABYAKAAAAAAAAAA6AAAAAQAAAAQAAAAAAAAABgACAAAAEQALAAAABwAEAAAADAAAACYANgAHAAIABwAOAAIAAQAKAAAADgACAAUACAACAAIAAAAAACMABQAFAA4ABQAJAAAACgAEAAEABgAAAAAAEQAAAAIAAAAOAAUAAQAAAAIADwABAAUAAAACAA8AAQAAAAIABgAAAD8ACQAAAAAAAwADAAcAAAAAAAAAMQAOAAEAAAAAAAEAAAACABcAAwAmAAAAJwAAAAAADAABAAYAAAADAAEAAAAAAAIAAgAAAAMAAAAIAAAAGwAAAAAACwATAAIAAQAAAAIACAAAAAEACQAAAA0AAAAEABsAAAAAAAAAAwACAAAAAQAIAAsAFQAGAAEACwAAAAgACgAAAAAAKwAAAAIAAAADAAUACwAAAAwAAAAEAAQAAAAAAAEAAAAAAAAABwAKAAgAAgAAAAEABgAUAAAAAAADAAAAAAABAAAAAAAAAAMAAAAAAAYAAwAAAAMAAAACAAAAAAAAAAYAAAAAAAQAAQAEAAAAAwABAAEABAABAAAAAAADAAAAAAABAAIAAQADAAIAAgAAAAQACgAIAB4AAAAAAAAAAAABAAYABAAAAAAABAAAAAAAAgAPAAsAFAAAAAIAAQAAAAAAAAAEAAAABAACAAAABgALAAAACQAYAAYABgAFAAEAAgAAAAAAAAAAAAYAAAAAAA4AAQABAAAAAwAAABYAAwAVAAAAAAAGAAYAAgAAAAMAAQAAAAsABQAFAAEAAAAAAAMAAAAEAAAAEAAAAAAAAAAAAAEAAwAAAAAAAgACAAAACwAAAAEABQACAAAAAAARAA8AAAABAA0ADAABAAsAAgAQAAgAAQABAAQABQARAAEACwAQAAAAAQAGAAAADAAAAA4ACwABAAAAAwAiAAQAAAABAAAABwABAAQABgABAAEAAAABAAcAAwAEAAcABgABABAADQAAAAAAAAAHAAMAAAAIAAEABwADAAMAAAAAABAAAwACAAAAAAAAAAAABQABAAAAAgAAAAMAAAABABAAAQAAABUAAwAHAAEADQAFAAIAFQAAAAEACQAAAAYAAAADAAEAAAAAAAIAAAACAAAAAAAPAAAAAQAVAAQAAgACAAEACAAAAAAAAAAMAAAABAAAAAUABwAPAAEAAwAGAAEAAAAEAAAADAAEABIAAgACAAAAAQAYAAQAAAAAAAEADAAAAAAADgABAAAABwACAAAAAAABABcAAgACAAAAAAAEAAEAAAACAAYAAgADAAoAAAAFAAAAAwABAAIAAgAAAAEABQADAAAADQAMAAEAAAABAAQAAAACAAAAAQAAAAAAAQAFAAAAAAAAAAAAAQAdAAMAAgAMAAAAAAADAAkAAAAAAAUAAwAAAAEAAgAGAAEACAABAAEADQAEAAYACAABAAsABwAKAAYAAgAPAAUAAAALAAYAAQABAAEABAAJAAAAAQAAAAMAAAAJAAkABAABAAEACQAGAAIACAAHAAMAAAAIAAcAAAAUAAEAAQATAAMABAAAAAAAAwABAAAAAQAAAAAAAAAAAAAAAAAAAAUACgAAAAAAAAASAAAAAAAAAAIAAAAIAAAAFgARAAcAAwAAAAkAAQACAAAAAAAAAAAAAAAAAAEAAAAAAAkADAAEAAAAAgAAAAAAAgABAAcAAAAAAAEAAAADAAAAAAAAAAAACQADAAIACAACAAAAAQABAAoAEwACAAMAAQADAAYAAAADAAEABAACAAAAAAAEAAQAAAAAAAAADQACAAkAAgAAAAcABwABAAAAAgAGAAIAAAABAAIAAwAAAAAACQADAAcAAQAAAAAADwABAAwAAAADAAAAAgAAAAAACQACAAIAAAABAAAABgAAAAIAAgADAAIAAQAPAAEACAACAAIACQAJAAsABwACAAAAAAAFAA4AAQAEAAcAAgABAAAAAwAKAAAAAAAOAAAACQADAAMAAQAAAAAAAAAHAAAACAAOAAAAAAAAAAAAAgAQAAIAAQACAAAACQAAAAAAAgAGAAAAAQAAAAIAAAANAAMAAQALAAEAAQAAAAcAAAAAAAMAAgAEAAYABAAAAAEACAABAAUABQALABEABAACAAAAKgAAAAEABAAIAAQAAAABAAEAAAAAAAEABwALAAMAAAACAAAABQAEAAIAAAABAAoACQABAAIAAAAGAAMAAQAGAAMAAAABAAMAAAAAAAUAAgAGAAIAAQAAAAAAAAAAAAMAAQAAAAQAAAAHAAEAAAAAAAIACAAAAAQAAQAVAAAABAAAAAAABQAAAAkAAgAIAAYAAQAAAAEAAQACAAAAAQADAAAAAAADAAAAAwABAAAAAAAAAAAAAQABAAEACAAAAAEAAQABAAkAAwACAAAAAAABAAwABwADAAIACgAAAAUACAAKAAYABQAGAAEAAAADAAAABgADAAAAAgACAAQABQADAAIAAQAAAAEABQABAAAAAwABAAcAAQABAAAAAAADAAMABwABAAAAAQABAAMACgADAAoAAAAAAAAAAQADAAEAAAAEAAAAAgADAAYAAAAAAAUAAQAAAAAAAwAFAAMAAQABAAMAAAAAAAAAAQABAAEAAQAAAAAAAQAAAAEAAwABAAMABAABAAkAAgACAAIAAwAGAAEAAAAAAAEABwAAAAQAAAABAAAACwAAAAIAAQAEAAAABwACAAQACAAFAAEAAwABAAAAAgAAAAMAAAAGAAMAAgAAAAAACAANAAEAAQAAAAcAAQAFAAgAAQAJAAMAAAAAAAMAAAAAAAAAAAAAAAAAAQAEAAAAAAAEAAMAAQAEAAAAAAAAAAMAAwAJAAMAAQAAAAoAAAABAAQAAAABAAAAAAAMAAIAAAAAAAcABQAAAAUAAAAAAAQAAAADAAAAAQAGAAQABAAAAAIAAAADAAEAAAAFAAAAAgAEAAAAAQAAABIAAQAAAAgAAwAAAAIAAAAFAAEAAQACAAEACAADAAAABgABAAYAAQABAAIAAQAAAAAAAAABAAMAAQAEAAAAAwAIAAAABQAAAAAAAgAAAAAAAQAAAAAADgABAAAAAAABAAMABQAAAAAAAQABAAMAAgAAAAIAAAAHAAAAAAAHAAEAAQAAAAMAAAAEAAEAAgAAAAAAAgADAAMAAAARAAAAAQABAAIABgADAAAAAgAEAAIABQAAAAAAAAAGAAAAAwABAAcAAgAAAAAAAAAIAAAAAAABAAIAAAADAAEAAQADAAAAAQABAA4AAQAAAAEACAABAAEAAQAFAAgAAgADAAEAAAABAAMAAAABAAAAAwABAAMAAAAAAAAAAgAAAAAAAQAAAAAAAAABAAEAAgAAAAQAAgABAAAABwAAAAMAAQAAAAAAAAAIAAEAAQAAAAMAAQAAAAAAAQABAAAAAAABAAUAAAABAAMAAgADAAEAAAANAAEAAAADAAIAAQAEAAMAAQACAAIAAQACAAEAAwAIAAAAAwABAAAAAAAAAAEAAAADAAIABgACAAgAAAAAAAAAAAADAAAAAQAAAAEABQACAAUAAAABAAAAAAAAAAIAAAABAAYAAAABAAMAAAAAAAIAAAAAAAEAAwAKAAQACQAAAAIAAAADAAMAAQABAAoAAAAGAAQAAwADAAIAAQAEAAIAAgADAAUAAwAAAAIAAAABAAEAAAACAAIAAQAAAAQAAgAEAAAAAAAAAAEABwAAAAAAAgADAAIAAwAAAAIAAQACAAAAAAAAAAAAAwAAAAQAAwAIAAgAAAABAAAAAAABAAAABAAAAAAAAQAMAAEAAwAAAAUAAQAKAAQAAQADAAEAAAABAAEAAAADAAMAAwAAAAAAAAAHAAAABQABAAAAAgAAAAMAAAACAAIAAQABAAEAAQAEAAEABQABAAAAAQACAAEAAgACAAAAAAACAAEAAQADAAAAAAAEAAAADgAEAAEAAgADAAEAAAACAAMAAAAAAAAAAAAAAAAAAQAAAAAAAQAAAAEAAAAAAAoAAgAAAAAAAAAAABIAAAAAAAQAAwAAAAMAAwABAAEAAAAAAAYABQAAAAEAAwACAAAAAQAGAAAAAAAAAAEAAwACAAAAAgAAAAAAAQAAAAAAAAADAAAABQABAAIAAAAAAAQAAAAGAAAAAAADAAQAAgAAAAIAAgABAAgAAAABAAEAAQAAAAAAAQADAAAAAQADAAEAAAACAAAAAQAAAAMABQAAAAQAAQAFAAAAAAABAAQAAgAAAAAAAAAAAAQAAAAAAAAAAQAAABAAAAABAAEAAAAAAAAAAQAAAAEAAQAGAAMABQABAAAAAQABAAIADgAFAAMAAQABAAEAAgAAAAEAAAAEAAUAAgADAAUAAwAEAAAABQABAAIAAQABAAIAAAAFAAEAAQABAAAAAgAAAAYAAAABAAAAAgADAAIAAwABAAAABwABAAIAAwACAAEAAwAAAAAAAAABAAEABQABAAAAAgABAAEAAQAAAAAABgAAAAEAAgABAAIAAQAAAAAAAgABAAAAAgACAAEAAgABAAMAAAACAAAAAAACAAAAAAACAAEAAQAFAAQABAABAAMABwABAAAAAAABAAIAAgADAAEABAAFAAEAAQAEAAEAAAAIAAIAAAAAAAMA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VVXVV1VVVVVVVVVVVVVVBQAAVFVVVVVVVVVVVVVVVVUVAABVVVFVVVVVVQUQAAABAVBVVVVVVVVVVVVVAVVVVVVV/////39VVVVQVQAAVVVVVVVVVVVVVQUAAAAAAAAAAAAAAAAAQFVVVVVVVVVVVVVVVVVFVAEAVFEBAFVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVEAVRVUVUVVVUFVVVVVVVVRUFVVVVVVVVVVVVVVVVVVVRBFRRQUVVVVVVVVVVQUVVVQVVVVVVVVVVVVVVVVVVVVAEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUEAVRVUVUBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUVUVVVRVRVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVUURAUEUFVBVVUFVVVVVVVVVVBVVVVVVVVVVVVVVVVVFUQBVFVBVRVVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVRRUFRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAEBVVRUAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAAFRVVQBAVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVRFRVVVVVVVVVVVVVVVVVQEAAEAABFUBAAABAAAAAAAAAABUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQQAQUFVVVVVVVVQBVRVVVUBVFVVRUFVUVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVBVRVVVVVVVUFVVVVVVVVVQVVVVVVVVVVBVVVVX///ff//ddfd9bV11UQAFBVRQEAAFVXUVVVVVVVVVVVVVUVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVUVUVVAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVcVFFVVVVVVVVVVVVVVVVVVRQBARAEAVBUAABRVVVVVVVVVVVVVVVUAAAAAAAAAQFVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVUAAFAFVVVVVVVVVVVVFQAAVVVVUFVVVVVVVVUFUBBQVVVVVVVVVVVVVVVVVUVQEVBVVVVVVVVVVVVVVVVVVQAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAQAVFFVVFBVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAAAAAAAAAAABVVRUAVVVVVVVVBUBVVVVVVVVVVVVVVVUAAAAAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAABUVVVVVVVVVVVV9VVVVWlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf1X11VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV9VVVVVVVfVVVVVVVVVVVVVVVV////VVVVVVVVVVVVVdVVVVVV1VVVVV1V9VVVVVV9VV9VdVVXVVVVVXVV9V11XVVd9VVVVVVVVVVXVVVVVVVVVVV31d9VVVVVVVVVVVVVVVVVVVX9VVVVVVVVV1VV1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVXVV1VVVVVVVVVVVVVVVVddVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQVVVVVVVVVVVVVVVVVVVV/f///////////////19V1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAAAAAAAAAKqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpaVVVVVVVVqqqqqqqqqqqqqqqqqqoKAKqqqmqpqqqqqqqqqqqqqqqqqqqqqqqqqqpqgaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVqaqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqKqqqqqqqqqqqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVZWqqqqqqqqqqqqqqmqqqqqqqqqqqqqqVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVVVVVVVVVVVaqqqlaqqqqqqqqqqqqqqqqqalVVVVVVVVVVVVVVVVVfVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFUAAAFBVVVVVVVVVBVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVUVFFVVVVVVVVUFVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVAAAAAFBVRRVVVVVVVVVVVVUFAFBVVVVVVRUAAFBVVVWqqqqqqqqqVkBVVVVVVVVVVVVVVRUFUFBVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVQFAQUFVVRVVVVRVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVUEFFQFUVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVFFVVVVVqqqqqqqqqqqqVVVVAAAAAABAFQAAAAAAAAAAAAAAAFVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAPCqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRWpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVapqVVUAAFRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBUBVAUFVAFVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVVVVVVVVVVVVVVVVVVVVVVVVAVVVVVVVVVVVVVVVVVVVVVVVBQAAVFVVVVVVVVVVVVVVBVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVQAAAEBVVVVVVVVVVVVVFFRVFVBVVVVVVVVVVVVVVRVAQVVFVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVFQABAFRVVVVVVVVVVVVVVVVVVRVVVVVQVVVVVVVVVVVVVVVVBQBABVUBFFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVAEVUVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVFQBAVVVVVVVQVVVVVVVVVVVVVVVVVRVEVFVVVVUVVVVVBQBUAFRVVVVVVVVVVVVVVVVVVVVVAAAFRFVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVFABEEQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUFUFUQVFVVVVVVVVBVVVVVVVVVVVVVVVVVVVVVVVVVVRUAQBFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVRABBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQUQAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQAAQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFUVBBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUABVVUVVVVVVVVVQEAQFVVVVVVVVVVVRUABEBVFVVVAUABVVVVVVVVVVVVVQAAAABAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAQVVVVVVVVVVVVVVVVVVVVVVVVVVUFAAAAAAAFAARBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAUBFEAAAVVVVVVVVVVVVVVVVVVVVVVVVUBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVFVVQFVVVVVVVVVVVVVVVQVAVURVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBUAAABQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVFVVVVVVVVVVVVVVVVVVAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVRVAVVVVVVVVVVVVVVVVVVVVVVVVVapUVVVaVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqpaVVVVVVVVVVVVVaqqVlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaqpqmmqqqqqqqqqqmpVVVVlVVVVVVVVVWpZVVVVqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpVVVVVVVVVVUEAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAAAAAAAAAAAAAFAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVURUAUAAAAAQAEAVVVVVVVVVQVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVQAAAAAAAAAAAAAAAABAFQAAAAAAAAAAAAAAAFRVUVVVVVRVVVVVFQABAAAAVVVVVVVVVVVVVVVVVVVVVVVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAQFVVVVVVVVVVVVVVVVVVV1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXVVVVVVVVVVVVVVVVVVVVVdf3/f1VVVVVVVVVVVVVVVVVVVVVVVfX///////9uVVVVqqq6qqqqqur6v79VqqpWVV9VVVWqWlVVVVVVVf//////////V1VV/f/f///////////////////////3//////9VVVX/////////////f9X/VVVV/////1dX//////////////////////9/9//////////////////////////////////////////////////////////////X////////////////////X1VV1X////////9VVVVVdVVVVVVVVX1VVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVXV////////////////////////////VVVVVVVVVVVVVVVV//////////////////////9fVVd//VX/VVXVV1X//1dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX///9VV1VVVVVVVf//////////////f///3/////////////////////////////////////////////////////////////9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV////V///V1X//////////////9//X1X1////Vf//V1X//1dVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlpVVVVVVVVVVVmWVWGqpVmqVVVVVVWVVVVVVVVVVZVVVQAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAABVVVVVVZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUAlmpaWmqqBUCmWZVlVVVVVVVVVVUAAAAAVVZVValWVVVVVVVVVVVVVlVVVVVVVVVVAAAAAAAAAABUVVVVlVlZVVVlVVVpVVVVVVVVVVVVVVWVVpVqqqqqVaqqWlVVVVlVqqqqVVVVVWVVVVpVVVVVpWVWVVVVlVVVVVVVVaaWmpZZWWWplqqqZlWqVVpZVVpWZVVVVWqqpaVaVVVVpapaVVVZWVVVWVVVVVVVlVVVVVVVVVVVVVVVVVVVVVVVVVVVZVX1VVVVaVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVaqqqqqqqqqqqlVVVaqqqqqlWlVVmqpaVaWlVVpapZalWlVVVaVaVZVVVVV9VWlZpVVfVWZVVVVVVVVVVWZV////VVVVmppqmlVVVdVVVVVV1VVVpV1V9VVVVVW9Va+quqqrqqqaVbqq+q66rlVd9VVVVVVVVVVXVVVVVVlVVVV31d9VVVVVVVVVpaqqVVVVVVVV1VdVVVVVVVVVVVVVVVVXrVpVVVVVVVVVVVWqqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgAAAMCqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVVVqmpVVQAAVFmqqmpVqqqqqqqqqlqqqqqqqqqqqqqqqqqqqlpVqqqqqqqqqrr+/7+qqqqqVlVVVVVVVVVVVVVVVVX1////////AQAAAAAAAAD/////AAAAAAAAAAAAAACAW106MHgwWGZ0cGh0dHBodHRwc3dzd3NzZmlsZTovLy8vZmlsZTovL2ZpbGU6Ly8v/////w2AAPwBAAB4AQAAuNqKFAABAAAAbG9jYWxob3N0AAAA/////w0AANAAAAAAAQAAqP////8tgADQAAAAAAEAAKj/////LYAA0AAAABABAACoLi4lMmUlMmUlMmUlMkUlMkUlMmUlMkUlMkUlMmUuJTJFLi4lMmUuJTJFLiUyZSUyRTovLv////8NAABQAAAAAAAAAID/////jQAAUAAAAAAAAACA/////wUAAFAAAAAAAQAAgGVtcHR5IGhvc3RpbnZhbGlkIGludGVybmF0aW9uYWwgZG9tYWluIG5hbWVpbnZhbGlkIHBvcnQgbnVtYmVyaW52YWxpZCBJUHY0IGFkZHJlc3NpbnZhbGlkIElQdjYgYWRkcmVzc2ludmFsaWQgZG9tYWluIGNoYXJhY3RlcnJlbGF0aXZlIFVSTCB3aXRob3V0IGEgYmFzZXJlbGF0aXZlIFVSTCB3aXRoIGEgY2Fubm90LWJlLWEtYmFzZSBiYXNlYSBjYW5ub3QtYmUtYS1iYXNlIFVSTCBkb2VzbuKAmXQgaGF2ZSBhIGhvc3QgdG8gc2V0VVJMcyBtb3JlIHRoYW4gNCBHQiBhcmUgbm90IHN1cHBvcnRlZEpzVmFsdWUoKQDajBQACAAAAOKMFAABAAAAoEURAKJFEQCkRREApkURAKhFEQCqRREArEURAK5FEQCwRREAskURALRFEQC2RREAuEURALpFEQC8RREAvkURAMBFEQB8TREAjE0RAJxNEQCsTREArE0RALxNEQDMTREA3E0RAOxNEQD8TREADE4RABxOEQAsThEAPE4RAExOEQBcThEAbE4RAHxOEQCMThEA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQDsRREA7EURAOxFEQD8RREADEYRABxGEQAsRhEAPEYRAExGEQBcRhEAbEYRAHxGEQCMRhEAnEYRAKxGEQC8RhEAzEYRANxGEQDsRhEA/EYRAAxHEQAcRxEALEcRADxHEQBMRxEAXEcRAFxHEQBsRxEAfEcRAIxHEQCcRxEArEcRALxHEQDMRxEA3EcRAOxHEQD8RxEADEgRAAxIEQAcSBEALEgRADxIEQBMSBEAXEgRAFxIEQBsSBEAfEgRAIxIEQCcSBEArEgRALxIEQDMSBEA3EgRAOxIEQD8SBEA/EgRAAxJEQAcSREALEkRADxJEQBMSREAXEkRAGxJEQB8SREAjEkRAJxJEQCsSREAvEkRAMxJEQDcSREA7EkRAPxJEQAMShEADEoRABxKEQAsShEAPEoRAExKEQBcShEAbEoRAGxKEQB8ShEAjEoRAJxKEQCsShEAvEoRAKxIEQDMShEA3EoRAOxKEQD8ShEADEsRABxLEQAsSxEAPEsRAExLEQBcSxEAbEsRAHxLEQCMSxEAnEsRAKxLEQC8SxEAzEsRANxLEQDsSxEA/EsRAAxMEQAcTBEALEwRADxMEQBMTBEAXEwRAGxMEQB8TBEAjEwRAJxMEQCsTBEAvEwRAMxMEQDcTBEA7EwRAPxMEQAMTREAHE0RACxNEQA8TREATE0RAFxNEQBsTREACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAN5aEQDmWhEA7loRAPZaEQD+WhEABlsRAA5bEQAWWxEAHlsRACZbEQAuWxEANlsRAD5bEQBGWxEATlsRAFZbEQBeWxEAZlsRAG5bEQB2WxEAflsRAIZbEQCOWxEAllsRAJ5bEQCmWxEArlsRALZbEQC+WxEAxlsRAM5bEQDWWxEA3lsRAOZbEQDuWxEA9lsRAP5bEQAGXBEADlwRABZcEQAeXBEAJlwRAC5cEQA2XBEAPlwRAEZcEQBOXBEAVlwRAF5cEQBmXBEAblwRAHZcEQB+XBEAhlwRAI5cEQCWXBEAnlwRAKZcEQCuXBEAtlwRAL5cEQDGXBEAzlwRANZcEQDeXBEA5lwRAO5cEQD2XBEA/lwRAAZdEQAOXREAFl0RAB5dEQAmXREALl0RADZdEQA+XREARl0RAE5dEQBWXREAXl0RAGZdEQBuXREAdl0RAH5dEQCGXREAjl0RAJZdEQCeXREApl0RAK5dEQC2XREAvl0RAMZdEQDOXREA1l0RAN5dEQDmXREA7l0RAPZdEQD+XREABl4RAA5eEQAWXhEAHl4RACZeEQAuXhEANl4RAD5eEQBGXhEATl4RAFZeEQBeXhEAZl4RAG5eEQB2XhEAfl4RAIZeEQCOXhEAll4RAJ5eEQCmXhEArl4RALZeEQC+XhEAxl4RAM5eEQDWXhEATFcRAFJXEQBYVxEAXlcRAGRXEQBqVxEAcFcRAHZXEQB8VxEAglcRAIhXEQCPVxEAllcRAJ1XEQCkVxEAq1cRALJXEQC5VxEAwFcRAMdXEQDOVxEA1VcRANxXEQDjVxEA6lcRAPFXEQD4VxEA/1cRAAZYEQANWBEAFFgRABtYEQAiWBEAKVgRADBYEQA3WBEAPlgRAEVYEQBMWBEAU1gRAFpYEQBhWBEAaFgRAG9YEQB2WBEAfVgRAIRYEQCLWBEAklgRAJlYEQCgWBEAp1gRAK5YEQC1WBEAvFgRAMNYEQDKWBEA0VgRANhYEQDfWBEA5lgRAO1YEQD0WBEA+1gRAAJZEQAJWREAEFkRABdZEQAeWREAJVkRACxZEQAzWREAOlkRAEFZEQBIWREAT1kRAFZZEQBdWREAZFkRAGtZEQByWREAeVkRAIBZ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EQB6gREAmYERANeUEQAmgxEAG4MRACGDEQAHlREAJoMRACaDEQDygREAK4MRADODEQA2gxEAOIMRAD+DEQBBgxEATIMRAE+DEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAyqIRAMqiEQDKohEAoIIRAKOCEQCqghEArIIRAKppEQCKgREAYoERAI+BEQCUgREASmkRAEeCEQBPghEAVmkRAMiBEQBCgREAZoERAGqBEQBdaREAJIIRACuCEQBNgREAV4IRAESBEQDUgREAY2kRAJaCEQBWgREA7IERAK2BEQD4gREAuWkRALRpEQBcgREACoIRAF+BEQCCgREAt4ERAIaBEQBFaREAboERAFCBEQBygREASIERAFmBEQAEghEAPWkRADVpEQBAgREAFoIRALyBEQBKgREAHYIRAJZpEQBPaREAnoERAGiCEQBGgREAo4ERANqBEQC2ghEAqIERAIlpEQB7aREAOYIRAOCBEQDmgREAeoIRAPKBEQD+gREAfoERAIOCEQAQghEAsoERAECCEQDOgREAwoERAIxpEQCMghEAX4IRAFOBEQAyghEAa2kRAHJpEQBlaREAg2kRAK9pEQDAghEAwYIRAMOCEQDGghEAyIIRAMmCEQDKghEA2ooUAMyCEQCGixQAzYIRANCCEQAwaREA0YIRANSCEQDWghEA2IoUANeCEQDYghEA2YIRAO+/EQDbghEA3YIRADJpEQDfghEA4oIRAOOCEQDlghEA5oIRAOiCEQDrghEA7YIRAO6CEQDwghEA8oIRAPOCEQD1ghEA+IIRAPqCEQDZihQANGkRAAEAAAABAAAAAgAAAAMAAAACAAAAAwAAAAQAAAADAAAAAQAAAAIAAAABAAAAAgAAAAMAAAACAAAAAQAAAAIAAAAEAAAABAAAAAUAAAAHAAAABQAAAAYAAAAFAAAAAwAAAAUAAAAFAAAABgAAAAgAAAADAAAAAgAAAAcAAAACAAAACwAAAAMAAAABAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAMAAAAHAAAAAgAAAAoAAAAFAAAABQAAAAQAAAAFAAAABQAAAAUAAAAIAAAACAAAAAcAAAAGAAAAAgAAAAQAAAAEAAAABgAAAAcAAAAHAAAAAwAAAAgAAAACAAAABgAAAAIAAAAKAAAAAwAAAAYAAAAFAAAABgAAAAQAAAAFAAAAAwAAAAYAAAADAAAABAAAAAUAAAAEAAAABQAAAAQAAAADAAAABAAAAAIAAAADAAAABgAAAAgAAAAIAAAAAgAAAAcAAAAGAAAAAwAAAAcAAAALAAAABwAAAAUAAAAJAAAAAgAAAAUAAAAGAAAACgAAAAUAAAADAAAACAAAAAcAAAAGAAAABgAAAAkAAAAGAAAABgAAAAQAAAAJAAAABgAAAAUAAAAHAAAABgAAAAYAAAAIAAAACgAAAAkAAAADAAAABwAAAAcAAAAJAAAABgAAAAYAAAAFAAAAAQAAAAIAAAADAAAAAgAAAAEAAAABAAAAAgAAAAEAAAABAAAAAQAAAAMAAAABAAAAAgAAAAMAAAACAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAgAAAAIAAAACAAAAAwAAAAEAAAACAAAAAQAAAAIAAAADAAAAAgAAAAEAAAACAAAAAgAAAAEAAAACAAAAAwAAAAIAAAABAAAAAQAAAAEAAABAAABAAAEAAgEAACAAEAAECAACAAQAIAAQAAAIgAAAAAEAAAACAAAAAgAAAAEAAAAMAAAADAAAAAwAAAAMAAAACgAAAAwAAAANAAAACQAAAAsAAAAIAAAAEAAAABEAAAAPAAAADwAAABIAAAARAAAADAAAAAkAAAAQAAAACwAAAAoAAAANAAAACgAAAA0AAAAMAAAAEQAAABIAAAAOAAAAFgAAAAwAAAALAAAACAAAAAkAAAALAAAACwAAABcAAAAMAAAADAAAABIAAAAIAAAADgAAAAwAAAAPAAAAEwAAAAsAAAALAAAADQAAAAsAAAAKAAAABQAAAA0AAACzvBEAu7wRAMu8EQDcvBEA67wRAPq8EQAMvREAHb0RACm9EQAyvREAQr0RAE29EQBXvREAZL0RAG69EQB7vREAh70RAJi9EQCqvREAuL0RAM69EQDavREA5b0RAO29EQD2vREAAb4RAAy+EQAjvhEAL74RADu+EQBNvhEAVb4RAGO+EQBvvhEAfr4RAJG+EQCcvhEAp74RALS+EQC/vhEAyb4RAM6+EQABGPSvFAAEAAAAGAAAAPSvFAD0rxQAAAAAAACWxQUEbmFtZQAODXJld3JpdGVyLndhc20B/cQF7QgANndhc21fYmluZGdlbjo6X193YmluZGdlbl9zdHJpbmdfZ2V0OjpoNDQwYzM0ZTYyZTU5NWMxNQE1d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2Vycm9yX25ldzo6aDhiZjVhOTEwMzk5YWNmMmMCNndhc21fYmluZGdlbjo6X193YmluZGdlbl9zdHJpbmdfbmV3OjpoMTI0NGFmNmVhYWYwNzI3MQNjd2ViX3N5czo6ZmVhdHVyZXM6Omdlbl9QZXJmb3JtYW5jZTo6UGVyZm9ybWFuY2U6Om5vdzo6X193Ymdfbm93X2QzY2JjOTU4MTYyNWY2ODY6Omg1N2FiYWUzNWExYzIyYTVhBENqc19zeXM6OlJlZmxlY3Q6OnNldDo6X193Ymdfc2V0X2U4NjRkMjVkOWIzOTljOWY6Omg1MzFmMTRhMjlhZDI5ZmUzBVN3ZWJfc3lzOjpmZWF0dXJlczo6Z2VuX1VybDo6VXJsOjpuZXc6Ol9fd2JnX25ld18xY2FiZjQ5OTI3Nzk0ZjUwOjpoYWJkODBmZWIxOWVkNDM0NwZHanNfc3lzOjpGdW5jdGlvbjo6Y2FsbDI6Ol9fd2JnX2NhbGxfNWZiN2M4MDY2YTRhNDgyNTo6aDJjZDM2OTVlY2UyZjliMzMHN3dhc21fYmluZGdlbjo6X193YmluZGdlbl9ib29sZWFuX2dldDo6aDNkN2M4ZmYyMWYzZTE2YTkIQmpzX3N5czo6T2JqZWN0OjpuZXc6Ol9fd2JnX25ld19lNjliNWY2NmZkYThmMTNjOjpoNTFiM2FmMDYyNjZiMDg1Zgk7d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX3VpbnQ4X2FycmF5X25ldzo6aDBkODFiMTNhZGQzMWIwNDMKNXdhc21fYmluZGdlbjo6X193YmluZGdlbl9hcnJheV9uZXc6OmgwZWMwZTYwMGQ5MmZhZjY3CzZ3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fYXJyYXlfcHVzaDo6aDc4OTQzYzQyMjlkOTA0MGIMNndhc21fYmluZGdlbjo6X193YmluZGdlbl9udW1iZXJfbmV3OjpoNzJkZDVjNDEzMjIyZDM1NQ1TY29uc29sZV9lcnJvcl9wYW5pY19ob29rOjpFcnJvcjo6bmV3OjpfX3diZ19uZXdfYWJkYTc2ZTg4M2JhOGE1Zjo6aGM2MDhmMzE5MTdlOTJlMzkOV2NvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6RXJyb3I6OnN0YWNrOjpfX3diZ19zdGFja182NTgyNzlmZTQ0NTQxY2Y2OjpoMzM2OTAyMzkyYTNlMjA0NA9QY29uc29sZV9lcnJvcl9wYW5pY19ob29rOjplcnJvcjo6X193YmdfZXJyb3JfZjg1MTY2N2FmNzFiY2ZjNjo6aDYxYmQxMTU3NTIwODhkNzgQNXdhc21fYmluZGdlbjo6X193YmluZGdlbl9pc19vYmplY3Q6OmhhYTEwMDU1MTEwNWU2NzZlEVBnZXRyYW5kb206OmltcDo6R2xvYmFsOjpjcnlwdG86Ol9fd2JnX2NyeXB0b18xZDFmMjI4MjRhNmEwODBjOjpoZTVkYmYyZGQ5ZjRkMGZhYhJSZ2V0cmFuZG9tOjppbXA6Okdsb2JhbDo6cHJvY2Vzczo6X193YmdfcHJvY2Vzc180YTcyODQ3Y2M1MDM5OTViOjpoMTcwY2NkM2FhMDRmNTlhZBNVZ2V0cmFuZG9tOjppbXA6OlByb2Nlc3M6OnZlcnNpb25zOjpfX3diZ192ZXJzaW9uc19mNjg2NTY1ZTU4NmRkOTM1OjpoNGE5ZDBhZTRiZGY2NWZmZRROZ2V0cmFuZG9tOjppbXA6OlZlcnNpb25zOjpub2RlOjpfX3diZ19ub2RlXzEwNGEyZmY4ZDZlYTAzYTI6OmhlZDVjMWEyNDI3ZGE5YWFiFTV3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5faXNfc3RyaW5nOjpoNjVlMWQwMDRjMThkN2EwOBZVZ2V0cmFuZG9tOjppbXA6Ok1vZHVsZTo6cmVxdWlyZV9mbjo6X193YmdfcmVxdWlyZV9jY2E5MGIxYTk0YTAyNTViOjpoZmMwMmQ1MmU4NDVjMmQxOBdVZ2V0cmFuZG9tOjppbXA6Okdsb2JhbDo6bXNfY3J5cHRvOjpfX3diZ19tc0NyeXB0b19lYjA1ZTYyYjUzMGExNTA4OjpoZmRjNzYwMGY1OThhNGViZBhcanNfc3lzOjpVaW50OEFycmF5OjpuZXdfd2l0aF9sZW5ndGg6Ol9fd2JnX25ld3dpdGhsZW5ndGhfNzY0NjJhNjY2ZWNhMTQ1Zjo6aDhhYTAzZDc4MjM2ZDlmY2YZN3dhc21fYmluZGdlbjo6X193YmluZGdlbl9pc19mdW5jdGlvbjo6aGMyYmE5ZGIxMmZlNjRkNDEaQ2pzX3N5czo6UmVmbGVjdDo6Z2V0OjpfX3diZ19nZXRfZWY4Mjg2ODBjNjRkYTIxMjo6aGNkZTBlYTYzZDk5ZThmNjgbY2pzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R2xvYmFsOjpnZXRfc2VsZjo6X193Ymdfc2VsZl9iZjkxYmY5NGQ5ZTA0MDg0OjpoNzJjMGY1ZTRhNTAzOTg3YxxnanNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHbG9iYWw6OmdldF93aW5kb3c6Ol9fd2JnX3dpbmRvd181MmRkOWYwN2QwM2ZkNWY4OjpoYzliZDUzNWQ4Yjg0NjY3Nx1wanNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHbG9iYWw6OmdldF9nbG9iYWxfdGhpczo6X193YmdfZ2xvYmFsVGhpc18wNWMxMjliZjM3ZmNmMWJlOjpoNThjYjA2OTZlNDQ3NDhjNh5nanNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHbG9iYWw6OmdldF9nbG9iYWw6Ol9fd2JnX2dsb2JhbF8zZWNhMTliYjA5ZTljNDg0OjpoMzY4YmM2ZTUzNzQ3MDJiOB84d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZDo6aDc1ZmFiNjlkNTczNzViZjYgUmpzX3N5czo6RnVuY3Rpb246Om5ld19ub19hcmdzOjpfX3diZ19uZXdub2FyZ3NfMWVkZTRiZjJlYmJhYWY0Mzo6aDMzMzk0MTI0NWI4OGFmMzchR2pzX3N5czo6RnVuY3Rpb246OmNhbGwwOjpfX3diZ19jYWxsX2E5ZWY0NjY3MjFlODI0ZjI6Omg3ZGRlMzU4ODU5YmU4MTNjIkdqc19zeXM6OkZ1bmN0aW9uOjpjYWxsMTo6X193YmdfY2FsbF8zYmZhMjQ4NTc2MzUyNDcxOjpoOWU1MjVhZDBmMDM5ZmVmMiMyd2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX21lbW9yeTo6aDhhYjU1MjVjMmY5NjkwNjckVWpzX3N5czo6V2ViQXNzZW1ibHk6Ok1lbW9yeTo6YnVmZmVyOjpfX3diZ19idWZmZXJfY2NhZWQ1MWE2MzVkOGEyZDo6aDY2ZGQzNGRlOTMwMjlkZDIleWpzX3N5czo6VWludDhBcnJheTo6bmV3X3dpdGhfYnl0ZV9vZmZzZXRfYW5kX2xlbmd0aDo6X193YmdfbmV3d2l0aGJ5dGVvZmZzZXRhbmRsZW5ndGhfN2UzZWI3ODcyMDhhZjczMDo6aDczMzE3NjYxMjhkOWIzY2QmZmdldHJhbmRvbTo6aW1wOjpOb2RlQ3J5cHRvOjpyYW5kb21fZmlsbF9zeW5jOjpfX3diZ19yYW5kb21GaWxsU3luY181YzljOTU1YWE1NmI2MDQ5OjpoYmEzOGVlODhhMTUzMmQ2ZidQanNfc3lzOjpVaW50OEFycmF5OjpzdWJhcnJheTo6X193Ymdfc3ViYXJyYXlfOTc1YTA2ZjlkYmQxNjk5NTo6aGZiNzU1ODU5ZTM1ZWNlYzIoZ2dldHJhbmRvbTo6aW1wOjpXZWJDcnlwdG86OmdldF9yYW5kb21fdmFsdWVzOjpfX3diZ19nZXRSYW5kb21WYWx1ZXNfM2FhNTZhYTZlZGVjODc0Yzo6aDljMzQ4Nzg1YTM5ODZhNjQpRmpzX3N5czo6VWludDhBcnJheTo6bmV3OjpfX3diZ19uZXdfZmVjMjYxMWViOTE4MGY5NTo6aGQ1NzYzNDAzM2NhZjllMjUqRmpzX3N5czo6VWludDhBcnJheTo6c2V0OjpfX3diZ19zZXRfZWMyZmNmODFiYzU3M2ZkOTo6aDhiMzkxYmY4Y2UyM2E2ZDYrMXdhc21fYmluZGdlbjo6X193YmluZGdlbl90aHJvdzo6aDc5NzhmOWFjYTViNmEyNzgsOHdhc21fYmluZGdlbjo6X193YmluZGdlbl9kZWJ1Z19zdHJpbmc6OmhkZTIyYTE0ODRiNGVlMTFkLil1cmw6Omhvc3Q6Okhvc3Q6OnBhcnNlOjpoMDIwOTk5N2IyZDdlZDk4MS9mb3hjX3BhcnNlcjo6anM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3N0YXRlbWVudF9saXN0X2l0ZW06OmhiOWVmMWMzY2IwNGIxZDcwMFdtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OnJlbmRlcl9zbmlwcGV0czo6aDg2ZWJjYjEwNThhYjcxNGExV21pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6cmVuZGVyX3NuaXBwZXRzOjpoNTIxOTA3YTg5ODE2NDJmZTJdb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfbm9uX2FycmF5X3R5cGU6OmgxZDZmYTljNTZhMTA1N2ZmM0xtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OndyYXA6Omg4OTQ2ZmRhMDAzYWZkMWEzNG9veGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX21lbWJlcl9leHByZXNzaW9uX29yX2hpZ2hlcjo6aDhmYzBmNWE0ODA0ZjM4MWY1YjxyYW5kX2NoYWNoYTo6Y2hhY2hhOjpDaGFDaGExMkNvcmUgYXMgcmFuZF9jb3JlOjpibG9jazo6QmxvY2tSbmdDb3JlPjo6Z2VuZXJhdGU6OmhjYmM3MmE2MWFiOWU2OTU4Ni1yZXdyaXRlcjo6cmV3cml0ZTo6cmV3cml0ZTo6aDcwNmQ4ZTAyY2YzYzM4ZTA3e294Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NsYXNzX2NvbnRlbnRzOjpoOTVkMWU1NmUxMGZkYTkwODh4b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfZGlzanVuY3Rpb246OmhhNjgxMTAxMTdhYWVlZTRlOVRveGNfcGFyc2VyOjpqczo6Y2xhc3M6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9jbGFzczo6aGY1ODJmZThjOTkxNTg1NjE6MnVybDo6cGFyc2VyOjpQYXJzZXI6OnBhcnNlX2ZpbGU6Omg5MGViNmNkMzk3OTI5MjQ2O15veGNfcGFyc2VyOjp0czo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZGVjbGFyYXRpb246OmhlYmM5MWQ0MTE5YzAzYjQ2PGVveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2JpbmRpbmdfcGF0dGVybl9raW5kOjpoOWU2MjNlNTM3ODVlNzRjMz1Ub3hjX3BhcnNlcjo6anN4Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfanN4X2VsZW1lbnQ6Omg0ZmEyZmZmOWQwYmRiYWQzPmZveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2xpdGVyYWxfZXhwcmVzc2lvbjo6aDNkOGJiN2FiZDZjZmRjNTI/WmNvcmU6Om51bTo6ZGVjMmZsdDo6PGltcGwgY29yZTo6c3RyOjp0cmFpdHM6OkZyb21TdHIgZm9yIGY2ND46OmZyb21fc3RyOjpoN2I5M2ZhZGRiNjdhZmUyZUCFATxveGNfYXN0Ojphc3Q6OmpzOjpBc3NpZ25tZW50VGFyZ2V0IGFzIG94Y19wYXJzZXI6OmpzOjpncmFtbWFyOjpDb3ZlckdyYW1tYXI8b3hjX2FzdDo6YXN0Ojpqczo6RXhwcmVzc2lvbj4+Ojpjb3Zlcjo6aDEyNTU0NzExMzM1NzFiZThBOnVybDo6cGFyc2VyOjpQYXJzZXI6OmFmdGVyX2RvdWJsZV9zbGFzaDo6aGMxMGMzY2JhM2JlMjViZDRCJ3Jld3JpdGVyOjpnZXRfY29uZmlnOjpoYjBhMmM4YzIzZTRlODg1Y0Nzb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9hc3NpZ25tZW50X2V4cHJlc3Npb25fb3JfaGlnaGVyOjpoMTM3N2E3MTRmN2E2YTg4M0Rnb3hjX3BhcnNlcjo6anM6Om1vZHVsZTo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2V4cG9ydF9uYW1lZF9zcGVjaWZpZXJzOjpoNmY4N2UwODBmNzczMDNlYUU6ZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6bWFsbG9jOjpoMWQ5YjY5NDcyM2EzOThlM0ZVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfY2F1c2VzOjpoYjAyNTc1YjQzNzE1YThiNEdVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfY2F1c2VzOjpoOTBlM2EyMDhiZjVjM2VjNUhWb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfdHlwZTo6aGJiZDRjZWQyODUwNTc0ZTZJV294Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX25vcm1hbF9saXN0OjpoY2E5ZDM1MDM0MmNmYTQ0NkordXJsOjpQYXJzZU9wdGlvbnM6OnBhcnNlOjpoZTM4YTcyZTFhOTQ3ZjE4Y0t+b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X29wZXJhbmQ6OmgzMDcyN2UwZGI0ZjllM2E0TD9veGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6bWF0Y2hfa2V5d29yZDo6aDliNDJiYzRmNjQxZWE4MjZNQmNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoNWZiOWZjMDU2Yzc2ZTE0Nk5CY29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6cXVpY2tzb3J0OjpxdWlja3NvcnQ6OmhmNGNmODRjZGJmYTY5OTkxT0Jjb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpxdWlja3NvcnQ6OnF1aWNrc29ydDo6aDRjMjA2MTczNGNjMDE5YTVQZG94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdGVtcGxhdGVfbGl0ZXJhbDo6aDljOGIxZmE5MWVkM2QxMTNRYW94Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbXBvcnRfYXR0cmlidXRlczo6aGJkOWNiOTVmNjRmMDhiZjBSQmNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoN2RiMmFiNmE4ZGMzNjZlOFNDb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19leHByZXNzaW9uOjpoZDI1NTdkYzYzYjRmOTk1OFReb3hjX3BhcnNlcjo6anM6OmNsYXNzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaGVyaXRhZ2VfY2xhdXNlOjpoNjNhN2ZkZjIzOGY2YTgxOFVCb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19zdGF0ZW1lbnQ6Omg5ODZmMGI1YmQ2MzdkZWQwVmNveGNfcGFyc2VyOjpqczo6ZnVuY3Rpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9mb3JtYWxfcGFyYW1ldGVyczo6aGQ4ZmZkOWVmYWE4NTljZmNXb294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfYmluYXJ5X2V4cHJlc3Npb25fb3JfaGlnaGVyOjpoZDg3OGE0ZTI1YTViMmQ4ZVgydXJsOjpwYXJzZXI6OlBhcnNlcjo6cGFyc2VfcGF0aDo6aDI0ZDFiNzllYTg3MjY3OWRZNnVybDo6cGFyc2VyOjpQYXJzZXI6OnBhcnNlX3JlbGF0aXZlOjpoZTlmNzQxMmQ4MzY3NTE1OFp4b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfYXRvbV9lc2NhcGU6OmhmYTBjMGUzN2IxMDVjYzE5W2JveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2xpdGVyYWxfbnVtYmVyOjpoODZhMDA5YzA5ZjMwNjgxYlxVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfaGVhZGVyOjpoNjYzZDVhMDdkZDBmODUwZl1VbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfaGVhZGVyOjpoMjMzMDMyYTM3YTVmNjJkZl4xPHN0ciBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoODc4NzYzOGFjZDFiNjBlNV9mb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHlwZV9vcGVyYXRvcl9vcl9oaWdoZXI6Omg0MTRhOTYxMzYxNTk3N2VjYDljb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c29ydDo6aGFlMGE3NmRmYTMxMDc4OTVhY294Y19wYXJzZXI6OmpzOjpvYmplY3Q6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wcm9wZXJ0eV9kZWZpbml0aW9uOjpoYWRlODg1ZTExNmZkYjI5YWJrb3hjX3BhcnNlcjo6bGV4ZXI6OnVuaWNvZGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnJlYWRfc3RyaW5nX2VzY2FwZV9zZXF1ZW5jZTo6aDlhZWIxNDAzYzI0NmQ3YzNjOWNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OmRyaWZ0Ojpzb3J0OjpoNzU1OGQ1YTZiZGMyOGEzMmRhb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfdHlwZV9wYXJhbWV0ZXJzOjpoNWY0OTYzOTk5MjYzZjYyZWVpb3hjX3BhcnNlcjo6bW9kaWZpZXJzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6ZWF0X21vZGlmaWVyc19iZWZvcmVfZGVjbGFyYXRpb246Omg1Y2MxZGVjNzgyMDFhZGU2ZnlveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpwYXJzZV9pZ25vcmVfZ3JvdXA6OmgwMTVmYzUyMzQ3MTM3ODY5Z2FveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaW1wb3J0X3NwZWNpZmllcnM6OmgwY2EzOWRkNmRjODg1MTZiaGtveGNfcGFyc2VyOjp0czo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfaW50ZXJmYWNlX2RlY2xhcmF0aW9uOjpoNzUxYzg2NzcwYmY1OTY5Yml3b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3NfYXRvbTo6aGNmNzg4N2Y0ZjY0MDllYzNqb21pZXR0ZTo6c291cmNlX2ltcGxzOjo8aW1wbCBtaWV0dGU6OnByb3RvY29sOjpTb3VyY2VDb2RlIGZvciBhbGxvYzo6c3luYzo6QXJjPFQ+Pjo6cmVhZF9zcGFuOjpoNjc2OTJhYTVhOGQzNThlNmszcmV3cml0ZXI6OmNyZWF0ZV9yZXdyaXRlcl9vdXRwdXQ6Omg4OTlmY2M1M2FmY2NlMmRmbFlveGNfcGFyc2VyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9qc3hfZWxlbWVudF9uYW1lOjpoZWNlMzI3MmE0N2E0MDZiOW05Y29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6ZHJpZnQ6OnNvcnQ6Omg1ZjEyOTA0NGM4NTU0NTg2bjljb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c29ydDo6aGI2YWQ5YzBlMzMzMjFhOGJvWG94Y19wYXJzZXI6Om1vZGlmaWVyczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX21vZGlmaWVyczo6aDQ0Njg3NGRmNzM1YTYzNjBwLHVybDo6aG9zdDo6cGFyc2VfaXB2NmFkZHI6OmhmY2E4MGE2NjBhNjE2MzA2cWxveGNfcGFyc2VyOjpqczo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZGlyZWN0aXZlc19hbmRfc3RhdGVtZW50czo6aDgzZjI5YjM2NDQxMWM0YTJyfW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NoYXJhY3Rlcl9lc2NhcGU6OmgyZjg4MDU4OTU1MzQ5ODMyc2ZveGNfcGFyc2VyOjpqczo6ZGVjbGFyYXRpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV91c2luZ19kZWNsYXJhdGlvbjo6aGFjOTIxYzQ5ZTg1YWI5NGN0Uzxvd29fY29sb3JzOjpzdHlsZWRfbGlzdDo6VHJhbnNpdGlvbiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgzYWYzM2E5YWIwM2M1ZjZmdURjb3JlOjpzbGljZTo6c29ydDo6dW5zdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoMzNlZGVmYTgxMmE2MjA2Y3ZCPHVybDo6aG9zdDo6SG9zdDxTPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhlN2QxYjIyNWY2YzViMjQ1dzxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZTo6Zm10X3ByZWZpeDo6aDU1OWMwZWNmNTYzY2Y2Y2V4P3VybDo6cGFyc2VyOjpQYXJzZXI6OndpdGhfcXVlcnlfYW5kX2ZyYWdtZW50OjpoZjY3MmUwMWZmZmM2N2IzNHlrb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9zaW1wbGVfdW5hcnlfZXhwcmVzc2lvbjo6aDczMjAwYjNjYTI2ZjAyNWF6VW94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9jaGlsZHJlbjo6aGU2ZDIzMThjYzFlMmIwMmF7cjxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmxhdHRlbjo6RmxhdE1hcDxJLFUsRj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoOThiYzE3MWJlOTk1YzY4YnyLAW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NoYXJhY3Rlcl9jbGFzc19lc2NhcGVfdW5pY29kZTo6aGI5NGIzZDdmYTBkOGMwMjF9PDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoMGQ2YTI3NzhhZjRiNjczNH5YbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjp3cml0ZV9sYWJlbF90ZXh0OjpoNTM3NGM0NjgwMDQ2MTdjOX88dW5pY29kZV9ub3JtYWxpemF0aW9uOjpub3JtYWxpemU6OmNvbXBvc2U6OmgzNzFiMThhMjAyNTdkOGJjgAFYbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjp3cml0ZV9sYWJlbF90ZXh0OjpoZGZjZTRhMjFiMDgyYzBlNYEBfG94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NsYXNzX3NldF91bmlvbjo6aGQ0MzE3MWMxNmVjNzE4N2aCAYABb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X2NoYXJhY3Rlcjo6aDI2ZTJmODc0MWU3Y2MyNmGDAVtveGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp0cnlfcGFyc2VfbW9kaWZpZXI6OmhjYzEyOTJkZDc3ZWZiOWVihAFkb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90ZW1wbGF0ZV9lbGVtZW50OjpoNDg3NWM4MTk1OTBmYzRkNoUBam94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfbWVtYmVyX2V4cHJlc3Npb25fcmVzdDo6aDgxY2E3YmJiOWU5Nzg4OTiGASVzbWF3azo6c21hd2tfaW5uZXI6Omg3NzY3Mjk2MmJkYTM4NGMyhwFfbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfaGlnaGxpZ2h0X2d1dHRlcjo6aDE2MTk2ODE2ZWZmODlkMmSIAXlveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpjb25zdW1lX2dyb3VwX25hbWU6Omg5ZWNmNjU3MTk1YzQ3NTI3iQFfbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfaGlnaGxpZ2h0X2d1dHRlcjo6aGNiNmYxMGQ1ZWM4MWJmMzSKAUJtZW1jaHI6Om1lbW1lbTo6c2VhcmNoZXI6OnNlYXJjaGVyX2tpbmRfc2ltZDEyODo6aDg2OGQ2ZDU0YjQ4ZmFjMjiLAWlveGNfcGFyc2VyOjpqczo6ZGVjbGFyYXRpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV92YXJpYWJsZV9kZWNsYXJhdGlvbjo6aDA3MmJmMGJmY2M1YjNmMzCMAVFtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OmdldF9saW5lczo6aGFiOTM1YTNmYmZhMDVkNTeNAXlveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpjb25zdW1lX3F1YW50aWZpZXI6Omg4YzU3ZjhlZGU4MjYwNDJkjgExY29yZTo6c3RyOjpjb252ZXJ0czo6ZnJvbV91dGY4OjpoMjMwMmFhNmMwMDU1NWZkNo8BQG94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfdHlwZTo6aDMxYTlmNzU3YjIzMzAzOWKQAY4Bb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6Y29uc3VtZV9yZWdfZXhwX3VuaWNvZGVfZXNjYXBlX3NlcXVlbmNlOjpoMmRmNGQ4YTM0OGE1OTA1OZEBaW94Y19wYXJzZXI6OmxleGVyOjp0ZW1wbGF0ZTo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6dGVtcGxhdGVfbGl0ZXJhbF9lc2NhcGVkOjpoYjZlOThhMzM3Yjk1YmUxY5IBDl9fcnVzdF9yZWFsbG9jkwFEY29yZTo6Y2hhcjo6bWV0aG9kczo6PGltcGwgY2hhcj46OmlzX2FscGhhbnVtZXJpYzo6aGRhYjFkZGRiOTQ1NjcyYWaUAU9veGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp0cnlfcGFyc2U6OmgyMTczZDViNWVkY2FmNWEwlQFsb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9saHNfZXhwcmVzc2lvbl9vcl9oaWdoZXI6OmhmZTgzZjg4NTgxY2I1NGRhlgF6b3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX25hbWVzcGFjZV9vcl9tb2R1bGVfZGVjbGFyYXRpb25fYm9keTo6aDdhNjdkN2YxN2MwNWZhNjeXAT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UU9EOjpRT0Q6OmhjNTQ3YTZkNzZhMWQyZTQzmAE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlFPUzo6UU9TOjpoYTU1ZjY2ZTNlNzljMDVjNpkBaG94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX2luZGV4X3NpZ25hdHVyZV9tZW1iZXI6OmhmMWMxZDg2ZWYxYjllMzgxmgFYb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9leHByOjpoYmYzZWNiN2NkZThmZGZhZJsBVm94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmV4cGVjdF9qc3hfY2hpbGQ6OmgzMGEwYWU5MDliZGY5MGJknAF2b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfYXNzZXJ0aW9uOjpoZGIzYzRmZDQyODAyZGY0Mp0BjgF3YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmltcGxzOjo8aW1wbCB3YXNtX2JpbmRnZW46OmNvbnZlcnQ6OnRyYWl0czo6UmV0dXJuV2FzbUFiaSBmb3IgY29yZTo6cmVzdWx0OjpSZXN1bHQ8VCxFPj46OnJldHVybl9hYmk6OmgxY2NjMjM2OTZkMDUzZWM4ngElcmV3cml0ZXI6OmdldF9mbGFnOjpoOGRkODZhNzZiNDEzNGUwNJ8Bam94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2ludGVyc2VjdGlvbl90eXBlX29yX2hpZ2hlcjo6aDQwMjNiNGFjNjlhNDFkNTigATNwaGY6Om1hcDo6TWFwPEssVj46OmNvbnRhaW5zX2tleTo6aDg2NDZmMDJhYWFkNDBkNWKhAWU8bWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyIGFzIGNvcmU6OmNsb25lOjpDbG9uZT46OmNsb25lOjpoYjM5YmQxNjZiNmUzNTVkMqIBb294Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19pbXBvcnRfZXF1YWxzX2RlY2xhcmF0aW9uOjpoYmE4N2U4OTdiODAxNTAzMaMBWG94Y19wYXJzZXI6OmpzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9ibG9jazo6aGI0ZjAwMTI0ZjYwNjAwNTekAUB1cmw6OnBhcnNlcjo6UGFyc2VyOjpwYXJzZV9xdWVyeV9hbmRfZnJhZ21lbnQ6Omg3MmNjOGEyNDJmZmVhNjlhpQFab3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZnVuY3Rpb246Omg1MzQ4MGM0N2IwZTIzOGVipgFab3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZGVsaW1pdGVkX2xpc3Q6Omg3ZGE2OTUyYWFjYTlmZmY0pwE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkhBUzo6SEFTOjpoZWM1MjY1ZDY4ODI5MTk4NKgBWG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmNvbnN1bWVfZGVjb3JhdG9yczo6aGM1ODRkYzdmOTQ2Zjk5MTipAWE8Y29yZTo6c3RyOjpsb3NzeTo6VXRmOENodW5rcyBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmgxNzYzOGRmMDA0OGRlZWVmqgEjY29yZTo6Zm10Ojp3cml0ZTo6aGFjZWI4YzI3OWE0MDQ4MDerAVM8Y29yZTo6Zm10OjpidWlsZGVyczo6UGFkQWRhcHRlciBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoNjVjODA1ZGVmOWE1OGU0Y6wBVm1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6cmVuZGVyX3JlbGF0ZWQ6OmhiODRkZDg5Y2IzOWRmOTM5rQFbb3hjX3BhcnNlcjo6anM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Zvcl9sb29wOjpoNGY3NzI2OGZjMjIzYjg4Oa4BZG94Y19wYXJzZXI6OmpzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9mb3JfaW5fb3Jfb2ZfbG9vcDo6aDQ2NjI1YzQ2NWI1ZWQzMjCvAXE8bWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyIGFzIG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0SGFuZGxlcj46OmRlYnVnOjpoM2Q1MzA1Zjc2MjlhZDg3MLABY294Y19wYXJzZXI6OmxleGVyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnJlYWRfanN4X3N0cmluZ19saXRlcmFsOjpoNjY3ZWY4NTVkMjBiZmJiNLEBZm94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NsYXNzX2VsZW1lbnRfbW9kaWZpZXJzOjpoMDhkOTJkNTI3NGIyNjQyObIBM2J1bXBhbG86OkJ1bXA6OmFsbG9jX2xheW91dF9zbG93OjpoMjM3YzhlZTUxMjVkOGZhOLMBQWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZUlubmVyOjpyZWhhc2hfaW5fcGxhY2U6Omg5MmE0YmI5YTU0NjNhOGY4tAFab3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OmluaXRpYWxpemU6OmhiYjI2MzRjZjQwNGYyNTFmtQFDY29yZTo6bnVtOjpkZWMyZmx0OjpkZWNpbWFsOjpEZWNpbWFsOjpsZWZ0X3NoaWZ0OjpoMzNhM2VhMWRiOTk3MWFiObYBVm1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6cmVuZGVyX3JlbGF0ZWQ6Omg3YjAyZWM1M2M4MjllZThitwFab3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZGVsaW1pdGVkX2xpc3Q6Omg4ZWQ3NmM0NTJkYjQ2Njk1uAE8dXJsOjpwYXJzZXI6OlBhcnNlcjo6Y2hlY2tfdXJsX2NvZGVfcG9pbnQ6OmhmNzVjZDRmMTgwN2Y0NzkzuQF8b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X3JhbmdlOjpoODkyMDEzZDNlZjViMmQ1YboBZm94Y19wYXJzZXI6OmxleGVyOjp0ZW1wbGF0ZTo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF90ZW1wbGF0ZV9saXRlcmFsOjpoNTg0ZmUwM2IxNzI2ZmIzOLsBOGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OmZyZWU6OmgxNTg0ODcyOTc1ODNjZWI3vAFab3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcmV0dXJuX3R5cGU6Omg1MWY5ZjE0OWFkNDljOTE1vQFXb3hjX3BhcnNlcjo6anN4Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfanN4X2lkZW50aWZpZXI6OmgwZGE3ZmMyNjM4ZTQ3YmVkvgFlb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV91cGRhdGVfZXhwcmVzc2lvbjo6aDQyMjA5ZDE0ZmJkMDk3Yze/AWJveGNfcGFyc2VyOjpqczo6YXJyb3c6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9hcnJvd19mdW5jdGlvbl9ib2R5OjpoNTI5MDRiMzVlZDMyZDBiNsABNWNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWRfaW50ZWdyYWw6OmgzOTU3NGI4NDkxY2E3NDMywQFqb3hjX3BhcnNlcjo6bGV4ZXI6OmlkZW50aWZpZXI6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OmlkZW50aWZpZXJfb25fYmFja3NsYXNoOjpoODMxZjg3ODg5NWMxYTVjZcIBPGNvcmU6Om51bTo6ZGVjMmZsdDo6bGVtaXJlOjpjb21wdXRlX2Zsb2F0OjpoYTJhOGFlODlkZTJiMmZjMcMBRGNvcmU6Om51bTo6ZGVjMmZsdDo6ZGVjaW1hbDo6RGVjaW1hbDo6cmlnaHRfc2hpZnQ6OmhlMjIzNmMxYjc4M2JkYTgxxAFVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfcmVwb3J0OjpoNTFlMGI0ZjUyODNjOWFmZMUBZm94Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9leHBvcnRfYWxsX2RlY2xhcmF0aW9uOjpoMjM5MzEzOTY3NWI0MjczMsYBXjxjb3JlOjpzdHI6Oml0ZXI6OlNwbGl0PFA+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDE3NWEwYTU4MGZlZDQ3NzHHATtjb3JlOjpzdHI6OnBhdHRlcm46OlR3b1dheVNlYXJjaGVyOjpuZXh0OjpoMzVlMmYyMGRkMjgyMWE4McgBaG94Y19wYXJzZXI6OmpzOjpkZWNsYXJhdGlvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3ZhcmlhYmxlX2RlY2xhcmF0b3I6OmhjM2VjMjMxMjgyNTg0YjU0yQEXX19leHRlcm5yZWZfdGFibGVfYWxsb2PKAVVtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OnJlbmRlcl9mb290ZXI6OmhmMDA3YTRkOTM3ODk3OWEzywFsPGNvcmU6Oml0ZXI6OnNvdXJjZXM6OmZyb21fZm46OkZyb21GbjxGPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6Omg2ZDZmYmM3ZjliMDE4OGMyzAEudXJsOjpob3N0OjpwYXJzZV9pcHY0bnVtYmVyOjpoYjc4NzQ5ZGJlNDExMTM5Mc0BLGNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWQ6Omg0OTIwZjk3ODkzYzgzY2U4zgE+b3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19jbGFzczo6aGYxMjUyMjA1Y2ViMTU2NGTPAW08cmV3cml0ZXI6OnJld3JpdGU6OlJld3JpdGVyIGFzIG94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Pjo6dmlzaXRfbWVtYmVyX2V4cHJlc3Npb246OmhmY2RiNzA4M2UyMTJmZDM50AFVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfZm9vdGVyOjpoNTc0NDA2YmUyNjI0MDIzMtEBPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpTTEg6OlNMSDo6aGRhOThmOGI4ZWZhYzg4NTPSAVlveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojppc19zdGFydF9vZl90eXBlOjpoMTBhZGY2NzdkNDUzNGY1Y9MBbjxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmlsdGVyOjpGaWx0ZXI8SSxQPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhlMjUwMzhjY2IzOGY2Yjk41AFQb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6Y3VyX3N0cmluZzo6aDQxYzI4NmJhZGUwN2E5Y2PVAT08JnN0ciBhcyBjb3dfdXRpbHM6OkNvd1V0aWxzPjo6Y293X3JlcGxhY2U6OmgzMmVlZTAyMDc0NjQ4MTg31gFPPHJhbmRfY29yZTo6b3M6Ok9zUm5nIGFzIHJhbmRfY29yZTo6Um5nQ29yZT46OnRyeV9maWxsX2J5dGVzOjpoNTM2ODY2N2QwZTNiZDNjONcBQG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6RmFuY3lTcGFuOjpsYWJlbDo6aGUwZDUxNmMxY2IwMmM1MTPYAUNjb3JlOjppdGVyOjphZGFwdGVyczo6ZmxhdHRlbjo6YW5kX3RoZW5fb3JfY2xlYXI6Omg2NGY5ZTk4YjExMTZmOTFj2QEwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg2M2UxNzc1OTBiMjY2YjA12gFrPHJld3JpdGVyOjpyZXdyaXRlOjpSZXdyaXRlciBhcyBveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdD46OnZpc2l0X2NhbGxfZXhwcmVzc2lvbjo6aGRmZjA1OTY3NTA2ZjhmZTHbATdjb3JlOjpzdHI6OnBhdHRlcm46OlN0clNlYXJjaGVyOjpuZXc6OmgyZTA3ZGQyMzJjNGZmNmNk3AFib3hjX3BhcnNlcjo6anM6Om1vZHVsZTo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX21vZHVsZV9leHBvcnRfbmFtZTo6aDFhYjEzZWMzN2FlZWIzNDHdAUtjb3JlOjpoYXNoOjppbXBsczo6PGltcGwgY29yZTo6aGFzaDo6SGFzaCBmb3Igc3RyPjo6aGFzaDo6aDNmNGQ0ZmFkNmJlZWMyYTLeAUpveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2Fzc2lnbm1lbnRfdGFyZ2V0OjpoOGI3ZDVjN2U5YTk3MTZkOd8BBGluaXTgATRjb3JlOjpoYXNoOjpCdWlsZEhhc2hlcjo6aGFzaF9vbmU6OmhiMDAyMTZlYzViN2UzYzM24QFsb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9zdGF0aWNfbWVtYmVyX2V4cHJlc3Npb246OmgzN2EwZjA1YzlmYjVmMGFh4gFkbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfbXVsdGlfbGluZV9lbmRfc2luZ2xlOjpoMmEwM2RiNjIwM2QxY2ZiYuMBMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoZjJiYjc3YzhhYmJkMjRhY+QBcDxhbGxvYzo6dmVjOjpWZWM8VD4gYXMgYWxsb2M6OnZlYzo6c3BlY19mcm9tX2l0ZXJfbmVzdGVkOjpTcGVjRnJvbUl0ZXJOZXN0ZWQ8VCxJPj46OmZyb21faXRlcjo6aDI2Y2YwZWM2YTVmNDE5YTTlAWRtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OnJlbmRlcl9tdWx0aV9saW5lX2VuZF9zaW5nbGU6Omg5NDJiZDk2NWEwOGY3Njc45gF8b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2FwdHVyaW5nX2dyb3VwOjpoMTI5YWE1Nzg0Mjk3ZjE1MecBeG94Y19wYXJzZXI6OmxleGVyOjpjb21tZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+Ojpza2lwX211bHRpX2xpbmVfY29tbWVudF9hZnRlcl9saW5lX2JyZWFrOjpoYTdkM2M5MzFmNjE4YjVkZugBQWRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OmRpc3Bvc2VfY2h1bms6OmhkZWZhYzNlZmFkYTM1ZDcy6QE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlpFUjo6WkVSOjpoMTc1NmMxMTA5Y2MyN2UzMuoBb294Y19wYXJzZXI6OmpzOjphcnJvdzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3NpbXBsZV9hcnJvd19mdW5jdGlvbl9leHByZXNzaW9uOjpoNzU1NDM1ZDdhZTRiZjM5N+sBcG94Y19wYXJzZXI6OmpzOjphcnJvdzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3BhcmVudGhlc2l6ZWRfYXJyb3dfZnVuY3Rpb25faGVhZDo6aDNmYmJlYmRhZWJiNmNlMmXsAVtveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c190eXBlX25hbWU6OmhkMWQ0YTY5ZWQ2MDBkZGMw7QFYdGV4dHdyYXA6OndyYXBfYWxnb3JpdGhtczo6b3B0aW1hbF9maXQ6OndyYXBfb3B0aW1hbF9maXQ6Ont7Y2xvc3VyZX19OjpoOWNhOGY5YjMzYzQyMDNjZO4BYW94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3R1cGxlX2VsZW1lbnRfdHlwZTo6aDlkYjE0ZGZkOWRiMzA0ODXvAT9jb3JlOjpmbXQ6OmJ1aWxkZXJzOjpEZWJ1Z1N0cnVjdDo6ZmllbGRfd2l0aDo6aDIyOGI1MTEwYzNlNGVkMWTwATV0aW55dmVjOjp0aW55dmVjOjpUaW55VmVjPEE+OjpwdXNoOjpoODY3NTU0MWI3OGU3YjU1YvEBOmNvcmU6OnN0cjo6aXRlcjo6U3BsaXRJbnRlcm5hbDxQPjo6bmV4dDo6aDcyYjY1OGIxNjhkNDJiZDPyAXxveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpwYXJzZV9jaGFyYWN0ZXJfY2xhc3M6Omg4YWMyMmIwM2RmMmUzYTI18wE4Y29yZTo6bnVtOjo8aW1wbCB1MzI+Ojpmcm9tX3N0cl9yYWRpeDo6aDk1YTY4ODc0ODRlOTlmZDP0AWA8Y29yZTo6c3RyOjpwYXR0ZXJuOjpTdHJTZWFyY2hlciBhcyBjb3JlOjpzdHI6OnBhdHRlcm46OlNlYXJjaGVyPjo6bmV4dF9tYXRjaDo6aDU4OGU0ZWFiNGM1MjE0MzD1AVBjb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHVzaXplPjo6Zm10OjpoNmUzZjczNzhlYjBhMjllMfYBY294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdGFnZ2VkX3RlbXBsYXRlOjpoNmU1NjY3NWJkZTQzOTliYfcBL2NvcmU6OnNsaWNlOjptZW1jaHI6Om1lbXJjaHI6OmgyNjYyYWY2ZWFkYzAyODZl+AE7cmV3cml0ZXI6OnJld3JpdGU6OlJld3JpdGVyOjpyZXdyaXRlX3VybDo6aDA0MzU1ZTlhNWMyZjI3M2b5AThjb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCB1MzI+OjpfZm10OjpoNTc1ZDkzYjA5YzVmYzA3OfoBXW94Y19wYXJzZXI6OmpzOjpiaW5kaW5nOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcmVzdF9lbGVtZW50OjpoNmJmMzEzZTkyMDI1ZDVhNPsBXG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmV4cGVjdF93aXRob3V0X2FkdmFuY2U6Omg0ZTFjYWY3MmU3ZGM3MzMx/AFnb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfY2FsbF9zaWduYXR1cmVfbWVtYmVyOjpoNjc0OTRhNjI3MDdjOWFkNv0BYW94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9leHByZXNzaW9uX2NvbnRhaW5lcjo6aDA1MmU3MzkxODI3YTM3Mzj+AWFveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX21ldGFfcHJvcGVydHk6Omg0MGVkNjFmMWY5MzVmMzgz/wFGb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa190c19zaWduYXR1cmVzOjpoMDQ0YzMxNTI3NWQ0YjBhZIACam94Y19wYXJzZXI6OmxleGVyOjppZGVudGlmaWVyOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjppZGVudGlmaWVyX25hbWVfaGFuZGxlcjo6aDdhNGMyMWQwY2I5M2JlY2GBAjBkbG1hbGxvYzo6RGxtYWxsb2M8QT46Om1hbGxvYzo6aDY0M2U5ODA2ZDA1OWEyYzaCAj5veGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM6OndpdGhfbGFiZWxzOjpoZGVmNGNlMmJkZTQ2Nzg2ZYMCMmNvcmU6OnVuaWNvZGU6OnByaW50YWJsZTo6Y2hlY2s6OmhmOTBjNmM0YmQyMTA1MDNlhAJVb3hjX3BhcnNlcjo6anN4Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfanN4X2ZyYWdtZW50OjpoOWI1ZWI2MmZkMjFkODA5Y4UCMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoNjFhNDAxMjFjYzkwMjI2OIYCTGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6YmlkaXJlY3Rpb25hbF9tZXJnZTo6aGUxYjdmYTNkZWEzNjExMGWHAkxjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpzbWFsbHNvcnQ6OmJpZGlyZWN0aW9uYWxfbWVyZ2U6OmgzOGU2YTMzYWI5ODBhZjBhiAI8PFQgYXMgYWxsb2M6OnN0cmluZzo6VG9TdHJpbmc+Ojp0b19zdHJpbmc6Omg5ODhmMmYxNzY5YTEwMjI5iQI4dXJsOjpwYXJzZXI6OlBhcnNlcjo6cGFyc2VfcGF0aF9zdGFydDo6aDAxYWI0MGM2NWQ4YzI5ZDSKAosBPG94Y19hc3Q6OmFzdDo6anM6OlNpbXBsZUFzc2lnbm1lbnRUYXJnZXQgYXMgb3hjX3BhcnNlcjo6anM6OmdyYW1tYXI6OkNvdmVyR3JhbW1hcjxveGNfYXN0Ojphc3Q6OmpzOjpFeHByZXNzaW9uPj46OmNvdmVyOjpoMDRjZTAxOWVmMzZhMzQzM4sCRmRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnVubGlua19sYXJnZV9jaHVuazo6aGE5YmU2NzdlYzQxYTRhNGOMAi5pbnN0YW50Ojp3YXNtOjpJbnN0YW50Ojpub3c6OmhjOTg2ZWFhZjM0NTU0Y2UxjQJbb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmVhdF9kZWNvcmF0b3JzOjpoZWQwYjVmOTRjZWRiOWUxNI4CNXRpbnl2ZWM6OnRpbnl2ZWM6OlRpbnlWZWM8QT46OnB1c2g6OmgyZGUyZmQ4NWQ5NzNlYzVijwJfPG93b19jb2xvcnM6OmR5bl9jb2xvcnM6OkR5bkNvbG9ycyBhcyBvd29fY29sb3JzOjpEeW5Db2xvcj46OmZtdF9yYXdfYW5zaV9iZzo6aDM1ZDk1OGM4MDI1ZTU5YTCQAmBveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9saXRlcmFsX3R5cGVfbm9kZTo6aDNhNjE1MTQ5NzJiYTI3YWGRAjZveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI6Omxvb2thaGVhZDo6aDAzZmIxYWI4M2JjNmFkMjaSAl1veGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3Jlc3RfYmluZGluZzo6aDYzOGUzYjU0YTZkNDQ4M2KTAk08YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoMjI0NjFiY2FhM2E1ZWZjMy4xN5QCkQE8b3hjX2FzdDo6YXN0Ojpqczo6QXNzaWdubWVudFRhcmdldE1heWJlRGVmYXVsdCBhcyBveGNfcGFyc2VyOjpqczo6Z3JhbW1hcjo6Q292ZXJHcmFtbWFyPG94Y19hc3Q6OmFzdDo6anM6OkV4cHJlc3Npb24+Pjo6Y292ZXI6OmhiODg1NmFkYjA1MThhOWE3lQJdb3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZnVuY3Rpb25faWQ6OmgxNzcyYjNiYzA4MThjMGIxlgIuYWxsb2M6OnN0cmluZzo6U3RyaW5nOjpwdXNoOjpoMDQ4ZTA2MDliNzc5MDllZZcCXzxvd29fY29sb3JzOjpkeW5fY29sb3JzOjpEeW5Db2xvcnMgYXMgb3dvX2NvbG9yczo6RHluQ29sb3I+OjpmbXRfcmF3X2Fuc2lfZmc6Omg2OGE4YWM1MGQ4MTAxYmY1mAIrdGV4dHdyYXA6OmNvcmU6OmNoX3dpZHRoOjpoNWU5ZTliNTdhMzMzOTFmMJkCVW1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6dmlzdWFsX29mZnNldDo6aDA3ZDQ3M2QyMTg1MTgzNTKaAkZyZXdyaXRlcjo6cmV3cml0ZTo6UmV3cml0ZXI6OndhbGtfbWVtYmVyX2V4cHJlc3Npb246OmhhYjc1YzI0Y2YzNWIwMWFhmwI6bWlldHRlOjpleXJlaXNoOjpSZXBvcnRIYW5kbGVyOjpkaXNwbGF5OjpoNWI5ODRiYTgxZDQ2MDNkY5wCPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpVTkk6OlVOSTo6aDc2YmFjNTAxZTQ4NmJhZGGdAm5veGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpuZXh0X3Rva2VuX2Nhbl9mb2xsb3dfZGVmYXVsdF9rZXl3b3JkOjpoM2UzZGEwZjZjYTcyZGQ4N54CXW94Y19wYXJzZXI6OmpzOjpvYmplY3Q6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wcm9wZXJ0eV9uYW1lOjpoYWIwM2Q1ZjVlODZjYTE2MZ8CLmlkbmE6OnV0czQ2OjpjaGVja192YWxpZGl0eTo6aDZlZjA4ZWY4NzRhYTYwOTCgAk5jb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHUxNj46OmZtdDo6aDE3MGYyZjhkYzFiNTQyMGGhAkVjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpzbWFsbHNvcnQ6OnNvcnQ0X3N0YWJsZTo6aDdiYzE4YjBlY2EzNzEwOWOiAl5veGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmNoZWNrX2lkZW50aWZpZXI6OmhmODYyNTJhZDZjZGRjYjkzowJtPGNvcmU6OnN0cjo6cGF0dGVybjo6Q2hhclNlYXJjaGVyIGFzIGNvcmU6OnN0cjo6cGF0dGVybjo6UmV2ZXJzZVNlYXJjaGVyPjo6bmV4dF9tYXRjaF9iYWNrOjpoNmQ1NWFjNDFmMDJmNGFhNaQCPmNvcmU6OmZtdDo6YnVpbGRlcnM6OkRlYnVnVHVwbGU6OmZpZWxkX3dpdGg6OmhlYjU4Y2VkYjc0OTM5NmMxpQJFY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6c21hbGxzb3J0Ojpzb3J0NF9zdGFibGU6OmhjMzIxZDU5ZGUyOTNiMzdkpgIkcmV3cml0ZXI6OmdldF9zdHI6Omg5M2U5MmQzNWIwMWQ4YTE2pwJfb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmlzX250aF9hdF9tb2RpZmllcjo6aDJkMTY4MWUyOGNmNmNjNTaoAm5veGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NvbXB1dGVkX21lbWJlcl9leHByZXNzaW9uOjpoZWRkMzRiMTQ0NzJkZmI0YakChAE8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OnNjYW46OlNjYW48SSxTdCxGPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46OnRyeV9mb2xkOjpzY2FuOjp7e2Nsb3N1cmV9fTo6aGYzMGZmMmYwMzIyNjI2YjWqAjZjb3JlOjpzbGljZTo6bWVtY2hyOjptZW1jaHJfYWxpZ25lZDo6aGNlYjM5YjRkYTc5ZDlkYzarAlc8c2lwaGFzaGVyOjpzaXAxMjg6OlNpcDEzUm91bmRzIGFzIHNpcGhhc2hlcjo6c2lwMTI4OjpTaXA+OjpkX3JvdW5kczo6aGFlOGQ3ZTE4ZmQyYmQ4YjisAlBoYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6ZmluZF9vcl9maW5kX2luc2VydF9zbG90X2lubmVyOjpoNTc5MTZlNjMxYTgxOTM3ZK0CPGNvcmU6OmVzY2FwZTo6RXNjYXBlSXRlcklubmVyPF8+Ojp1bmljb2RlOjpoOGU1MGU4ODQ0NDAzOTA1Ma4CRm1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6RmFuY3lTcGFuOjpsYWJlbF9wYXJ0czo6aGM5ZGRiMGJhZDZmZGE2Y2OvAkhveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2JpbmRpbmdfcGF0dGVybjo6aDgwYjQ1ZTY1ZDgzY2E1OTawAjA8JlQgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGVjMjZhNzNiODc3ZTBiYzOxAmpveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaW1wb3J0X25hbWVzcGFjZV9zcGVjaWZpZXI6OmhmYjkwYWE5NTY3YzUwYWM0sgI5YWxsb2M6OnN0cmluZzo6U3RyaW5nOjpmcm9tX3V0ZjhfbG9zc3k6Omg2MzBhODA0NWQ0M2U2Zjg4swJab3hjX3BhcnNlcjo6bGV4ZXI6OnN0cmluZzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6c2F2ZV9zdHJpbmc6Omg2NGFjNGViMWMxNDA3ZWUxtAJGZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6aW5zZXJ0X2xhcmdlX2NodW5rOjpoM2JlZjg5ZWE5NWExZmJlMLUCaG94Y19wYXJzZXI6OmxleGVyOjpjb21tZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+Ojpza2lwX3NpbmdsZV9saW5lX2NvbW1lbnQ6OmhlYWJiOTQ2N2E0NDY1OGIztgJmb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9iaW5kaW5nX2lkZW50aWZpZXI6OmgwOTJhMDcyMjZhNjQ3NDU1twI9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfSTo6TF9JOjpoMzA0MTllMDQ4MDBlY2YyNbgCfW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OmNvbnN1bWVfZGVjaW1hbF9kaWdpdHM6Omg1OGFiMjc3ZmNlOWZkNDA5uQJBYWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+Ojpncm93X2Ftb3J0aXplZDo6aGQ4MjEyNjE1Mjk3ZTgyY2G6AlhveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpyZV9sZXhfcmlnaHRfYW5nbGU6OmhjZGQ2YjhiZGI3Mzg5NTliuwI+Y29yZTo6bnVtOjpkZWMyZmx0OjpwYXJzZTo6dHJ5X3BhcnNlX2RpZ2l0czo6aDZlYjQyZmI5YzgyMjcxYTm8Ak1jb3JlOjpzdHI6OnBhdHRlcm46OlR3b1dheVNlYXJjaGVyOjpyZXZlcnNlX21heGltYWxfc3VmZml4OjpoYjVhNDU5YWM3ZTU1ZDU4Zb0CM21pZXR0ZTo6ZXlyZWlzaDo6Y2FwdHVyZV9oYW5kbGVyOjpoZjFkYjJkNWQyZWFjNDYzMr4CNmNvcmU6OnN0cjo6PGltcGwgc3RyPjo6dHJpbV9tYXRjaGVzOjpoNmYwMGNkNmFiZTFiOTViM78CNXVybDo6cGFyc2VyOjpQYXJzZXI6OmZyYWdtZW50X29ubHk6OmgwM2Y2NjJjYjhhMzliOWU4wAJLdGV4dHdyYXA6OndyYXBfYWxnb3JpdGhtczo6b3B0aW1hbF9maXQ6OkxpbmVOdW1iZXJzOjpnZXQ6OmhlMDBjY2ZjZjlmOWFkODZlwQI4bnVtX2JpZ2ludDo6YmlndWludDo6YmlndWludF9mcm9tX3ZlYzo6aDNmMTNkNDJiYmM1ODc3ZTHCAlxveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2luaXRpYWxpemVyOjpoODRmZDUwN2ZlOTA0YWQ2ZMMCMWFsbG9jOjpzdHI6OjxpbXBsIHN0cj46OnJlcGVhdDo6aDBmMTc5MzYxMjY2MWE3MDjEAj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UVNUOjpRU1Q6OmhlNThiMTdkMjc3MWY2M2FhxQI+Y29yZTo6bnVtOjpkZWMyZmx0OjpkZWNpbWFsOjpEZWNpbWFsOjpyb3VuZDo6aGZmYjJlNTA1YmZmNTNjNzbGAkRjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpzbWFsbHNvcnQ6Omluc2VydF90YWlsOjpoNDQ5YmYzOTFkYTFkOGNhOMcCT2NvcmU6OmNtcDo6aW1wbHM6OjxpbXBsIGNvcmU6OmNtcDo6UGFydGlhbEVxPCZCPiBmb3IgJkE+OjpuZTo6aDY2YTcxYTk3NDY3NGZhMmHIAj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9BOjpMX0E6Omg0OGE0YWZiMmU3MzNkMTIzyQJFY29yZTo6Y2hhcjo6bWV0aG9kczo6PGltcGwgY2hhcj46OmVuY29kZV91dGY4OjpoOTg5YjBmOTg0NmE5OTU1Mi4xMjI4ygJeb3hjX3BhcnNlcjo6bGV4ZXI6OnVuaWNvZGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnN1cnJvZ2F0ZV9wYWlyOjpoNGFlM2MxZDA3NmM1NDZhOcsCMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg5MTQ4MmVmZmNmYzQ0N2Y3zAJuPG1pZXR0ZTo6ZGlhZ25vc3RpY19jaGFpbjo6RGlhZ25vc3RpY0NoYWluIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aGU5OTRmNzcxZmU2NjUyNDDNAkJhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnRyeV9hbGxvY2F0ZV9pbjo6aDE0NWI0MWY4OGVlY2QyY2POAjZoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6ZmluZDo6aDE2NDIzOTRjN2M1NjMwY2TPAj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TElOOjpMSU46OmhjNDdlYzcxM2Q4ODkwNWJh0AJib3hjX3BhcnNlcjo6bGV4ZXI6OnVuaWNvZGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnVuaWNvZGVfY29kZV9wb2ludDo6aDFlMjY1NzgxZjkzNzM3ODPRAmY8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OnJldjo6UmV2PEk+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aGM0NTJiMDg0ZGIzMWY4MGTSAj1idW1wYWxvOjpjb2xsZWN0aW9uczo6c3RyaW5nOjpTdHJpbmc6OnB1c2g6Omg5YzkyNzc5NWYyYThiY2Y50wJcb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHlwZV9vcGVyYXRvcjo6aGFjYWQ2OTg4MzQ2ZjQ5ZGLUAkBoYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6cHJlcGFyZV9yZXNpemU6OmgxNzA5ZTFlNTkwY2VlZWYy1QKFAW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OmNvbnN1bWVfdW5pY29kZV9wcm9wZXJ0eV92YWx1ZTo6aGIxYWM3N2U4Njk2MjhmODfWAkVjb3JlOjpzdHI6OnBhdHRlcm46OlR3b1dheVNlYXJjaGVyOjptYXhpbWFsX3N1ZmZpeDo6aGFkNjUzZmVlY2Y1YzhhYTHXAilpZG5hOjp1dHM0Njo6ZmluZF9jaGFyOjpoZTNhZWUyM2ZlYzMzMTg4Y9gCRWNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6c29ydDRfc3RhYmxlOjpoNzgyODQ5MWNjNDg4N2VhMtkCRWNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6c29ydDRfc3RhYmxlOjpoMTJhMTlkY2FmZTViOTYyNtoCTW94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmFkdmFuY2U6OmgxY2I0OTI2YzE3NjkxZThk2wJeb3hjX3BhcnNlcjo6anM6Om9iamVjdDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3NwcmVhZF9lbGVtZW50OjpoZjUzYWYzOWMxYTBmNWYwZNwCPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1M6OkxfUzo6aGY1OTZhMzllYjBkZjk1MTLdAj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9UOjpMX1Q6OmhlMTZiZTI4NDE0MmE4NjFh3gJsPGNvcmU6Oml0ZXI6OnNvdXJjZXM6OmZyb21fZm46OkZyb21GbjxGPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhiYzcxYjIyYzNlMzRjODIw3wJEb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19qc3hfZWxlbWVudDo6aGUwYzI0NTc3MjBlMWVmZjTgAmA8Y29yZTo6c3RyOjppdGVyOjpDaGFycyBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhlN2EyYjdkNzI5ZDNjMTMzLjEyMjHhAj9jb3JlOjpzdHI6Oml0ZXI6OlNwbGl0SW50ZXJuYWw8UD46Om5leHRfYmFjazo6aGJkM2E5OTU2YTBjODlkMmHiAkh1cmw6OnBhcnNlcjo6c3RhcnRzX3dpdGhfd2luZG93c19kcml2ZV9sZXR0ZXJfc2VnbWVudDo6aGY1N2ZkYzIwMzYzNWM2YWPjAlBveGNfcGFyc2VyOjpsZXhlcjo6dHJpdmlhX2J1aWxkZXI6OlRyaXZpYUJ1aWxkZXI6OmFkZF9jb21tZW50OjpoOTc2YzEzOTUwMTYzMjEyN+QCaDxjb3JlOjppdGVyOjphZGFwdGVyczo6dGFrZTo6VGFrZTxJPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhlMWI4MWRiNzI2Mjk5MjJi5QIzYWxsb2M6OmZtdDo6Zm9ybWF0Ojpmb3JtYXRfaW5uZXI6OmhhM2IwYzdmMTRkODUzZjU05gI5aGFzaGJyb3duOjpzZXQ6Okhhc2hTZXQ8VCxTLEE+OjppbnNlcnQ6Omg3OGY5MGIxNTczN2I5ZGNh5wIyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGE0NTM0N2Q2YWU5NjA2MTfoAjI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoYWE5ODQ0YTA1NzAwNGI1OOkCZDxwZXJjZW50X2VuY29kaW5nOjpQZXJjZW50RW5jb2RlIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDI2ODlkNTliZWZlMGIwZWHqAlR1bmljb2RlX25vcm1hbGl6YXRpb246OmRlY29tcG9zZTo6RGVjb21wb3NpdGlvbnM8ST46OnNvcnRfcGVuZGluZzo6aDY5ZTYwMGEyYWIyNzczMDfrAlR1bmljb2RlX25vcm1hbGl6YXRpb246OmRlY29tcG9zZTo6RGVjb21wb3NpdGlvbnM8ST46OnNvcnRfcGVuZGluZzo6aGFiOWYxMDFkMTI5YTg2MWXsAmpveGNfcGFyc2VyOjpqczo6b2JqZWN0Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcHJvcGVydHlfZGVmaW5pdGlvbl9tZXRob2Q6Omg2ZmYxZjY5ZTdmYmM1ZTU27QJUb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OmVhdDQ6Omg5NzllMmM1MzZjYTliZDk57gJEY29yZTo6Y2hhcjo6bWV0aG9kczo6PGltcGwgY2hhcj46OmVuY29kZV91dGY4OjpoOTg5YjBmOTg0NmE5OTU1Mi44MTfvAowBb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6bWF5X2NvbnRhaW5fc3RyaW5nc19pbl9jbGFzc19jb250ZW50czo6aDkwYTZiY2VhMjYzZDQ3YjTwAlZtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OndyaXRlX25vX2xpbnVtOjpoYzY2YjAzZTdlYWYzYzE5MvECezxveGNfcGFyc2VyOjptb2RpZmllcnM6Ok1vZGlmaWVyS2luZCBhcyBjb3JlOjpjb252ZXJ0OjpUcnlGcm9tPG94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kPj46OnRyeV9mcm9tOjpoYzA4NjZmNTU0NDI3MzkzZfICVm1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6d3JpdGVfbm9fbGludW06OmhmYWYwZjUzZDE0YmMwZGU08wJvb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHlwZV9hcmd1bWVudHNfb2ZfdHlwZV9yZWZlcmVuY2U6Omg2MDEyNWVmMmZiZGEzNzBj9AI5Y29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2U6Omg5YWEyYjE2NmI1MDM5MjU09QJwPHJld3JpdGVyOjpyZXdyaXRlOjpSZXdyaXRlciBhcyBveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdD46OnZpc2l0X2lkZW50aWZpZXJfcmVmZXJlbmNlOjpoYmIyZWIxZDBhMmQ0MWQ5MPYCOG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcjo6ZmluaXNoX25leHQ6Omg4MzAyMzMxM2ExOTZmZjk19wJUb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cmVfbGV4X2xfYW5nbGU6OmhlY2FlY2RkOTYzMDQ2NTMw+AIyY29yZTo6c3RyOjo8aW1wbCBzdHI+Ojppc19hc2NpaTo6aDllYmRiZDZiYzk2ZjU2OTH5Aj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9DOjpMX0M6OmhlMGJkODk0ODcxNDJmNTVi+gJlb3hjX3BhcnNlcjo6anM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3ZhcmlhYmxlX3N0YXRlbWVudDo6aDAzNmI0ZmU3MjI2ODIwNWb7AmBveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF9ub25fZGVjaW1hbDo6aDYxNzg2ZTUzMzc1MjlkMzH8AkJ1bmljb2RlX25vcm1hbGl6YXRpb246OnBlcmZlY3RfaGFzaDo6bXBoX2xvb2t1cDo6aDk4ZTUzNzc3MGUzMzM1OTH9Ak1jb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHU4Pjo6Zm10OjpoMzIzYmQyMGI0YzBlNWI4N/4CWTwmYnVtcGFsbzo6QnVtcCBhcyBhbGxvY2F0b3JfYXBpMjo6c3RhYmxlOjphbGxvYzo6QWxsb2NhdG9yPjo6Z3Jvdzo6aDJjMDVjMzU2MGViZWQ0ZmYuODA4/wJfb3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZnVuY3Rpb25fYm9keTo6aDE5MWMwMDIxODBkN2YwYjCAAzZ1bmljb2RlX2JpZGk6OmNoYXJfZGF0YTo6YmlkaV9jbGFzczo6aDM3ZDZiM2MwNGEzODFmNjeBAzdjb3JlOjpzbGljZTo6c29ydDo6dW5zdGFibGU6OmlwbnNvcnQ6OmgxNTg2OWI2OTFhMzQzMjYyggNfb3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZnVuY3Rpb25faW1wbDo6aDJkNjJmMDJiZmMyZTcyYTaDAzB1cmw6OnBhcnNlcjo6SW5wdXQ6Om5leHRfdXRmODo6aGRlNGJjOTNhZGI1MDEyOGSEAxlfX2V4dGVybnJlZl90YWJsZV9kZWFsbG9jhQNwPGFsbG9jOjp2ZWM6OlZlYzxUPiBhcyBhbGxvYzo6dmVjOjpzcGVjX2Zyb21faXRlcl9uZXN0ZWQ6OlNwZWNGcm9tSXRlck5lc3RlZDxULEk+Pjo6ZnJvbV9pdGVyOjpoN2UwNTRjNDk5YjJiYzY2MYYDPG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcjo6Y29uc3VtZV8yX2NoYXJzOjpoOWRiZTYyNTM4N2UxYjE4NYcDSTxpbnN0YW50Ojp3YXNtOjpJbnN0YW50IGFzIGNvcmU6Om9wczo6YXJpdGg6OlN1Yj46OnN1Yjo6aDljOTkzNzg0YzgyZTYxNzGIA2BveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2JpbmRpbmdfcGF0dGVybjo6aDI4Y2E0YWE5ZjQyNGMyOGSJA2ttaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OmxpbmVfdmlzdWFsX2NoYXJfd2lkdGg6Ont7Y2xvc3VyZX19OjpoY2I5ZTk0Y2I1Yzc0NzI3YYoDa294Y19wYXJzZXI6OmxleGVyOjpudW1lcmljOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpjaGVja19hZnRlcl9udW1lcmljX2xpdGVyYWw6OmhkOTRlYmFiYWRmNDgzYTdmiwNdPGFsbG9jOjpib3Jyb3c6OkNvdzxzdHI+IGFzIGNvcmU6Om9wczo6YXJpdGg6OkFkZEFzc2lnbjwmc3RyPj46OmFkZF9hc3NpZ246Omg3ZDViM2EzZDNiOGVjZTZkjANxb3hjX3BhcnNlcjo6anM6OmJpbmRpbmc6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9iaW5kaW5nX3BhdHRlcm5fd2l0aF9pbml0aWFsaXplcjo6aDhhMmYxYmM3MDU5NzczYzGNA0Jjb3JlOjpjaGFyOjptZXRob2RzOjo8aW1wbCBjaGFyPjo6aXNfd2hpdGVzcGFjZTo6aGE0M2I5YzhiNmJkNmU2NTmOA3c8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OmZsYXR0ZW46OkZsYXRNYXA8SSxVLEY+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6c2l6ZV9oaW50OjpoNmZkMjQ1NzE0MzVlNTRmYY8DNnVybDo6cGFyc2VyOjpQYXJzZXI6OnBhcnNlX2ZyYWdtZW50OjpoYzEwNzliZDU0MWQ1ODhjZpADYW94Y19wYXJzZXI6OmpzOjpjbGFzczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NsYXNzX2VsZW1lbnRfbmFtZTo6aDcwYjJjNzRjZDhhY2IwOWORAzdwZXJjZW50X2VuY29kaW5nOjphZnRlcl9wZXJjZW50X3NpZ246OmhhOTMzZTI5YTY1YTM1MjRlkgM6Y29yZTo6c3RyOjo8aW1wbCBzdHI+Ojp0cmltX2VuZF9tYXRjaGVzOjpoZDBmMGM0OTZkMWYwNWFmY5MDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMU1M6OkxTUzo6aDFiODU4ZGFlNWQ1MTY4ODWUAz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9EOjpMX0Q6OmhjNjAyMjFiZjlhMTA5Y2FllQM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfRjo6TF9GOjpoOWY5NjdiZmVjOTAyOWVlOJYDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX046OkxfTjo6aDgwMTBmYjYyZmU3YzI1NzWXA2FveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp0cnlfcGFyc2VfdHlwZV9hcmd1bWVudHM6Omg3M2M3ZjM2OGNiNjUyNDhlmANUb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OmVhdDM6OmhmOGM2YzUwOWE5NTNhMGJlmQODAW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NoYXJhY3Rlcl9jbGFzc19lc2NhcGU6Omg0MDUyNDYxODUyYzg4ZjM5mgM6Y29yZTo6c3RyOjo8aW1wbCBzdHI+Ojp0cmltX2VuZF9tYXRjaGVzOjpoMjkyMDExMTUzMDU1ZGE4NJsDaG94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX3JldHVybl90eXBlX2Fubm90YXRpb246OmhmN2U1MWUwNWI0OGY4OGVmnAN/b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6Y29uc3VtZV9maXhlZF9oZXhfZGlnaXRzOjpoOWQ5NjVjNTMzMjcxZjY2NZ0DRGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6aW5zZXJ0X3RhaWw6OmhjM2I2N2JhMTMyNzczMjA3ngMuYWxsb2M6OnJhd192ZWM6OmZpbmlzaF9ncm93OjpoODZjYmZiOGZhZTAwYThkNZ8DVm94Y19hc3Q6OmdlbmVyYXRlZDo6YXN0X2J1aWxkZXI6OkFzdEJ1aWxkZXI6OnRzX3R5cGVfdHlwZV9wcmVkaWNhdGU6Omg4Y2ViOWIxODdlMzg0ZGI0oANVb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6YWxsb2Nfb2JqZWN0X3Byb3BlcnR5OjpoYTEzODU5YzFlODAxY2RjZaEDXzxoYXNoYnJvd246OnJhdzo6UmF3SXRlcjxUPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6Omg3ZTA3Y2U1NDUxYTkyMTIyogNIaGFzaGJyb3duOjpyYXc6OlRhYmxlTGF5b3V0OjpjYWxjdWxhdGVfbGF5b3V0X2Zvcjo6aDEyMzViZTJhOTgwOGM3ZDUuODI5owMwdXJsOjpwYXJzZXI6OlBhcnNlcjo6cG9wX3BhdGg6Omg4NjhiMTNkMDY3ZmY0NmNmpANAY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6cGl2b3Q6Om1lZGlhbjNfcmVjOjpoNTljNzMwNWNmMTY0ZDE0ZqUDQGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnBpdm90OjptZWRpYW4zX3JlYzo6aDBmMDJlYjhjYzkwZDQyYmSmA0Bjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpwaXZvdDo6bWVkaWFuM19yZWM6OmgwM2NkYzMzNTUyMmU1ZDc5pwM0Y29yZTo6b3B0aW9uOjpPcHRpb248VD46OmFuZF90aGVuOjpoZDliNzBiMDIyM2UyZjUzNKgDSmNvcmU6OmZtdDo6bnVtOjo8aW1wbCBjb3JlOjpmbXQ6Okxvd2VySGV4IGZvciB1MTY+OjpmbXQ6OmgzZjQyNWE2MGQyZmZkMzFlqQNgb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfaW1wbGVtZW50X25hbWU6OmhhMWQ4ODUyYTM5N2Y3YWE2qgNDPHdhc21fYmluZGdlbjo6SnNWYWx1ZSBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoOTk3Zjc4ZTg2NjVlMjNmYasDMmNvcmU6OnNsaWNlOjptZW1jaHI6Om1lbWNocjo6aDQwNDEwMTY0M2ExYzExMzkuMjcyrANmb3hjX3BhcnNlcjo6bW9kaWZpZXJzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6Y2hlY2tfZm9yX2R1cGxpY2F0ZV9tb2RpZmllcnM6Omg4NzZiOTZkZDNhNTYzYWZkrQNlb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX3R5cGVfYW5ub3RhdGlvbjo6aGI2MzdjNWUxZWViZjU0MzmuAzBjb3JlOjpmbXQ6OkZvcm1hdHRlcjo6cGFkZGluZzo6aGUwNjAzOTYzYTg0NTQxOGavAzhjb3JlOjpmbXQ6Om51bTo6R2VuZXJpY1JhZGl4OjpmbXRfaW50OjpoNDQ5MGIxMTI0NzEwMzFjYrADTzxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZWQ8VD4gYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGU1MWQ2YTQ5OTlhMzk1NzOxA0ByZXdyaXRlcjo6Y3JlYXRlX2VuY29kZV9mdW5jdGlvbjo6e3tjbG9zdXJlfX06OmgxMzFhZGNjYTBlOWQzNzk1sgN4Y29yZTo6c3RyOjp0cmFpdHM6OjxpbXBsIGNvcmU6OnNsaWNlOjppbmRleDo6U2xpY2VJbmRleDxzdHI+IGZvciBjb3JlOjpvcHM6OnJhbmdlOjpSYW5nZTx1c2l6ZT4+OjpnZXQ6OmhhZjZjMDU5ZmZlZjMyMjQ0swNwb3hjX3BhcnNlcjo6bGV4ZXI6OmlkZW50aWZpZXI6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OmlkZW50aWZpZXJfdGFpbF9hZnRlcl91bmljb2RlOjpoNTcwNGI0MzFhZTFiNTY1OLQDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpQUkQ6OlBSRDo6aDUxZDYyOWIzM2QzYzRhMji1A0Bjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpwaXZvdDo6bWVkaWFuM19yZWM6OmhhOGQyNGI0NTgxZGFlZjU5tgNkb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wYXJlbl9leHByZXNzaW9uOjpoMDMyOTJlODUxMjQwNGRlM7cDYm94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9hc3NpZ25tZW50X2V4cHJlc3Npb246OmhhZTQ4MjAxZDNiNTU3ZTFmuAM6Y29yZTo6Zm10OjpidWlsZGVyczo6RGVidWdUdXBsZTo6ZmluaXNoOjpoYjc5ODljYWJhOTcxNzZhN7kDYm94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfbGl0ZXJhbF9zdHJpbmc6OmgyOTU1M2JkYTQ0NzcwZTlkugNmb3hjX3BhcnNlcjo6anM6Om9iamVjdDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NvbXB1dGVkX3Byb3BlcnR5X25hbWU6Omg2MjliMmNhZDU0ZDlhZGFluwM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6Ok1JTjo6TUlOOjpoMDBiNzNhY2YxNjYwMTY2NLwDWTxtaWV0dGU6OmNoYWluOjpDaGFpbiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhmMTRlMzg5MGE1MzFiYjI2vQM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfRTo6TF9FOjpoNjQ4YWJlYmYwZWI0ODI2Zr4DPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX086OkxfTzo6aGNiODVmZTkzNDEyNTRlMjG/Az1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9QOjpMX1A6OmgyYzM0MDgxNDE3ZWQyZTU4wAM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfVTo6TF9VOjpoMDg0MjIyNGI3ZjA1NGZlYsEDUXVuaWNvZGVfbm9ybWFsaXphdGlvbjo6bG9va3Vwczo6Y29tcGF0aWJpbGl0eV9mdWxseV9kZWNvbXBvc2VkOjpoZWI1YjU4YjQ0MTZlNDMyYsIDTXVuaWNvZGVfbm9ybWFsaXphdGlvbjo6bG9va3Vwczo6Y2Fub25pY2FsX2Z1bGx5X2RlY29tcG9zZWQ6OmhmODE4OGIwNmI5ODVlM2Y4wwNBb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19mdW5jdGlvbjo6aDFmZDUzNGMxZTg5MWRjMDPEA2dveGNfcGFyc2VyOjpsZXhlcjo6aWRlbnRpZmllcjo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6aWRlbnRpZmllcl9iYWNrc2xhc2g6OmhhMDgxOTQyMTc3NzgxYThkxQNEPFQgYXMgb3hjX2FsbG9jYXRvcjo6Y29udmVydDo6SW50b0luPFU+Pjo6aW50b19pbjo6aDI1ZGY3NjA5ODQ3YTczYTXGA0dveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX3RzX2ltcG9ydF90eXBlOjpoMmYyYzdlMTMwMjIxYjIwMMcDPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoNTU2M2U2Mjg4YzEwMzRmZsgDR294Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpsb25lX3F1YW50aWZpZXI6OmhjYTcwODJiOWZjOWQyN2FjyQNMb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OnVudGVybWluYXRlZF9wYXR0ZXJuOjpoODkwN2ZjYTM4MGQ4NGFlY8oDT294Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjp0b29fbGFyZ2VfbnVtYmVyX2RpZ2l0czo6aDBjYmE4NjkzYzY4ZTVlODXLA1BveGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF91bmljb2RlX3Byb3BlcnR5OjpoNzY4Mzk1NWM5ODQxY2NjN8wDWm94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpjaGFyYWN0ZXJfY2xhc3NfcmFuZ2Vfb3V0X29mX29yZGVyOjpoYjRjYWE3NTA2NjczMWVjZM0DXm94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpjbGFzc19zZXRfZXhwcmVzc2lvbl9pbnZhbGlkX2NoYXJhY3Rlcjo6aDQxMzNhYTVjODRjOTA0MjXOA1Zjb3JlOjpzdHI6OnRyYWl0czo6PGltcGwgY29yZTo6b3BzOjppbmRleDo6SW5kZXg8ST4gZm9yIHN0cj46OmluZGV4OjpoMTNmMjMxYjJjMWY1ZjdlMc8DUm94Y19zcGFuOjpzcGFuOjo8aW1wbCBveGNfc3Bhbjo6c3Bhbjo6dHlwZXM6OlNwYW4+Ojpzb3VyY2VfdGV4dDo6aGU1ZThlNmZjZWFlZWY5ZTPQAzNjb3JlOjpzbGljZTo6PGltcGwgW1RdPjo6cmV2ZXJzZTo6aDFkNGJlZTQyY2YzNDQ5YzfRAzw8VCBhcyBhbGxvYzo6c3RyaW5nOjpUb1N0cmluZz46OnRvX3N0cmluZzo6aDY2M2E2ZTc3NzczZjU5YjPSAzx0ZXh0d3JhcDo6Y29yZTo6c2tpcF9hbnNpX2VzY2FwZV9zZXF1ZW5jZTo6aDg0OWUyMmQwNzNlMTM1MDXTA2pjb3JlOjpzbGljZTo6c29ydDo6dW5zdGFibGU6OnF1aWNrc29ydDo6cGFydGl0aW9uX2xvbXV0b19icmFuY2hsZXNzX2N5Y2xpYzo6e3tjbG9zdXJlfX06OmgwM2UxNWQ3OWZlNGRhZjcw1ANqY29yZTo6c2xpY2U6OnNvcnQ6OnVuc3RhYmxlOjpxdWlja3NvcnQ6OnBhcnRpdGlvbl9sb211dG9fYnJhbmNobGVzc19jeWNsaWM6Ont7Y2xvc3VyZX19OjpoMjI3NDNiMDVkNjhjNDY0N9UDZW94Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbXBvcnRfb3JfZXhwb3J0X2tpbmQ6OmhiNWQyNTBiMzQzODg2ZmI51gM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkFNUDo6QU1QOjpoNWI1ZWQ3MzkwZDI2ZDU1ZtcDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpBVFI6OkFUUjo6aDliNzlkZmZlYjkwMTc2YWbYA25veGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjp1bmljb2RlX3Byb3BlcnR5Ojppc192YWxpZF91bmljb2RlX3Byb3BlcnR5OjpoN2NlNDhlNWNkY2MxZjBhN9kDPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoNjQyODk5Y2ExNmVkZDI1ZtoDUW94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfaW50ZXJmYWNlX2RlY2xhcmF0aW9uOjpoN2E4MDc0MTkyMGE1ZmQ1ZdsDJHJld3JpdGVyOjpzZXRfb2JqOjpoYjc4MDc3ZmExYjQ3NGZmM9wDPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoMzg0ZTY2ODJjM2E0NDhhM90DPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoODcwNmUzNTAyZjMzZjQ0Yd4DPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoY2RhNWYyOGM4MTQ1ZWZkNt8DPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoOWI3OTM0MTk1OTNiNjllMOADMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoNDQ2YmZkNzZkZDMwMWZjM+EDPDxUIGFzIGFsbG9jOjpzdHJpbmc6OlRvU3RyaW5nPjo6dG9fc3RyaW5nOjpoNjJjNWNiOWJiNmRjMWMyOeIDam94Y19wYXJzZXI6OmxleGVyOjppZGVudGlmaWVyOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjppZGVudGlmaWVyX3RhaWxfdW5pY29kZTo6aDc3OGUzOWE3YzBhMDE3ZjHjA0tveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdDo6dmlzaXRfanN4X2VsZW1lbnRfbmFtZTo6aDQ4ZGFmMzU4YTgxMGI4ODPkA2lveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2lkZW50aWZpZXJfZXhwcmVzc2lvbjo6aDk1YzI1MmM1NzI2ZDEwYWXlA1lveGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp2ZXJpZnlfbW9kaWZpZXJzOjpoNTI0YTM1NjFlMmZlZWMyM+YDWW94Y19wYXJzZXI6OmxleGVyOjp1bmljb2RlOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpoZXhfZGlnaXQ6Omg2YzU4YWQ1YTBiMGRmNTg45wNdb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6dHNfc2lnbmF0dXJlX21ldGhvZF9zaWduYXR1cmU6OmhhNGFmNTI2YjUxYmQ0MTI26ANRYWxsb2M6OnZlYzo6c3BsaWNlOjo8aW1wbCBhbGxvYzo6dmVjOjpkcmFpbjo6RHJhaW48VCxBPj46OmZpbGw6Omg3NGEwNDFiMjEyNjczMjQ16QNAdXJsOjpwYXJzZXI6OnN0YXJ0c193aXRoX3dpbmRvd3NfZHJpdmVfbGV0dGVyOjpoZWIxODUwNTk0MmM4ZDhjZeoDVW94Y19hc3Q6OmdlbmVyYXRlZDo6YXN0X2J1aWxkZXI6OkFzdEJ1aWxkZXI6OmV4cHJlc3Npb25fYXNzaWdubWVudDo6aDIzNWU2OTkxNzQ0MmM3Y2brA3VveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF9kZWNpbWFsX2RpZ2l0c19hZnRlcl9maXJzdF9kaWdpdDo6aDc0MDg1NTNjZDRjMTA3ZjbsA2g8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6Y29sbGVjdDo6RnJvbUl0ZXJhdG9yPGNoYXI+Pjo6ZnJvbV9pdGVyOjpoYmU0OTI3ZDQ4YjA1ZTc5N+0DXTxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPEUsQz4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZDc2NTNhMjNlMmQwOWFmMe4DQGNvcmU6Om51bTo6ZGVjMmZsdDo6cGFyc2U6OnRyeV9wYXJzZV8xOWRpZ2l0czo6aGI0YWExMWQ4NTE3YzA3YznvA2hveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2lkZW50aWZpZXJfcmVmZXJlbmNlOjpoMTNlODEzMDBlMmE4N2M4M/ADPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpFUUw6OkVRTDo6aDc1NjI3OTU5NmY1MzIwMjfxAz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UElQOjpQSVA6OmhkMzEyZTlhOTI0ZmVlZWQy8gNcb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6dHNfdHlwZV9qc19kb2NfbnVsbGFibGVfdHlwZTo6aDY2OGJiMDRlZDllMDU1NDTzA2BveGNfYXN0OjpnZW5lcmF0ZWQ6OmFzdF9idWlsZGVyOjpBc3RCdWlsZGVyOjp0c190eXBlX2pzX2RvY19ub25fbnVsbGFibGVfdHlwZTo6aGQzZTI1NDY2ZjRiNDRmNTP0AzdveGNfYWxsb2NhdG9yOjpib3hlZDo6Qm94PFQ+OjpuZXdfaW46OmgyYjlkMGFjNzRjYmI0MTQx9QN6b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6Y29uc3VtZV9vY3RhbF9kaWdpdDo6aDk1OGUzMmZlMGE0ZDU0MDL2A0VveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2pzeF9jaGlsZHJlbjo6aGEwMDFmZDRiNjExYzFkNjj3A1I8b3dvX2NvbG9yczo6ZHluX2NvbG9yczo6RHluQ29sb3JzIGFzIGNvcmU6OmNtcDo6UGFydGlhbEVxPjo6ZXE6Omg1YzU1NjI3ZDlhOTRhMzM4+AM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkRJRzo6RElHOjpoOTI1ZDBlMTE4MWY2YTY3YvkDWm94Y19hc3Q6OmdlbmVyYXRlZDo6YXN0X2J1aWxkZXI6OkFzdEJ1aWxkZXI6OnRzX3R5cGVfbmFtZWRfdHVwbGVfbWVtYmVyOjpoMTk0ZmVhYzdjM2VjMjRhYfoDOm94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjppbnZhbGlkX251bWJlcjo6aDY1NTM4MzUzZGY3ZWRkOTH7A048YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoMjI0NjFiY2FhM2E1ZWZjMy44MTn8A1dveGNfcGFyc2VyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9qc3hfZXhwcmVzc2lvbjo6aGIxMzI4MDM1OTY2YjUxZWb9A1xtaWV0dGU6OmV5cmVpc2g6OmZtdDo6PGltcGwgbWlldHRlOjpleXJlaXNoOjplcnJvcjo6RXJyb3JJbXBsPCgpPj46OmRlYnVnOjpoOTcyMmIyNGMxNWFhYTZlOf4DazxyZXdyaXRlcjo6cmV3cml0ZTo6UmV3cml0ZXIgYXMgb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6VmlzaXQ+Ojp2aXNpdF90aGlzX2V4cHJlc3Npb246OmgyMjE5MDg5Y2YwODcwZTA3/wMzYWxsb2M6OnN0cmluZzo6U3RyaW5nOjpwdXNoOjpoMDQ4ZTA2MDliNzc5MDllZS4xMzQ3gARoPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjptYXA6Ok1hcDxJLEY+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDdlNTA3NmMzZmU3MDY3MzKBBE9veGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp0cnlfcGFyc2U6OmhjZTc4ZDI5NjE5ODQwMTQwggRcb3hjX3BhcnNlcjo6bGV4ZXI6OnVuaWNvZGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OmhleF80X2RpZ2l0czo6aDI1MTc2MWNlNTE4N2VlNDKDBFFveGNfYXN0OjpnZW5lcmF0ZWQ6OmFzdF9idWlsZGVyOjpBc3RCdWlsZGVyOjpleHByZXNzaW9uX3VwZGF0ZTo6aDZiZTExMThiOTFmZGFkOWaEBFc8c2lwaGFzaGVyOjpzaXAxMjg6OlNpcDEzUm91bmRzIGFzIHNpcGhhc2hlcjo6c2lwMTI4OjpTaXA+OjpjX3JvdW5kczo6aGJlYTVlNzM2MzhhMDI5MzeFBC5pZG5hOjp1dHM0Njo6aXNfYmlkaV9kb21haW46Omg1ZTYzNDQ1MzgwNjc2ZDJihgQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfQjo6TF9COjpoZWY1NWQ5N2FlMWQwNDU4NIcEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1I6OkxfUjo6aGNlY2M0MWM2ODMxMjMwNDCIBD9veGNfcGFyc2VyOjpsZXhlcjo6c291cmNlOjpTb3VyY2U6Om5leHRfY2hhcjo6aDllMzE1ZGUzOWIyZmJiOGaJBGdveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpyZV9sZXhfdGVtcGxhdGVfc3Vic3RpdHV0aW9uX3RhaWw6OmhiZGNmNDk1ZjU2MWY0OTQ0igRab3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6dHNfdHVwbGVfZWxlbWVudF9yZXN0X3R5cGU6Omg4YTUxZmI3NTJiYjhjM2Q4iwRUb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OmVhdDI6Omg1MjdmNTljMzk4OTI4M2Y0jAQzYWxsb2M6OmFsbG9jOjpHbG9iYWw6OmFsbG9jX2ltcGw6Omg3Y2VjMzcwYjk4ZTExOTRmjQRIYnVtcGFsbzo6Y29sbGVjdGlvbnM6OnJhd192ZWM6OlJhd1ZlYzxUPjo6YWxsb2NhdGVfaW46OmgzMTE3ZTIwYTQzYWM1OGNjjgQ0PGNoYXIgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZjVlOTAyYTFmMzRjNjQ2No8EP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoYjE3ZmU4YjUyYTNhOTMxMpAEczxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmlsdGVyOjpGaWx0ZXI8SSxQPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46OnNpemVfaGludDo6aGY3OGMzMDNjMDYzYzZkOGGRBFs8YWxsb2M6OnZlYzo6VmVjPFQsQT4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjpjb2xsZWN0OjpFeHRlbmQ8VD4+OjpleHRlbmQ6Omg4MGE0MzNhOGUzMTUyMTQxkgQwYWxsb2M6OmJvcnJvdzo6Q293PEI+Ojp0b19tdXQ6Omg5ZDM5NDg2Y2IxYmJhMDQwkwQ7Y29yZTo6Zm10OjpidWlsZGVyczo6RGVidWdTdHJ1Y3Q6OmZpbmlzaDo6aDgxYzc2MzM4MjNkNDQ0ZjWUBEZzdGQ6OnN5czo6dGhyZWFkX2xvY2FsOjpkZXN0cnVjdG9yczo6bGlzdDo6cmVnaXN0ZXI6OmgwNTg5ODJjMTVkMjRjMTY5lQRCbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpMaW5lOjpzcGFuX2FwcGxpZXM6Omg4OWI5OTEwZTU4NmJjMDAylgRFY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I6OmFkdmFuY2VfYnk6Omg5NDgyMTZlYWFiN2FlYjgylwRQb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6ZXhwcmVzc2lvbl91bmFyeTo6aGUxNzJmODY4MTM5MWJlYjeYBEhveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6bW9kaWZpZXJfY2Fubm90X2JlX3VzZWRfaGVyZTo6aDlkZWY3Njg5MWZjOTQxY2aZBChpZG5hOjpwdW55Y29kZTo6YWRhcHQ6Omg5YzI0NjlhYjE0M2ZkMzMwmgREY29yZTo6aXRlcjo6YWRhcHRlcnM6OnBlZWthYmxlOjpQZWVrYWJsZTxJPjo6cGVlazo6aDA0YTlmNjA2MTMwZmE2OTKbBEZoYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6ZmluZF9pbnNlcnRfc2xvdDo6aDUzOWUzMmJlYjM5YmE5ZTQuODA2nARJb3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ6OmlzX2FmdGVyX2F3YWl0X29yX3lpZWxkOjpoMGUwN2EyNTgwMTZjOTg5Zp0EPW94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjppbnZhbGlkX2NoYXJhY3Rlcjo6aDBkNzU4YzI5MzI2YmI4YjSeBFNveGNfYXN0OjpnZW5lcmF0ZWQ6OmFzdF9idWlsZGVyOjpBc3RCdWlsZGVyOjphbGxvY19mdW5jdGlvbl9ib2R5OjpoNDNmODBhOWM2ZTI3ODQxOZ8EQGNvbXBpbGVyX2J1aWx0aW5zOjptYXRoOjpsaWJtOjpmbWE6Om5vcm1hbGl6ZTo6aDk0YTM3ZjUxN2RkMWY0ZTagBBlfX3diaW5kZ2VuX3RocmVhZF9kZXN0cm95oQRnPHJld3JpdGVyOjplcnJvcjo6UmV3cml0ZXJFcnJvciBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPHdhc21fYmluZGdlbjo6SnNWYWx1ZT4+Ojpmcm9tOjpoMjFiZTEyNjMxZDQ0YzgzZKIEY294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaWRlbnRpZmllcl9uYW1lOjpoMDAyZGI3MjFkYTY2YTNhMaMERDxUIGFzIG94Y19hbGxvY2F0b3I6OmNvbnZlcnQ6OkludG9JbjxVPj46OmludG9faW46OmhmZGZiYjFlNThjNjRhNjQxpAQ3YWxsb2M6OnZlYzo6VmVjPFQsQT46OmV4dGVuZF90cnVzdGVkOjpoMWYyMTJjMDdhMTc5NjNkY6UEOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoMjcxODIxNzFmN2I4MjVjNqcEZW94Y19hc3Q6OmFzdF9pbXBsOjpqczo6PGltcGwgb3hjX2FzdDo6YXN0Ojpqczo6QmluZGluZ1BhdHRlcm5LaW5kPjo6Z2V0X2lkZW50aWZpZXI6OmgwOTNjZGNhYWIzYmIzMWFlqARDYWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+OjpzaHJpbmtfdW5jaGVja2VkOjpoOTk4ZjY1MWE2MDA3ZDQ2NKkELXRleHR3cmFwOjpjb3JlOjpXb3JkOjpmcm9tOjpoMzliNDgzNjIxMDEwODNjNaoEN294Y19hbGxvY2F0b3I6OmJveGVkOjpCb3g8VD46Om5ld19pbjo6aDE1MmU3OTkwZDllZGQ0ZWSrBDdveGNfYWxsb2NhdG9yOjpib3hlZDo6Qm94PFQ+OjpuZXdfaW46OmgzMDhjOWI2NjhlZGIyYTAxrAQ3b3hjX2FsbG9jYXRvcjo6Ym94ZWQ6OkJveDxUPjo6bmV3X2luOjpoODg4YTBlY2QwOTQ3NzZiN60EN294Y19hbGxvY2F0b3I6OmJveGVkOjpCb3g8VD46Om5ld19pbjo6aGZiNGU0NWNkODg4MTRiZmKuBGQ8b3hjX2FzdDo6YXN0Ojpqczo6UHJvcGVydHlLZXkgYXMgb3hjX2VjbWFzY3JpcHQ6OnByb3BfbmFtZTo6UHJvcE5hbWU+Ojpwcm9wX25hbWU6OmgxNzgyYjY1OThlN2VhMTEyrwRlPG94Y19hc3Q6OmFzdDo6anM6OkNsYXNzRWxlbWVudCBhcyBveGNfZWNtYXNjcmlwdDo6cHJvcF9uYW1lOjpQcm9wTmFtZT46OnByb3BfbmFtZTo6aGU1NDJkMDg0MWJhYmYyYjmwBFBveGNfYXN0OjpnZW5lcmF0ZWQ6OmFzdF9idWlsZGVyOjpBc3RCdWlsZGVyOjpleHByZXNzaW9uX2NoYWluOjpoY2U3YTZlZTc5YjZlM2RiObEEcjxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmxhdHRlbjo6RmxhdE1hcDxJLFUsRj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoOTkxMmNlZjZjNzZmNDY2MbIEN294Y19hbGxvY2F0b3I6OmJveGVkOjpCb3g8VD46Om5ld19pbjo6aDI4Y2M0NGRiYThlZmY4NDazBIUBPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnNvdXJjZV9jb2RlOjpoMzM0MGU2NGNmOTYyNGY1NrQERmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxyZXdyaXRlcjo6cmV3cml0ZTo6Q29uZmlnPjo6aDQ3OGRiODY0MTEyMmQwZma1BERjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpzbWFsbHNvcnQ6Omluc2VydF90YWlsOjpoNGU3NDg2ZmYyZGExNDc4Y7YETjxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWMgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMTg1MDljYzA1ODY2YzA2YbcETG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnJld2luZDo6aDY0MzFlMjI3MWI5YmUyOWS4BE1veGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF91bmljb2RlX2ZsYWdzOjpoMWI5MjA3M2U2ODE3NTk3N7kESW94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjp1bmtub3duX21vZGlmaWVyczo6aDQ4NWMxMDM2MWU5YTg1M2a6BElveGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF9tb2RpZmllcnM6OmhlYjI4MjVjZDJjYjBmMGVluwRdb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OnRvb19sYXJnZV9udW1iZXJfaW5fYnJhY2VkX3F1YW50aWZpZXI6OmgxZjkzYTZlMDRkZDMxYzRlvAROb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfc3Vycm9nYXRlX3BhaXI6OmhjOWYwMmIxYzI2MWQ3NzI5vQRXb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfdW5pY29kZV9lc2NhcGVfc2VxdWVuY2U6OmgzNjU0ODJmODI4MTgzMjE1vgRwPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpwZWVrYWJsZTo6UGVla2FibGU8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoNmIzNjE5MTE1NTVlNjYwNr8ETHVuaWNvZGVfbm9ybWFsaXphdGlvbjo6bG9va3Vwczo6Y2Fub25pY2FsX2NvbWJpbmluZ19jbGFzczo6aDI2NGUzMzk0Yjk3ODYwMDPABGJveGNfcGFyc2VyOjpqczo6ZnVuY3Rpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjphdF9mdW5jdGlvbl93aXRoX2FzeW5jOjpoODJhMTNiODM5M2M4ZGI3NsEEU294Y19hc3Q6OmdlbmVyYXRlZDo6YXN0X2J1aWxkZXI6OkFzdEJ1aWxkZXI6OmV4cHJlc3Npb25fc2VxdWVuY2U6OmhjYTQwMGE2NDNlMGRhNjNiwgQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkVYTDo6RVhMOjpoYzZhZmYzYzUyMDYxN2RiYsMEMHVuaWNvZGVfaWRfc3RhcnQ6OmlzX2lkX3N0YXJ0OjpoOTQzZDljYWE3Y2IwY2UzOcQEM3VuaWNvZGVfaWRfc3RhcnQ6OmlzX2lkX2NvbnRpbnVlOjpoYzE4NTRmZWE5YTY3NTBjNMUESm94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfZm9ybWFsX3BhcmFtZXRlcnM6Omg0NjJiMWY1YTc4NTU1NTc0xgRLY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYz46OmhiZDJjMzlmNTVjY2VmMmFlxwRDY29yZTo6Zm10OjpGb3JtYXR0ZXI6OmRlYnVnX3N0cnVjdF9maWVsZDJfZmluaXNoOjpoZjdhMzhjMzFiOTI4NGFlNMgERGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6aW5zZXJ0X3RhaWw6Omg1ZDJlNGFiZjVlYTY5Yzc1yQRHPGNoYXIgYXMgY29yZTo6c3RyOjpwYXR0ZXJuOjpQYXR0ZXJuPjo6aW50b19zZWFyY2hlcjo6aGE0MDAyZjQ4YTA0ZDFmMWbKBEw8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmhhZWMwMTJkOWNjODg5YzkwywRfPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjppdGVyOjp0cmFpdHM6OmNvbGxlY3Q6OkV4dGVuZDwmc3RyPj46OmV4dGVuZDo6aDU1NzRlMTFkZDg4OWU2YjTMBEw8dXJsOjpwYXJzZXI6OlNjaGVtZVR5cGUgYXMgY29yZTo6Y29udmVydDo6RnJvbTxUPj46OmZyb206Omg1MjgyNmU1YzY2ODVhMDY3zQRQPFt1OF0gYXMgY29yZTo6bnVtOjpkZWMyZmx0Ojpjb21tb246OkJ5dGVTbGljZT46OnBhcnNlX2RpZ2l0czo6aGUwMmI0NzViYzZkZjk5YjHOBDB0ZXh0d3JhcDo6Y29yZTo6ZGlzcGxheV93aWR0aDo6aDI2NGViNTI4MTdmMGExM2HPBEJveGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6aXNfbW9kaWZpZXJfa2luZDo6aDI0NTRmMjkzMjM3MWY0ZmTQBG9veGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RlbXBsYXRlX2xpdGVyYWxfZXhwcmVzc2lvbjo6aDY5Y2E5OThhMzE4ODFiNjDRBEZkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjppbnNlcnRfc21hbGxfY2h1bms6Omg0MGY5ZGRhMzhkNGM5MmQ50gQ9Y29yZTo6Y2hhcjo6bWV0aG9kczo6PGltcGwgY2hhcj46OnRvX2RpZ2l0OjpoNmI0MDQ0N2RiYzY5YTFmY9MERG94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19iaW5hcnlfb3BlcmF0b3I6Omg5Y2ZhN2Y4YmQ4YTdiZWI31AQ0dXJsOjpwYXJzZXI6OlBhcnNlcjo6c2hvcnRlbl9wYXRoOjpoM2JmNTg5OGEyNjU4NjRmNtUETW94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdmFyaWFibGVfZGVjbGFyYXRvcnM6Omg2MTRiNjU3ZjU1MjU5MWUw1gQ0Y29yZTo6c2xpY2U6Om1lbWNocjo6bWVtY2hyX25haXZlOjpoNDZjMWM4YjYxZGE4ZWQ4OdcESW1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6TGluZTo6c3Bhbl9hcHBsaWVzX2d1dHRlcjo6aDliZjYxNmU4OTE4MDlkODjYBDdveGNfYWxsb2NhdG9yOjpib3hlZDo6Qm94PFQ+OjpuZXdfaW46OmhiNTU2ZGJlMDRmZjY3M2M12QRhb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6Y2hhcmFjdGVyOjppc19zeW50YXhfY2hhcmFjdGVyOjpoOGRkYTdmNGY1MDQyZTIxM9oEPWNvcmU6Om51bTo6ZGVjMmZsdDo6ZGVjaW1hbDo6RGVjaW1hbDo6dHJpbTo6aGM3YmU0ZDk2OGRmY2NhNjPbBEU8Y29yZTo6b3B0aW9uOjpPcHRpb248VD4gYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGM1MmQ1NDlmYTFlMjgzNDDcBEU8Y29yZTo6b3B0aW9uOjpPcHRpb248VD4gYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGQ0NzRlMWFlZmU4OTdjOWbdBEU8Y29yZTo6b3B0aW9uOjpPcHRpb248VD4gYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGU2ZGU0Njg3YTEyYzFkMWXeBEVjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6YWR2YW5jZV9ieTo6aDIyYWZmYjdkMTg3OWQzNGTfBEVjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6YWR2YW5jZV9ieTo6aDljYWViMTdiNDdhZGFhMDjgBEJveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2FyZ3VtZW50czo6aGYwYzM3ODgyM2U1MmJkNzPhBH1veGNfYXN0OjpnZW5lcmF0ZWQ6OmRlcml2ZV9nZXRfc3Bhbjo6PGltcGwgb3hjX3NwYW46OnNwYW46OkdldFNwYW4gZm9yIG94Y19hc3Q6OmFzdDo6anM6OkV4cHJlc3Npb24+OjpzcGFuOjpoZjFmYjAzZGM5ODFlZjhjOeIEJHJld3JpdGVyOjpnZXRfb2JqOjpoY2U0ZTFkNzI1ZjcyMzQ0MOMEN294Y19hbGxvY2F0b3I6OmJveGVkOjpCb3g8VD46Om5ld19pbjo6aDJiY2M1NGI4ZGY4MzRkNTXkBDdveGNfYWxsb2NhdG9yOjpib3hlZDo6Qm94PFQ+OjpuZXdfaW46Omg3MzAwNjYxZGZiYzhiMDIx5QR+b3hjX2FzdDo6Z2VuZXJhdGVkOjpkZXJpdmVfZ2V0X3NwYW46OjxpbXBsIG94Y19zcGFuOjpzcGFuOjpHZXRTcGFuIGZvciBveGNfYXN0Ojphc3Q6OmpzOjpQcm9wZXJ0eUtleT46OnNwYW46OmgwZWQxOWI3NDgzNWRkNDUx5gRIb3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ6OmlzX2Fzc2lnbm1lbnRfb3BlcmF0b3I6Omg5YWUwNzMxOWYzYzdmZjdi5wQ3b3hjX2FsbG9jYXRvcjo6Ym94ZWQ6OkJveDxUPjo6bmV3X2luOjpoMGNjNWY5Njc3YjI0MjhiZegERW94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjptYXRjaGVzX251bWJlcl9ieXRlOjpoYzc3NGFjMTY2Y2MzYjlkZukEN294Y19hbGxvY2F0b3I6OmJveGVkOjpCb3g8VD46Om5ld19pbjo6aDViN2M3ZGFlYTY0MzQ4ZTjqBFhveGNfcGFyc2VyOjpqczo6ZnVuY3Rpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9tZXRob2Q6OmhjYTYxMDVkMGM2ZmMwMmQ06wQ3b3hjX2FsbG9jYXRvcjo6Ym94ZWQ6OkJveDxUPjo6bmV3X2luOjpoNjExYWUwMDhmMDIwMWViNewEQWFsbG9jOjpzbGljZTo6PGltcGwgW1RdPjo6c29ydF9ieTo6e3tjbG9zdXJlfX06Omg0MWYyYjNiMGQ0YzIwYzQ27QRCY29yZTo6Zm10OjpGb3JtYXR0ZXI6OmRlYnVnX3R1cGxlX2ZpZWxkMV9maW5pc2g6OmhkYmIzOTljOWExNWRkYTVi7gQuaWRuYTo6dXRzNDY6OkVycm9yczo6aXNfZXJyOjpoZjBlOTBmZmIwMmUyZTQ3Ye8EPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX0c6OkxfRzo6aGY3MGI3YTNjYzNmYzAyZDHwBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9NOjpMX006OmhiZWY3MjE4ZGY5YTdmNjJi8QQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfVjo6TF9WOjpoN2FlNmMwYzI1Zjg4M2RhY/IEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1c6OkxfVzo6aGM4YWUxMjRmM2Q2NGQ2ZDDzBENveGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6aXNfdW5hcnlfb3BlcmF0b3I6OmhkYThiNTE0NjkyOTVlNGQ39AR2PG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgY29yZTo6ZXJyb3I6OkVycm9yPjo6c291cmNlOjpoZjYyNzFkYWFhNTUwY2I0ZvUEiwE8bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydCxDPiBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6ZGlhZ25vc3RpY19zb3VyY2U6Omg2ZjQxNmUxMjcxMzRlMDcy9gR9PG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnVybDo6aGZhYTRhNjQwOTZhMzgzYjX3BH48bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydCxDPiBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6Y29kZTo6aDU3NTMyNTg5ZmI5NjgyYzP4BH48bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydCxDPiBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6aGVscDo6aDJhMzRlYjYzYTIwMzg5NDH5BIABPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmxhYmVsczo6aGE5YWMxYzkxZmNkZGU4NDL6BIEBPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnJlbGF0ZWQ6OmgyYzI0MWRiNDg1NzE3NGZl+wQ1Y29yZTo6Zm10OjpGb3JtYXR0ZXI6OndyaXRlX2ZtdDo6aDQwNGNiZjk4Y2JlMjI1OGMuNjb8BF08JmJ1bXBhbG86OkJ1bXAgYXMgYWxsb2NhdG9yX2FwaTI6OnN0YWJsZTo6YWxsb2M6OkFsbG9jYXRvcj46OmFsbG9jYXRlOjpoYWE0ZmU0NGJmYjA5YTMyMy44MDn9BDNjb3JlOjpmbXQ6OkFyZ3VtZW50czo6YXNfc3RyOjpoNjE5MDdmNGI3ODEwN2JjMC4yNjj+BEdjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8bWlldHRlOjplcnJvcjo6TWlldHRlRXJyb3I+OjpoOWFmMTk2ZDc4ODBjNzZjYv8ENmNvcmU6OmZtdDo6Rm9ybWF0dGVyOjp3cml0ZV9mbXQ6Omg0MDRjYmY5OGNiZTIyNThjLjI3OIAFNmNvcmU6OnN0cjo6PGltcGwgc3RyPjo6c3RyaXBfcHJlZml4OjpoZDEwZTM1ZWM1MDJmYWYyYoEFQG94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19hbGxfa2V5d29yZDo6aGVkNGIxMDNiMjg3ZjllZWaCBTZveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI6OnBlZWtfY2hhcjo6aDM2ZjRiOWRkMzA5ODk3ZTmDBT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UExTOjpQTFM6OmgwOGZiNzNjNGZmNmIxY2VjhAVmb3hjX2FzdDo6YXN0X2J1aWxkZXJfaW1wbDo6PGltcGwgb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcj46OnZlYzE6OmhlMzgxNDIyMDdkZWU2OGE4hQVsb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmlzX2F0X3RzX2luZGV4X3NpZ25hdHVyZV9tZW1iZXI6OmgzZDlhMmNjYTFmZGY2NzJkhgVub3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV91bmFyeV9leHByZXNzaW9uX29yX2hpZ2hlcjo6aDNhM2MyYzM3Y2MxYzI0YTSHBSVhbGxvYzo6Zm10Ojpmb3JtYXQ6OmhjNzgxYmE3OWU1ZGVjZjRkiAVRPGFsbG9jOjp2ZWM6OmRyYWluOjpEcmFpbjxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmhmOGFhNmUxMTUyOWJkM2E1iQVtPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjptYXA6Ok1hcDxJLEY+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6c2l6ZV9oaW50OjpoM2ViZjJmMGM5NmFkMzNiMYoFM3VybDo6cGFyc2VyOjpJbnB1dDo6c3BsaXRfcHJlZml4OjpoOWM2OTIyMzg1NjUwNDVmOIsFM3VybDo6cGFyc2VyOjpJbnB1dDo6c3BsaXRfcHJlZml4OjpoMGVlYmQyMmY1ZmNjNjIyZYwFPzwmc3RyIGFzIHVybDo6cGFyc2VyOjpQYXR0ZXJuPjo6c3BsaXRfcHJlZml4OjpoNzVmODJjY2ZiYTM3N2VkNo0FLGNvcmU6OmVycm9yOjpFcnJvcjo6Y2F1c2U6Omg4N2IxZWQwNjUzMGQ3YTIyjgU0Y29yZTo6c2xpY2U6OjxpbXBsIFtUXT46OmNvbnRhaW5zOjpoMTg2N2QwZDUxMWVhODQ2ZY8FS294Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfaW5kZXhfc2lnbmF0dXJlOjpoMDkyNDVlYmYzNjExZmVlNJAFYTxjb3JlOjpzdHI6Oml0ZXI6OkNoYXJJbmRpY2VzIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDVmZWFhMTg0NjczZDEzMzORBS5jb3JlOjpmbXQ6OldyaXRlOjp3cml0ZV9mbXQ6OmhhMDRjZGMzY2RjYTc5N2I5kgUuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoYWI4NDk2MTRiMzc5ZjdhMJMFQGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnVubGlua19jaHVuazo6aDdmOWFmZjEwMjhiNWUyZmSUBV9jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6VmVjPG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6TGluZT4+OjpoYzFjM2MyNmU0MTVkZGExN5UFWzxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWMgYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmxhYmVsczo6aGQ0NWZiMjM2MjRiOWU4MWKWBUVveGNfc3ludGF4OjppZGVudGlmaWVyOjppc19pZGVudGlmaWVyX3BhcnRfdW5pY29kZTo6aDY0NTBhYTdlYzE5OTY0MmOXBUJjb3JlOjpjaGFyOjptZXRob2RzOjo8aW1wbCBjaGFyPjo6dG9fZGlnaXQ6Omg2YjQwNDQ3ZGJjNjlhMWZjLjEwMDKYBTxkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+Ojppbml0X3RvcDo6aDBhZDFiOTVmZWUxMTUwNTmZBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aDdlNWU2MWZiZjY3ZGNlOGaaBV48Y29yZTo6c2xpY2U6Oml0ZXI6Okl0ZXI8VD4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+Ojphbnk6OmgxNmZlZTMzYTg2NDhlMTMzmwU5YWxsb2M6OnZlYzo6VmVjPFQsQT46OndpdGhfY2FwYWNpdHlfaW46OmhhNDJlNjM2MWI5MGE2MmU0nAVUPGNvcmU6OmZtdDo6YnVpbGRlcnM6OlBhZEFkYXB0ZXIgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6OmhlOWRiZDc1MDc4MzU3NTNhnQV+Y29yZTo6c3RyOjp0cmFpdHM6OjxpbXBsIGNvcmU6OnNsaWNlOjppbmRleDo6U2xpY2VJbmRleDxzdHI+IGZvciBjb3JlOjpvcHM6OnJhbmdlOjpSYW5nZUZyb208dXNpemU+Pjo6aW5kZXg6Omg1MTA0ZTA2NTE5MzIxNTZlngVoPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjp6aXA6OlppcDxBLEI+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDI5NWE0ZmRmYTdjMzI0NmafBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aGM1NzAxMzY1OGExNmVmMTKgBVZjb3JlOjpzdHI6OnRyYWl0czo6PGltcGwgY29yZTo6b3BzOjppbmRleDo6SW5kZXg8ST4gZm9yIHN0cj46OmluZGV4OjpoYTI3OTRhZDBmNDUxYjZkNKEFLWFsbG9jOjp2ZWM6OlZlYzxULEE+OjpwdXNoOjpoODZlNjNhMGY5OTg5MjdlMKIFY294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaWRlbnRpZmllcl9raW5kOjpoY2Q3ZTQ4NGM5ZmE1NGE4M6MFOG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYzo6ZXJyb3I6Omg3ODIyM2QxZWEwMzBmMmRlpAU8b3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyOjpyZWFkX25leHRfdG9rZW46Omg4ZmE3NDE1M2U3Y2YyY2QwpQVWb3hjX3BhcnNlcjo6bGV4ZXI6OnRyaXZpYV9idWlsZGVyOjpUcml2aWFCdWlsZGVyOjphZGRfYmxvY2tfY29tbWVudDo6aGU0YmY5NGIxYTcwYzY4NWKmBVQ8aGFzaGJyb3duOjpyYXc6OlJhd0ludG9JdGVyPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDU0NTBhYThhYjAxMGU3N2SnBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aDlhODE1ODRhNjg4ZjJhYWSoBTtzbWF3azo6b25saW5lX2NvbHVtbl9taW5pbWE6Ont7Y2xvc3VyZX19OjpoMDMwNzFkNjllOWU2ZWVjYqkFVmNvcmU6OnN0cjo6dHJhaXRzOjo8aW1wbCBjb3JlOjpvcHM6OmluZGV4OjpJbmRleDxJPiBmb3Igc3RyPjo6aW5kZXg6OmgzMjE3NjU0ZGIyN2UzZTA2qgVlPGNvcmU6OmFycmF5OjppdGVyOjpJbnRvSXRlcjxULF8+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDc3YzU1NGI0MTE2Y2ViNWWrBSpqc19zeXM6OkZ1bmN0aW9uOjpjYWxsMTo6aDgyYzQ4ZmYxYzBmYzFiZTesBUlveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojphc2k6Omg1MDViYjU3ZTgyZjgyNzMxrQVvb3hjX3BhcnNlcjo6bGV4ZXI6OmlkZW50aWZpZXI6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OmlkZW50aWZpZXJfYmFja3NsYXNoX2hhbmRsZXI6OmgzZWUyYzhkNzUzYTMxZDMyrgVvb3hjX3BhcnNlcjo6bGV4ZXI6OnRlbXBsYXRlOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+Ojp0ZW1wbGF0ZV9saXRlcmFsX2NyZWF0ZV9zdHJpbmc6Omg1YjVkNDE0YTM3OTY1ZDAxrwU7b3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyOjp1bmV4cGVjdGVkX2Vycjo6aDFiNTJhOGQ5ZjgwMDZmM2SwBWZveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3ByaXZhdGVfaWRlbnRpZmllcjo6aDI0OTNkNjdkOGRmYWU4OWWxBUBzdGQ6OnN5czo6dGhyZWFkX2xvY2FsOjpuYXRpdmU6Omxhenk6OmRlc3Ryb3k6OmhmMjRlYzkwNzk3MDAyMzhisgUnanNfc3lzOjpSZWZsZWN0OjpnZXQ6Omg4MjJjNzY4OWFiMDY4NDlkswVpPHJld3JpdGVyOjpyZXdyaXRlOjpSZXdyaXRlciBhcyBveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdD46OnZpc2l0X2Z1bmN0aW9uX2JvZHk6Omg1MDU3Mjg5MzYxMWRmMTlltAVRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhkMTVlN2E5YmRkYzJhODg2tQVCb3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljOjp3aXRoX2Vycm9yX2NvZGU6Omg4MGI4MjRiMWFmNmNiN2VitgVVb3hjX3BhcnNlcjo6bGV4ZXI6OnRyaXZpYV9idWlsZGVyOjpUcml2aWFCdWlsZGVyOjphZGRfbGluZV9jb21tZW50OjpoMjhiNjcwMmUzMGYyMmRmNrcFRmRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OmNvbXB1dGVfdHJlZV9pbmRleDo6aDczNzAzYjM1NzhlOTMwMDG4BVo8dXJsOjpob3N0OjpIb3N0SW50ZXJuYWwgYXMgY29yZTo6Y29udmVydDo6RnJvbTx1cmw6Omhvc3Q6Okhvc3Q+Pjo6ZnJvbTo6aGEwMzhiZDMxMjE3NTUwYje5BTN3YXNtX2JpbmRnZW46OkpzVmFsdWU6OmFzX3N0cmluZzo6aDg1NjdmOWZlM2JkZDExNGO6BThveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM6OmVycm9yOjpoMjQzMWQ0ZGIxYWU2OWY4ZrsFPW94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYzo6d2l0aF9sYWJlbDo6aGY2MTM3MWI5MzA2ZjNjMDO8BTBjb3JlOjpmbXQ6OlBvc3RQYWRkaW5nOjp3cml0ZTo6aGNmNWFkYWY3NjFlMGQ1YWG9BV88Y29yZTo6bmV0OjpkaXNwbGF5X2J1ZmZlcjo6RGlzcGxheUJ1ZmZlcjxfPiBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoZTJjYjMzNDllNzJhZGYxZL4FSjxtaWV0dGU6OnByb3RvY29sOjpTb3VyY2VTcGFuIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmhjMDkwNTNjZTkyYmQ4NGFmvwVGPG94Y19kaWFnbm9zdGljczo6T3hjQ29kZSBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoYTE2ZDZhODIyZmFmMDY2YsAFbTxoYXNoYnJvd246OnJhdzo6Yml0bWFzazo6Qml0TWFza0l0ZXIgYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoMTYzMDhkZmMzZGY2OWU0Yi44MDLBBVxveGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpjYW5fZm9sbG93X21vZGlmaWVyOjpoYmJjNTBmN2VkZDcwY2EwY8IFU294Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cmVhZGVyOjpyZWFkZXJfaW1wbDo6UmVhZGVyOjplYXQ6Omg2MGJhY2JiZDg2ZTE2NDFkwwVYb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OnBlZWtfbnRoOjpoNDNlNmNhMGM4OGE2NmY5YcQFVmFsbG9jOjp2ZWM6OnNwbGljZTo6PGltcGwgYWxsb2M6OnZlYzo6ZHJhaW46OkRyYWluPFQsQT4+Ojptb3ZlX3RhaWw6OmgxY2UzOGQwNDgyOTQzZDUwxQWIAXdhc21fYmluZGdlbjo6Y29udmVydDo6c2xpY2VzOjo8aW1wbCB3YXNtX2JpbmRnZW46OmNvbnZlcnQ6OnRyYWl0czo6RnJvbVdhc21BYmkgZm9yIGFsbG9jOjpib3hlZDo6Qm94PFtUXT4+Ojpmcm9tX2FiaTo6aDZjZWI4MmI2NjE4ZTZjMWHGBTlhbGxvYzo6dmVjOjpWZWM8VCxBPjo6aW50b19ib3hlZF9zbGljZTo6aGRlZWIzMDlmNTMyMWQ3YmLHBTlhbGxvYzo6dmVjOjpWZWM8VCxBPjo6aW50b19ib3hlZF9zbGljZTo6aDk3YzY0ZjMzNDBiOGUyMWbIBXxjb3JlOjpzdHI6OnRyYWl0czo6PGltcGwgY29yZTo6c2xpY2U6OmluZGV4OjpTbGljZUluZGV4PHN0cj4gZm9yIGNvcmU6Om9wczo6cmFuZ2U6OlJhbmdlVG88dXNpemU+Pjo6aW5kZXg6OmhhODk0ZDg5MDRjZjU5YjJmyQUpYWxsb2M6OmZtdDo6Zm9ybWF0OjpoYzc4MWJhNzllNWRlY2Y0ZC4yNjfKBWg8Y29yZTo6aXRlcjo6YWRhcHRlcnM6Om1hcDo6TWFwPEksRj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoMTQ1ZTEwNDRmMDU2ZDQxMcsFZGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6dmVjOjpWZWM8bWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpGYW5jeVNwYW4+Pjo6aGIzZmZlMDNhN2Y4MWY2MDHMBTFjb3JlOjpwdHI6OnN3YXBfbm9ub3ZlcmxhcHBpbmc6Omg5MTk0YWYyYjMwZDZlNTlkzQVZPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYyBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6Y29kZTo6aDVmNDJmZTkwZGRkYjFjOTLOBURhbGxvYzo6Y29sbGVjdGlvbnM6OnZlY19kZXF1ZTo6VmVjRGVxdWU8VCxBPjo6Z2V0OjpoNWU3NzUyNTg4ZTNjNTA1Zc8FImNvcmU6Om1lbTo6c3dhcDo6aDM1NWY2ZjQ0ZWUyYjY5NzXQBV1veGNfcGFyc2VyOjpsZXhlcjo6dHJpdmlhX2J1aWxkZXI6OlRyaXZpYUJ1aWxkZXI6OmFkZF9pcnJlZ3VsYXJfd2hpdGVzcGFjZTo6aDYxZGJlNGQzMmQ1ZWNjNGLRBWVveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF9kZWNpbWFsX2V4cG9uZW50OjpoZjM0ZjcxMjc3YzE0Y2ZjOdIFQ2RsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnNlZ21lbnRfaG9sZGluZzo6aDYxOGVhNmFkZDNjMzNhM2XTBSN1cmw6OlVybDo6c2NoZW1lOjpoODBlMzJiOGEwMDQzOTU1MNQFMmFsbG9jOjpzdHJpbmc6OlN0cmluZzo6dHJ1bmNhdGU6OmhiZjZmMjJiYjY2ZDU2ZmQ41QVIY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHJld3JpdGVyOjpyZXdyaXRlOjpKc0NoYW5nZT46Omg1ZWRkNGVkOTJlMWUwMWFk1gU2YWxsb2M6OnNsaWNlOjo8aW1wbCBbVF0+Ojp0b192ZWNfaW46OmgzYWM1OGU0ODA5ZjhiZDhk1wVDY29yZTo6Zm10OjpBcmd1bWVudHM6OmFzX3N0YXRpY2FsbHlfa25vd25fc3RyOjpoNDQwZjhkZDVlYmZlYzc0NS42N9gFJmNvcmU6OmZtdDo6Z2V0Y291bnQ6OmgyMGIzNmRmMjZmMmY0ZDMw2QVAc3RkOjpzeXM6OnRocmVhZF9sb2NhbDo6bmF0aXZlOjpsYXp5OjpkZXN0cm95OjpoMjdkYzM3ODAzNjEzZTAzY9oFNW94Y19wYXJzZXI6OlBhcnNlckltcGw6OnVuZXhwZWN0ZWQ6OmgwZDNmNWJiNTAxYmUwNDc32wVGb3hjX3N5bnRheDo6aWRlbnRpZmllcjo6aXNfaWRlbnRpZmllcl9zdGFydF91bmljb2RlOjpoYzAxZWZlZWYxZTAwOTJlOdwFgAFveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6ZGVjaW1hbF9saXRlcmFsX2FmdGVyX2RlY2ltYWxfcG9pbnRfYWZ0ZXJfZGlnaXRzOjpoYTYyMDg3NTA4NGFjM2RmZt0FS2RsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnJlbGVhc2VfdW51c2VkX3NlZ21lbnRzOjpoOGQwNjg1MTBmODQxMjc5Zt4FEV9fd2JpbmRnZW5fbWFsbG9j3wWCATxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LEM+IGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+OjpzZXZlcml0eTo6aDhkYzlkMzA1OTlkYTA5ZDLgBUNhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OndpdGhfY2FwYWNpdHlfaW46OmgwMGM4ZWI5OGFmNjc1NjJi4QVDb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19kZWNvcmF0b3JzOjpoN2VkYWQyMWRmNmM5OTk3ZuIFQ2FsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6d2l0aF9jYXBhY2l0eV9pbjo6aDBkZjJiNGE1NTVhNDgwNTTjBTNjb3JlOjpzdHI6OjxpbXBsIHN0cj46OmVuZHNfd2l0aDo6aGI3NzFlMDQyNTQ1MDIwZTLkBaQBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6Om5hdGl2ZTo6bGF6eTo6U3RhdGU8Y29yZTo6cmVzdWx0OjpSZXN1bHQ8Z2V0cmFuZG9tOjppbXA6OlJuZ1NvdXJjZSxnZXRyYW5kb206OmVycm9yOjpFcnJvcj4sKCk+Pjo6aDQ5ZTRlNDViMTYwMDMzZWLlBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aGE2Y2YyY2ZiZjc2YTA5ZmPmBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aGNmYmRiNGQxOWVlMmQzOGTnBYEBPG1pZXR0ZTo6aGlnaGxpZ2h0ZXJzOjpibGFuazo6QmxhbmtIaWdobGlnaHRlclN0YXRlIGFzIG1pZXR0ZTo6aGlnaGxpZ2h0ZXJzOjpIaWdobGlnaHRlclN0YXRlPjo6aGlnaGxpZ2h0X2xpbmU6OmgzY2Q2NzhhZjNmZjFlZjZk6AVsPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpjb3BpZWQ6OkNvcGllZDxJPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhhZmVjMmQzY2U3YzE0NTJj6QVgb3hjX3BhcnNlcjo6anM6OmNsYXNzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfY2xhc3NfZGVjbGFyYXRpb246OmhjYTQyODRiMzFjZTBmN2Fk6gVab3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6dGVzdF9lc2NhcGVkX2tleXdvcmQ6OmgxOGEwOThmOTBmMzQyNjAy6wU+aGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlSW5uZXI6OmZyZWVfYnVja2V0czo6aDE1NGNlMGQ0ZTc1NDM3MmPsBS1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aGNlODMxMGU4ZWU0ZDNlNjntBSJ1cmw6OlVybDo6c2xpY2U6OmgzZDM0N2RhZWY0MjA4ZTVj7gUvY29yZTo6c3RyOjo8aW1wbCBzdHI+OjpyZmluZDo6aDI2YzY3N2UzZWY3OGFiNDLvBVQ8bWlldHRlOjpleXJlaXNoOjplcnJvcjo6RXJyb3JJbXBsPEU+IGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDJiNDA2MzRkYjEyMmM5NzXwBU08YWxsb2M6OmFsbG9jOjpHbG9iYWwgYXMgY29yZTo6YWxsb2M6OkFsbG9jYXRvcj46OmFsbG9jYXRlOjpoYmNkZDBmYWNiYTYxZmIxY/EFL2NvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2NoYXI6OmhlYjRiYzczOGFiNmU2MGUx8gVRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhlNDg5YjA3M2JkYWVhMTgw8wVRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg2MDFlNTBlZjhiOGQyMTY59AVlPG1pZXR0ZTo6cHJvdG9jb2w6Ok1pZXR0ZVNwYW5Db250ZW50cyBhcyBtaWV0dGU6OnByb3RvY29sOjpTcGFuQ29udGVudHM+OjpsYW5ndWFnZTo6aDFiMDdmMTZhZmM3YmExZjX1BT5oYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6ZnJlZV9idWNrZXRzOjpoMGIxZTRlNGE3MmRjMDEzOPYFPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpQUkM6OlBSQzo6aDNlN2ZiNDUxZTI4ZjUxMWL3BWNveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF9kZWNpbWFsX2RpZ2l0czo6aDdhNGRjMDZjM2EwMTQ1MDH4BT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6Q1JUOjpDUlQ6OmhmNTNjODc4YTA4OTIzNTM5+QU9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfSzo6TF9LOjpoOTQ5Y2Q2M2VlYmNkZDhmYfoFPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX0w6OkxfTDo6aDgyNDc5NDkwZjViNGQ2ZDX7BT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9ZOjpMX1k6OmhiZTcwOGNmZjliYTljNjAx/AVYb3hjX2FzdDo6Z2VuZXJhdGVkOjphc3RfYnVpbGRlcjo6QXN0QnVpbGRlcjo6YWxsb2NfdHNfdHlwZV9hbm5vdGF0aW9uOjpoOGRhYjIyMzE1MTAzZDYyNv0FInVybDo6VXJsOjpzbGljZTo6aDJmYjM4NjdjNDRhYmU3ZjP+BSJ1cmw6OlVybDo6c2xpY2U6Omg5NjQ2ZWExNTc1OGQ1NjM3/wVLY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHJld3JpdGVyOjplcnJvcjo6UmV3cml0ZXJFcnJvcj46OmgxNDY3NDc0ZmNlNzliN2M1gAZFPHVybDo6VXJsIGFzIGNvcmU6OnN0cjo6dHJhaXRzOjpGcm9tU3RyPjo6ZnJvbV9zdHI6Omg2NDhmNWE5MmQzNDFjN2Y3gQY0YWxsb2M6OnZlYzo6VmVjPFQ+Ojp3aXRoX2NhcGFjaXR5OjpoNmRhMDAxMzhmNTlkZTBjMIIGS294Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfdHlwZV9wYXJhbWV0ZXJzOjpoMDVkYjY0YzU1M2QyMjE1NYMGQW94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfdHlwZXM6OmgxMTZjOTZjNGY2YjAxZjRkhAZFb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6VmlzaXQ6OnZpc2l0X3N0YXRlbWVudHM6Omg5OTQwMjUxMDM2NjQ0ZmY2hQZEb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19leHByZXNzaW9uczo6aDdiMTVjMDEzOGY4NTJkNDSGBmlveGNfYXN0Ojphc3RfaW1wbDo6anM6OjxpbXBsIG94Y19hc3Q6OmFzdDo6anM6OkZ1bmN0aW9uQm9keT46Omhhc191c2Vfc3RyaWN0X2RpcmVjdGl2ZTo6aGFiMTc3ZjFiMjg2YjFhNjmHBkRidW1wYWxvOjpjb2xsZWN0aW9uczo6c3RyaW5nOjpTdHJpbmc6OmZyb21fc3RyX2luOjpoNWQ4YTA1ZGNhOGE4MzhjZIgGQ2NvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWRfaW50ZWdyYWw6OndyaXRlX3ByZWZpeDo6aDE1NmE1Y2Y5ZWFkNmQ1MzGJBjRhbGxvYzo6dmVjOjpWZWM8VD46OndpdGhfY2FwYWNpdHk6OmgyMjIzYjQwYjhkNjFhNDMyigZRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhlMGUzMmE3ZjU2OGZhNzZiiwY0YWxsb2M6OnZlYzo6VmVjPFQ+Ojp3aXRoX2NhcGFjaXR5OjpoNjc3YmVmNTViZjU0ZTA3MIwGS2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OmhhbmRsZXI6Ok1pZXR0ZUhhbmRsZXI+OjpoYjZiN2VmZjY3NDRhZGQ4OY0GUTxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZWQ8VD4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoYTVkZjA1ZGU3OTIxMDAwNY4GNGFsbG9jOjp2ZWM6OlZlYzxUPjo6d2l0aF9jYXBhY2l0eTo6aDg5NGQ4MjkyN2E0Y2NkODiPBjRhbGxvYzo6dmVjOjpWZWM8VD46OndpdGhfY2FwYWNpdHk6OmhiMzI3ZGFkODVmODgwOTU4kAY5YWxsb2M6OnZlYzo6VmVjPFQsQT46OndpdGhfY2FwYWNpdHlfaW46Omg3ZTliNTMyMDdjZGRhNmI4kQZMY29yZTo6Zm10OjpudW06OjxpbXBsIGNvcmU6OmZtdDo6RGVidWcgZm9yIGkzMj46OmZtdDo6aDI0MTVhYzRhODQyMWY5ODMuMTE0NZIGV2hhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpmaW5kX29yX2ZpbmRfaW5zZXJ0X3Nsb3Q6Ont7Y2xvc3VyZX19OjpoMjliOWZjNzA4NjgwZWNmMpMGNGNvcmU6Omhhc2g6OkJ1aWxkSGFzaGVyOjpoYXNoX29uZTo6aDdjOTAwYzlhODg4ZTg3ZDOUBldoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6ZmluZF9vcl9maW5kX2luc2VydF9zbG90Ojp7e2Nsb3N1cmV9fTo6aGZjMDVjNzRlNGMzYzlhMDaVBlRveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnJlYWRlcjo6cmVhZGVyX2ltcGw6OlJlYWRlcjo6cGVlazo6aDFmZWNhMWRlM2FiYmE2MTKWBlVveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnJlYWRlcjo6cmVhZGVyX2ltcGw6OlJlYWRlcjo6cGVlazI6OmhkMDk1MTE0MDEyMWI1NmM5lwYydXJsOjpwYXJzZXI6OklucHV0OjpzcGxpdF9maXJzdDo6aDM5Yzg3YmNhNjAwZjI4YmKYBixjb3JlOjplcnJvcjo6RXJyb3I6OmNhdXNlOjpoNWE1OWFmMTk3MWVmZDBhMpkGPGNvcmU6OnN0cjo6Y291bnQ6OmNoYXJfY291bnRfZ2VuZXJhbF9jYXNlOjpoM2UwZWZiODczZGZmMjE0ZJoGNWNvcmU6OnN0cjo6PGltcGwgc3RyPjo6c3RhcnRzX3dpdGg6OmgxMDA4NDBiN2ViYzA3M2U2mwY/PGNoYXIgYXMgYWxsb2M6OnN0cmluZzo6VG9TdHJpbmc+Ojp0b19zdHJpbmc6OmhlOWVhMzYzMjVmMjFjNDhinAZIPGNvcmU6Om9wdGlvbjo6T3B0aW9uPFQ+IGFzIGNvcmU6OmNtcDo6UGFydGlhbEVxPjo6ZXE6OmgxMmE5ZjE0OWIyNTg1MTcynQZhPG1pZXR0ZTo6cHJvdG9jb2w6Ok1pZXR0ZVNwYW5Db250ZW50cyBhcyBtaWV0dGU6OnByb3RvY29sOjpTcGFuQ29udGVudHM+OjpuYW1lOjpoMDRjYWExNjE0MWVkMjc3ZJ4GS2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM+OjpoOTYwNDcxZWEyZjBjZWQzMJ8GZ294Y19wYXJzZXI6OmpzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9leHByZXNzaW9uX3N0YXRlbWVudDo6aGU1YTliMDNiZmJmYWExYjagBlo8b3hjX3NwYW46OmF0b206OkF0b20gYXMgb3hjX2FsbG9jYXRvcjo6Y29udmVydDo6RnJvbUluPCZzdHI+Pjo6ZnJvbV9pbjo6aGExNDY1ZDlhMzNiNDcwOWGhBmFveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6b3B0aW9uYWxfZXhwb25lbnQ6OmgyMjRlZWRkZmIwMTBkMWI2ogZCY29yZTo6b3BzOjpyYW5nZTo6UmFuZ2VJbmNsdXNpdmU8SWR4Pjo6Y29udGFpbnM6OmgxYjA2NjUyNzEzNzFlZmM1owZAb3hjX3BhcnNlcjo6bGV4ZXI6Om51bWJlcjo6cGFyc2VfZGVjaW1hbF9zbG93OjpoYjcwNzIyYzJkODI0YjA1MqQGKXJld3JpdGVfanMgZXh0ZXJucmVmIHNoaW0gbXVsdGl2YWx1ZSBzaGltpQY6cmV3cml0ZV9qc19mcm9tX2FycmF5YnVmZmVyIGV4dGVybnJlZiBzaGltIG11bHRpdmFsdWUgc2hpbaYGeGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpvcHRpb246Ok9wdGlvbjxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpleXJlaXNoOjpSZXBvcnRIYW5kbGVyPj4+OjpoMjYxZTlkOTc3YTA3NGI3M6cGLWFsbG9jOjp2ZWM6OlZlYzxULEE+OjpwdXNoOjpoY2Q3NzY2ODM5YzEyMDQwYqgGRjxhbGxvYzo6cmM6OlJjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDM4NDJiYzdjOWUzMjUwMDWpBkhjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZXt7dnRhYmxlLnNoaW19fTo6aDUzNGZiOTZhYzgxZjIzNTOqBi1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aGU3MDUwM2ExODBkYmM0ZDGrBi1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aDFhMjQwZmE4MzM2ZmExNWSsBi1hbGxvYzo6dmVjOjpWZWM8VCxBPjo6cHVzaDo6aDVhNjNjZjgxNWNmODJiZGWtBnhjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248YWxsb2M6OmJveGVkOjpCb3g8ZHluIG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0SGFuZGxlcj4+Pjo6aDhhNTBhYTMwMWYyMDJkYTKuBms8Y29yZTo6b3BzOjppbmRleF9yYW5nZTo6SW5kZXhSYW5nZSBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmgzMWYwZTZlYjM5ZWY0YjI3Ljc4Oa8GaTxhbGxvY2F0b3JfYXBpMjo6c3RhYmxlOjp2ZWM6OmludG9faXRlcjo6SW50b0l0ZXI8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoY2Q3NDE4OTA5NGI0OWVmNLAGaTxhbGxvY2F0b3JfYXBpMjo6c3RhYmxlOjp2ZWM6OmludG9faXRlcjo6SW50b0l0ZXI8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoZDEwYmU5YmFlYTgxYWQwZLEGSm94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19saXRlcmFsX3Byb3BlcnR5X25hbWU6OmhhMzJjYjUzNmUyZmJjNzUxsgZab3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6Y2FuX2luc2VydF9zZW1pY29sb246OmgyNjdlNzVhNzA3OTJjODc4swY8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljOjp3aXRoX2hlbHA6Omg0ZjgwZGVmYzY0YjAwZWE3tAZRb3hjX3BhcnNlcjo6bW9kaWZpZXJzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6bW9kaWZpZXI6OmhhYzllMzRiODkyODdmMDM1tQZDY29yZTo6aXRlcjo6YWRhcHRlcnM6OmZsYXR0ZW46OmFuZF90aGVuX29yX2NsZWFyOjpoNjhhOTg1MDE5MDFkNjI1ZLYGOm94Y19wYXJzZXI6OmxleGVyOjpzb3VyY2U6OlNvdXJjZTo6YmFjazo6aGUxNjMzOTg0YWJhYzZlMWW3BmZveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpjaGFyYWN0ZXI6OmlzX2lkZW50aWZpZXJfc3RhcnRfY2hhcjo6aDRlNzAyN2QwMWFmMTNjMDa4Bi91cmw6OnBhcnNlcjo6SW5wdXQ6OmlzX2VtcHR5OjpoMDU2OWIyZDE1NTI0NmRkM7kGMnVybDo6cGFyc2VyOjpJbnB1dDo6c3RhcnRzX3dpdGg6OmhlMDFlOGU3NDg1ZWNmM2NlugZIY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm5PbmNlOjpjYWxsX29uY2V7e3Z0YWJsZS5zaGltfX06Omg4NTIwMWVlNjQ5NDMxNzlhuwZKb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa190c190eXBlX3BhcmFtZXRlcjo6aGE2NDI0Yjk5NzVjYzEzZGa8BklveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX3RzX3R1cGxlX2VsZW1lbnQ6OmhkZmY5NGFhOGY4ZGZlMzI2vQZYb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19hc3NpZ25tZW50X3RhcmdldF9tYXliZV9kZWZhdWx0OjpoZjhiOThkNmI0MzM1MGIwZL4GVGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OmhhbmRsZXJzOjp0aGVtZTo6R3JhcGhpY2FsVGhlbWU+OjpoYWExMDA2Yjc4ZjhiN2FiYb8GcDxjb3JlOjppdGVyOjphZGFwdGVyczo6cGVla2FibGU6OlBlZWthYmxlPEk+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDhjMmRlMjYyMWU4YTIwNTHABkw8bWlldHRlOjpwcm90b2NvbDo6U291cmNlT2Zmc2V0IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg2M2NmZDU0OTA3YWY3NTBhwQZXb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpyZWFkZXI6OnJlYWRlcl9pbXBsOjpSZWFkZXI6OmFkdmFuY2U6OmhmOWU5YmRiNmUxOGY1MWVhwgZ1PGNvcmU6OnN0cjo6aXRlcjo6Q2hhckluZGljZXMgYXMgY29yZTo6aXRlcjo6dHJhaXRzOjpkb3VibGVfZW5kZWQ6OkRvdWJsZUVuZGVkSXRlcmF0b3I+OjpuZXh0X2JhY2s6Omg1YWZhZWUyZGFkN2M5MmZlwwYSX193YmluZGdlbl9yZWFsbG9jxAZIPGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6Omg2YTljZGZlOGRlZDIwNGQzxQZcPG1pZXR0ZTo6aGFuZGxlcjo6TWlldHRlSGFuZGxlciBhcyBtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydEhhbmRsZXI+OjpkZWJ1Zzo6aGIyNmMxNzk5MDFmODIxNWLGBkM8YWxsb2M6OmJvcnJvdzo6Q293PEI+IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmgxNzI1MGIwN2RhNzE2M2YxxwZHaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlSW5uZXI6OnJlY29yZF9pdGVtX2luc2VydF9hdDo6aDNhNDk0YzllNDIwZWI4MjfIBkxveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpudGhfYXQ6OmhmMjk4MDhjYzQxZmEwNDVlyQZRY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGJ1bXBhbG86OmNvbGxlY3Rpb25zOjpzdHJpbmc6OlN0cmluZz46OmgwZTM5OGU1YTk1ODFhNzY4ygZCdXJsOjpwYXJzZXI6OmlzX25vcm1hbGl6ZWRfd2luZG93c19kcml2ZV9sZXR0ZXI6OmgxZWM4ZjEzYzk4MDMyMGU0ywaPAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3IrSXRlbSA9IG1pZXR0ZTo6cHJvdG9jb2w6OkxhYmVsZWRTcGFuPj46OmhhYzNiNjE3ODQ4ZTM4ODYzzAZ8PGFsbG9jOjp2ZWM6OlZlYzxULEE+IGFzIGFsbG9jOjp2ZWM6OnNwZWNfZXh0ZW5kOjpTcGVjRXh0ZW5kPCZULGNvcmU6OnNsaWNlOjppdGVyOjpJdGVyPFQ+Pj46OnNwZWNfZXh0ZW5kOjpoOGU5MzdiNzk0YjU2N2RhOc0GbDxjb3JlOjppdGVyOjphZGFwdGVyczo6Y2xvbmVkOjpDbG9uZWQ8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoZmNhYTJiZmVlYmE2NDlmN84GRGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpwZWVrYWJsZTo6UGVla2FibGU8ST46OnBlZWs6Omg4Njc1ZGY0YmM0YTUxNjI4zwYxYWxsb2M6OnZlYzo6VmVjPFQsQT46OnRydW5jYXRlOjpoMjA2ODVlMTE5ZjdkMDQ3OdAGQWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZUlubmVyOjpzZXRfY3RybF9oMjo6aDA1NDdhYjA0NjI3ZmQ4MGIuODA30QZNb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGVla19hdDo6aDZmYmM5MmY2ZWFmZmQwMmPSBkFoYXNoYnJvd246Om1hcDo6SGFzaE1hcDxLLFYsUyxBPjo6Y29udGFpbnNfa2V5OjpoODY0ZGZiZGE0YmQwOTQ0OdMGSWJ1bXBhbG86OmNvbGxlY3Rpb25zOjpzdHJpbmc6OlN0cmluZzo6d2l0aF9jYXBhY2l0eV9pbjo6aDI0NmY0Mzk2OThhYWYwZTXUBkloYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6cHJlcGFyZV9pbnNlcnRfc2xvdDo6aDBiNGZmNTk2YTU5NzQ4YTYuODI21QZMZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6dW5saW5rX2ZpcnN0X3NtYWxsX2NodW5rOjpoYmJkOGM5MDc4ZDY4YTlmNtYGOndhc21fYmluZGdlbjo6X19ydDo6dGFrZV9sYXN0X2V4Y2VwdGlvbjo6aGQ0NmQ5Y2E2MDk3Nzc2MWHXBlk8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+OjpoZWxwOjpoMjBhMWI1NTAyYzZmNjFmNdgGWDxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWMgYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnVybDo6aDhkMzkwN2YzMzVjMTg1YmPZBldoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6ZmluZF9vcl9maW5kX2luc2VydF9zbG90Ojp7e2Nsb3N1cmV9fTo6aDI2MDNhYTUyZDhjOTM3MTjaBmVveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpjaGFyYWN0ZXI6OmlzX2lkZW50aWZpZXJfcGFydF9jaGFyOjpoNTQxYjdiMDczYjI4YjhhY9sGCF9fbXVsdGkz3AY1Y29yZTo6c2xpY2U6OjxpbXBsIFtUXT46OmVuZHNfd2l0aDo6aGEyZDM3NmE0ZDA1MzBmZDbdBkc8c3RkOjppbzo6ZXJyb3I6OkVycm9yS2luZCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoMGM2MTMyZDA3MmIxNTVjNN4GTDxtaWV0dGU6OnByb3RvY29sOjpTZXZlcml0eSBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoYWUwZTY2MGMxZDIwMTNlMi43NzDfBkU8YWxsb2M6OmJvcnJvdzo6Q293PEI+IGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDcyOTFmNjBhOTE5NzE1ZjfgBlM8b3hjX3BhcnNlcjo6bW9kaWZpZXJzOjpNb2RpZmllcktpbmQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZjZmYWNmMTdhYjFkMDQ5MeEGR294Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19iaW5kaW5nX2lkZW50aWZpZXI6OmhhMDFhMmQ0MmUyZTNmNGZj4gZKb3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ6OmlzX2lkZW50aWZpZXJfb3Jfa2V5d29yZDo6aGFmODNiNjU4ZjBiNGVmOTnjBk1veGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6aXNfY2xhc3NfZWxlbWVudF9uYW1lX3N0YXJ0OjpoNDE3MzEwMzMxMTUwZTE3NOQGPW94Y19zeW50YXg6OmlkZW50aWZpZXI6OmlzX2lkZW50aWZpZXJfcGFydDo6aDc4YTU4NDkxYzZlMWUxY2PlBj5veGNfc3ludGF4OjppZGVudGlmaWVyOjppc19pZGVudGlmaWVyX3N0YXJ0OjpoNjE5ZjFiZGFiMThjODk1ZOYGR294Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Ojp2aXNpdF90c190eXBlX25hbWU6Omg3NGM2Mzk2NWU3YzJlYTAz5wZFb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19wcm9wZXJ0eV9rZXk6OmhlMmM4NDFmODIwNjA2ZDJm6AZNY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPFtveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWNdPjo6aGUzMmI0NWZiYzQ0MTc5ODHpBkxidW1wYWxvOjpjb2xsZWN0aW9uczo6dmVjOjpWZWM8VD46OmV4dGVuZF9mcm9tX3NsaWNlX2NvcHk6Omg5YzQ0ZmU0NjczNzRhODcy6gZwPGNvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpwZWVrYWJsZTo6UGVla2FibGU8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoNDRhYTE0N2I2NjE4YjU3MusGV2hhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpmaW5kX29yX2ZpbmRfaW5zZXJ0X3Nsb3Q6Ont7Y2xvc3VyZX19OjpoMDQ0NjRlNDg2YmE5NTNlOOwGZm94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfa2V5d29yZF9pZGVudGlmaWVyOjpoNWVkMDYxYmRlOWQ5NTViN+0GTm94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46Om50aF9raW5kOjpoMTY5NWEzYzYyMDkyYmQ1Ye4GTWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6e3tjbG9zdXJlfX06OmhlYmFmZWYwMzY3MjAyM2Vm7wZKY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPFtyZXdyaXRlcjo6cmV3cml0ZTo6SnNDaGFuZ2VdPjo6aGQzN2Y5MzdjNWU2YjI1NznwBjBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aDMwNzk3N2QxZjY0YmM1M2HxBjBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aDgyYTE0NWVkMjcxZmZiNmXyBkBhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnNocmlua190b19maXQ6Omg2NTFjMjYyODQ4ZWM4MjFh8wZJPGNvcmU6Om9wdGlvbjo6T3B0aW9uPFQ+IGFzIGNvcmU6OmNsb25lOjpDbG9uZT46OmNsb25lOjpoOTkxZWRjYjcyOTk0MDg3NfQGcTxjb3JlOjppdGVyOjphZGFwdGVyczo6Y2xvbmVkOjpDbG9uZWQ8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpzaXplX2hpbnQ6OmgyNDU3NjkxZjRmMzg2ZjVi9QZgY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcj46OmhiZmIwMzE1ZDZiZDZhOWUy9gaTAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpyZXN1bHQ6OlJlc3VsdDxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPixtaWV0dGU6OmVycm9yOjpNaWV0dGVFcnJvcj4+OjpoNzUxYzQ4ODdmNmE0ZDkxOPcGhAFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8WyhtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3BhbixhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPildPjo6aDU4NDgzZDQ1ZGRlOGZmYjL4Bkg8YWxsb2M6OnZlYzo6VmVjPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDQ4Yzk5ZjNhZWMwYzM0MDL5BnFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248YWxsb2M6OnZlYzo6VmVjPG1pZXR0ZTo6cHJvdG9jb2w6OkxhYmVsZWRTcGFuPj4+OjpoMzYwMzkyNGQwN2EzZWIyY/oGTWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6e3tjbG9zdXJlfX06OmhjY2RhYzQ1MWE0MWNlNzg3+wZJb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6ZWF0OjpoNTIyNzZhZTM5MWY5YjRjMfwGT294Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBlZWtfa2luZDo6aGY5NjNkZmU0OTg1MmFkM2T9BklveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpudGg6Omg4YTIzNDk4ZjlhMjY0YWVh/gY+ZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6cmVwbGFjZV9kdjo6aDYxZmQ0OGE5NDNmNWM1M2T/Bmljb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6aW50b19pdGVyOjpJbnRvSXRlcjxyZXdyaXRlcjo6cmV3cml0ZTo6SnNDaGFuZ2U+Pjo6aDM2OTRlMDc2N2FlYmYyYzGAB1ljb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248bWVtY2hyOjptZW1tZW06OkZpbmRlcj4+OjpoNDRkOWI0ZWQzMTQxOTk4ZYEHWDxhbGxvYzo6dmVjOjppbnRvX2l0ZXI6OkludG9JdGVyPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aGYyYzFhOWI4ODZlYTM2NDCCB1w8Y29yZTo6c3RyOjppdGVyOjpDaGFycyBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46OmNvdW50OjpoMDgwNmQwYmI4NGJjMjZkMIMHWDxhbGxvYzo6dmVjOjppbnRvX2l0ZXI6OkludG9JdGVyPFQsQT4gYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6aDA1NzIxMzNkMTVhZGViZTaEB0xveGNfc3Bhbjo6c3Bhbjo6PGltcGwgb3hjX3NwYW46OnNwYW46OnR5cGVzOjpTcGFuPjo6bGFiZWw6OmhmYjA5ZGE3ZjEzZTg2MjVihQdNaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlPFQsQT46OnJlc2VydmVfcmVoYXNoOjp7e2Nsb3N1cmV9fTo6aDkwYjg1OTg3MWY4MmQ5YWWGBz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6RVJSOjpFUlI6OmhhNDZlYzY4ZWI1ZTNmMjQ3hwc9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OklEVDo6SURUOjpoNzA3YmFhOWU0NGZlYzE2YYgHe294Y19wYXJzZXI6Om1vZGlmaWVyczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46Om5leHRfdG9rZW5faXNfb25fc2FtZV9saW5lX2FuZF9jYW5fZm9sbG93X21vZGlmaWVyOjpoMDc2NWYwZTFkMThmYTQzZIkHTWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6e3tjbG9zdXJlfX06Omg4ZjY4ODEzYWIzYzRhYmE3igdXaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlPFQsQT46OmZpbmRfb3JfZmluZF9pbnNlcnRfc2xvdDo6e3tjbG9zdXJlfX06OmhjYTAxMWFmMzM3N2IxZjgxiwdNaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlPFQsQT46OnJlc2VydmVfcmVoYXNoOjp7e2Nsb3N1cmV9fTo6aGNlMjQxZWY0ZTE5MjhiZGWMB1c8dXJsOjpwYXJzZXI6OklucHV0IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDM0NWFkZmUxOGQzOThhNzaNB2g8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OnRha2U6OlRha2U8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoNmQ0ZDQ1YjljOGVmYTE0N44HRjxbQV0gYXMgY29yZTo6c2xpY2U6OmNtcDo6U2xpY2VQYXJ0aWFsRXE8Qj4+OjplcXVhbDo6aGJiZTFkYWFmZTU2NTM3ZWKPB0Vjb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c3RhYmxlX3F1aWNrc29ydDo6aDc2M2YzYjc2NWQwOTUzMWaQBw5fX3J1c3RfZGVhbGxvY5EHDF9fcnVzdF9hbGxvY5IHPWJ1bXBhbG86OmNvbGxlY3Rpb25zOjp2ZWM6OlZlYzxUPjo6cmVzZXJ2ZTo6aDIzNTZjMzA3OTZhY2JkZWWTBzphbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnJlc2VydmU6Omg4YWIxZDI2YjRmMzM1MDAxlAdFY29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6ZHJpZnQ6OnN0YWJsZV9xdWlja3NvcnQ6OmgzZmRhZjlmZjAxOGIzN2MzlQdFY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6c21hbGxzb3J0Ojpzb3J0OF9zdGFibGU6OmhhNWMzNDU4YmJmN2FlM2JklgdFY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6c21hbGxzb3J0Ojpzb3J0OF9zdGFibGU6OmhkOTNhMTgxMTAwN2UyZjNhlwdFY29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6ZHJpZnQ6OnN0YWJsZV9xdWlja3NvcnQ6OmhkYzhkYjBhMGM5NWZjMzNjmAdFY29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6ZHJpZnQ6OnN0YWJsZV9xdWlja3NvcnQ6OmgyZWU2NDhlODUyYTE1ODBimQcvY29yZTo6c3RyOjo8aW1wbCBzdHI+OjpzcGxpdDo6aDg4ZjIzNDhkMmFjOWRkOTGaBzxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZTo6Zm10X3N1ZmZpeDo6aDYzMGUzOGJiNjk5MWQ2NGGbBzphbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnJlc2VydmU6OmgxYjY5ZTU0ZDBmYmU4ZDRknAc3Y29yZTo6c2xpY2U6OjxpbXBsIFtUXT46OnN0YXJ0c193aXRoOjpoMTBmMzBiMjYxOWM3MGMzM50HvgFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8aGFzaGJyb3duOjpzY29wZWd1YXJkOjpTY29wZUd1YXJkPGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZUlubmVyLGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZUlubmVyOjpwcmVwYXJlX3Jlc2l6ZTxhbGxvYzo6YWxsb2M6Okdsb2JhbD46Ont7Y2xvc3VyZX19Pj46OmhhZmYxOGFlZmMzNzBmODI5nge+AWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxoYXNoYnJvd246OnNjb3BlZ3VhcmQ6OlNjb3BlR3VhcmQ8aGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlSW5uZXIsaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlSW5uZXI6OnByZXBhcmVfcmVzaXplPGFsbG9jOjphbGxvYzo6R2xvYmFsPjo6e3tjbG9zdXJlfX0+Pjo6aDdlZGFjOWEzNDNkOGEwYjOfB01oYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6cmVzZXJ2ZV9yZWhhc2g6Ont7Y2xvc3VyZX19OjpoNDY4OTNjYjBjNjU4NTA5NaAHL2NvcmU6OnN0cjo6PGltcGwgc3RyPjo6c3BsaXQ6OmhkNGQzMTJkNWQ3OWIwMDcyoQcwYWxsb2M6OmFsbG9jOjpleGNoYW5nZV9tYWxsb2M6OmhhYmQxNDgxNDQyYTBhNGI4ogc1YWxsb2M6OmFsbG9jOjpleGNoYW5nZV9tYWxsb2M6OmhhYmQxNDgxNDQyYTBhNGI4LjEyNDKjBzptaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfZG93bmNhc3Q6Omg1Y2Y2NjBmNGIyNzBmZDE4pAdRY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHRpbnl2ZWM6OnRpbnl2ZWM6OlRpbnlWZWM8W2NoYXI7IDRdPj46OmhmMDhmYmJiMGM3Nzc3ZjJmpQc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlNF9tdXQ6Omg4MWJjYWI1YzZlODQ4NDdmpgcwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg1NjdmNGNkNjI0NzVlYzI4pwc6bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Rvd25jYXN0OjpoNjgwMjdjYTU2ODVjN2FiYqgHSW94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19pZGVudGlmaWVyX3JlZmVyZW5jZTo6aDgwZmVhMTI0MDRlNDYzMmWpBz9veGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6aXNfaWRlbnRpZmllcjo6aGI1ZmM5ODZmZDFlMzhmOWOqB0RveGNfcGFyc2VyOjpsZXhlcjo6a2luZDo6S2luZDo6aXNfaWRlbnRpZmllcl9uYW1lOjpoZTZmMzUyNzE3MTQzYjYyOKsHY294Y19wYXJzZXI6Om1vZGlmaWVyczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmNhbl9mb2xsb3dfZXhwb3J0X21vZGlmaWVyOjpoYzZmNDM3YzFiMmRjNTEzNKwHPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpJU1A6OklTUDo6aGNkYzQyYjc4N2IyYWMyOTetB3djb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnN5bmM6OkFyYzxtaWV0dGU6Om5hbWVkX3NvdXJjZTo6TmFtZWRTb3VyY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPj4+OjpoYjUzNDU3NzUwM2YwODBmYa4HOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmhlOGFmZGU4NjY0MzcyNzU4rwc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6OmgxMTM3Mjg0MDZkYmMzNzYxsAc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6OmgxMTQ4N2UxNDY2OGZhNzI4sQc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6OmgyYjE3MjZhNWM1MWZiMzcwsgc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6Omg0ZjBmYWFhMWFmMWI2NmU4swc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6OmhiZjQ5NWU1NzQ3M2E0NjJltAdGY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6Y2hhaW46OkNoYWluU3RhdGU+OjpoYWQ4YzY2Y2QxOWIzNjU2ZLUHO2FsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6Z3Jvd19vbmU6OmgxY2EzOGQ5NTE2ZTI4MDMytgc4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDVlMzExZmFhZGIwNWFhYji3B1E8YWxsb2M6OmFsbG9jOjpHbG9iYWwgYXMgY29yZTo6YWxsb2M6OkFsbG9jYXRvcj46OmFsbG9jYXRlOjpoYmNkZDBmYWNiYTYxZmIxYy43Njm4Bz5jb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6bnRoOjpoZWQ0Y2IwNjAwNjMwMmJhMrkHZG94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmlzX25leHRfYXRfdHlwZV9tZW1iZXJfbmFtZTo6aGMxOTFmZTdjZDUxNDdjMGK6B0BkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjppbnNlcnRfY2h1bms6OmgzNDdmNGU5YzljYjcwMDVhuwc7YWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+Ojpncm93X29uZTo6aGY4NmJmYTlkMjk4N2EwY2a8Bz5jb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6bnRoOjpoZjFhMWNmNDk5MmZmNTNhYr0HPmNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yOjpudGg6Omg3YThiZDAyODQwNjRiMTE5vgc3dXJsOjpwYXJzZXI6OmlzX3dpbmRvd3NfZHJpdmVfbGV0dGVyOjpoZDAyNDNiNjAxMDlmYzBlYb8HuQFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydCxhbGxvYzo6c3luYzo6QXJjPG1pZXR0ZTo6bmFtZWRfc291cmNlOjpOYW1lZFNvdXJjZTxhbGxvYzo6c3RyaW5nOjpTdHJpbmc+Pj4+OjpoMWUzZWI5YTE5NGM3NGIwYcAHPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9kcm9wX2Zyb250OjpoMTkyNjQ0NzRiMjBlZjlkY8EHSm94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfdGhpc19wYXJhbWV0ZXI6OmhjYTFjZDI5ZTJjZTIxZjZkwgdsPHJld3JpdGVyOjpyZXdyaXRlOjpSZXdyaXRlciBhcyBveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdD46OnZpc2l0X3VuYXJ5X2V4cHJlc3Npb246Omg3YTAwZjY3ZmQ5MjJiOTg4wwdNb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6VmlzaXQ6OnZpc2l0X21vZHVsZV9leHBvcnRfbmFtZTo6aGQ1MzI1YmI4OGZhYzQ4OTDEB1RveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX3RzX2luc3RhbnRpYXRpb25fZXhwcmVzc2lvbjo6aDJjY2M3MDE3MmY1ZjRhZjnFB1FveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2pzeF9leHByZXNzaW9uX2NvbnRhaW5lcjo6aGFkNjU4NGNjNTYwNjEyN2LGBzd3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdDo6ZHluX2ludG86OmgxMjQ4YmNiZWRjN2I2ODc5xwdWY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHRpbnl2ZWM6OnRpbnl2ZWM6OlRpbnlWZWM8Wyh1OCxjaGFyKTsgNF0+Pjo6aDIwYWI0YjY2NjcwYWE2MDXIBz93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UyX211dDo6aDBmYWJkYzUzM2I0MjcxMDnJBy9jb3JlOjpvcHRpb246Ok9wdGlvbjxUPjo6bWFwOjpoYThiZmI4MmM4NGM2MWIwMsoHRGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6Ym9ycm93OjpDb3c8c3RyPj46OmhlOTE0M2UwZDdlZmE3MmJmywdUY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6aGlnaGxpZ2h0ZXJzOjpNaWV0dGVIaWdobGlnaHRlcj46OmhkNmQ2NTQ4ZTE3MzY2Zjg4zAf9A2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmxhdHRlbjo6RmxhdE1hcDxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3IrSXRlbSA9IHRleHR3cmFwOjpjb3JlOjpXb3JkPixjb3JlOjppdGVyOjpzb3VyY2VzOjpmcm9tX2ZuOjpGcm9tRm48dGV4dHdyYXA6OndvcmRfc3BsaXR0ZXJzOjpzcGxpdF93b3JkczxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3IrSXRlbSA9IHRleHR3cmFwOjpjb3JlOjpXb3JkPj46Ont7Y2xvc3VyZX19Ojp7e2Nsb3N1cmV9fT4sdGV4dHdyYXA6OndvcmRfc3BsaXR0ZXJzOjpzcGxpdF93b3JkczxhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3IrSXRlbSA9IHRleHR3cmFwOjpjb3JlOjpXb3JkPj46Ont7Y2xvc3VyZX19Pj46OmhlNjU4OGIzOTk2N2Q0ZWFizQcwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg3MzZhYTljMWYyNDk3OTYyzgcvY29yZTo6b3B0aW9uOjpPcHRpb248VD46Om1hcDo6aDIyNzc3MDM2M2ZjNmFjYWbPBzxtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfZHJvcF9mcm9udDo6aGQyZWJmNzBiNDdiMWU3N2HQB0pveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpidW1wOjpoYmNiOWI0MGJjYzA0ZGQwZdEHOW94Y19wYXJzZXI6OmxleGVyOjpMZXhlcjo6Y29uc3VtZV9jaGFyOjpoODFkYjIyYjQyOTU5YjY5ZtIHOWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlOjpoZmYwNjZlYWQzN2I5Zjk5NNMHjAFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjpzeXM6OnRocmVhZF9sb2NhbDo6bmF0aXZlOjpsYXp5OjpTdGF0ZTxjb3JlOjpjZWxsOjpDZWxsPHdhc21fYmluZGdlbjo6ZXh0ZXJucmVmOjpTbGFiPiwoKT4+OjpoM2E4MDNlNTUzM2E5ODMyZNQHUWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHM+OjpoZWQxNjA2MDAyMDUzNDIyZdUHPWFsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6ZGVhbGxvY2F0ZTo6aDA0MTM0ODkyZmU1MzAyY2PWB0lveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX3RzX2FzX2V4cHJlc3Npb246OmhiM2QyNjhiODMzNmRkMjUz1wdcY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM+Pjo6aGFjZmViYmI0OWNjY2NkNjPYBzRhbGxvYzo6YWxsb2M6OmV4Y2hhbmdlX21hbGxvYzo6aGFiZDE0ODE0NDJhMGE0YjguNzY42Qc/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlMV9tdXQ6Omg1ZTk1OGViYzJhODFjZDQ02gdAc3RkOjpzeXM6OnRocmVhZF9sb2NhbDo6bmF0aXZlOjpsYXp5OjpkZXN0cm95OjpoY2ExM2ZlN2U4MTIyNWVmY9sHU2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6dmVjOjpWZWM8YWxsb2M6OnN0cmluZzo6U3RyaW5nPj46Omg0MjA4MDk0ODA1MGE5ZTMx3AdbY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3Bhbj4+OjpoOWI4MjMxNTQwOTk4OWYwMt0HkwFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6VmVjPChtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3BhbixhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPik+Pjo6aDliY2NkZGFmNjA4MzkyMmPeB0loYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6cHJlcGFyZV9pbnNlcnRfc2xvdDo6aDBiNGZmNTk2YTU5NzQ4YTYuODA13wdMb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6ZXhwZWN0OjpoMGMzYjc0NTExYmRhZDE2NOAHQHN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6Om5hdGl2ZTo6bGF6eTo6ZGVzdHJveTo6aDVmZWVlMmE3NGY2ZDM5YznhB9wBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6OkVycm9ySW1wbDxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LGFsbG9jOjpzeW5jOjpBcmM8bWlldHRlOjpuYW1lZF9zb3VyY2U6Ok5hbWVkU291cmNlPGFsbG9jOjpzdHJpbmc6OlN0cmluZz4+Pj4+OjpoYzNiZDEyMDZhYzdhYThlM+IHIWpzX3N5czo6Z2xvYmFsOjpoZTlmOWM0NGQ4ZmY0MjA1MuMHUTxoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoMjRkMTA3YmRjN2EzYjQxZeQHUTxoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPiBhcyBjb3JlOjpvcHM6OmRyb3A6OkRyb3A+Ojpkcm9wOjpoZmVhYjY5MTJkYzEwOTdhOeUHMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoNDA5Y2M4ZmVhMWY3YzE4Y+YHSDxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDg4OTAyNjRlZDA1NTI1YTguMTE0NOcHMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoMTJiYWMyZmQ3ZGNiZGFkZegHbmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpFcnJvckltcGw8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljPj46OmgxNDc0MTc1NmQwY2ZmNDQ46QeGAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpyZXN1bHQ6OlJlc3VsdDxveGNfYXN0Ojphc3Q6OmpzOjpCaW5kaW5nUGF0dGVybktpbmQsb3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljPj46OmhiMjFlYWIxMWY4ODdiZWI06gdRPGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6OmgxODk5MzNkOWUyZDEwNWM36wdRPGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+IGFzIGNvcmU6Om9wczo6ZHJvcDo6RHJvcD46OmRyb3A6Omg3ZDE2MDU3ZGI3NDIyZTJk7Ac+aGFzaGJyb3duOjptYXA6OmVxdWl2YWxlbnRfa2V5Ojp7e2Nsb3N1cmV9fTo6aDZkYmI0ZDY3ZDExZTdkODPtBzxjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8dXJsOjpob3N0OjpIb3N0Pjo6aDEwMzQ3ZTA2MDIwYzkzNzXuBxRfX3diaW5kZ2VuX2V4bl9zdG9yZe8HJF9fd2JpbmRnZW5fc3RyaW5nX25ldyBleHRlcm5yZWYgc2hpbfAHLF9fd2JnX2J1ZmZlcl9jY2FlZDUxYTYzNWQ4YTJkIGV4dGVybnJlZiBzaGlt8QcyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDU3ZGVkNGI2MTQ1OWEwOWTyB088YWxsb2M6OmFsbG9jOjpHbG9iYWwgYXMgY29yZTo6YWxsb2M6OkFsbG9jYXRvcj46OmRlYWxsb2NhdGU6Omg3OTFmNzZmYTlkOTJiYWVj8wdDY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpib3hlZDo6Qm94PHN0cj4+OjpoZTI1ODgxOGQ0NTRhZTNjZfQHRGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6Ym9ycm93OjpDb3c8c3RyPj46OmgyYzVhOTM2MWU1NDJmZjIy9Qc1bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X3JlZjo6aDkyZGI2MWI1ODRjOWU3ODf2BzxtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfcmVmX3N0ZGVycjo6aDNkZjg1MjE0ZDc3NjA0NzP3By5jb3JlOjpmbXQ6OldyaXRlOjp3cml0ZV9mbXQ6OmgyZjQ4ZDNjZDU2NzBkNDIw+AdpY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6Om9wdGlvbjo6T3B0aW9uPG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6RmFuY3lTcGFuPj46Omg3Y2E5ODU3YTRmM2RmNDJh+QdTY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6RmFuY3lTcGFuPjo6aDZjM2ZkYmRlOWQ0M2JhMTD6B5gBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6Om9wdGlvbjo6T3B0aW9uPChtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3BhbixhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPik+Pjo6aDAwOTFhOWRjZTYwOGY1Mjb7B1pjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248YWxsb2M6OmJvcnJvdzo6Q293PHN0cj4+Pjo6aGQwZDZlYjQwMDhiNzc1YTT8BzVtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfcmVmOjpoNWY2NjY0N2UwODdmMmNlN/0HYGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpvcHRpb246Ok9wdGlvbjxtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3Bhbj4+OjpoNWMzNzM0ODhhYTRlZjQ4Yf4HPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9yZWZfc3RkZXJyOjpoZmI0NjBmMzI4OGUwYjI1OP8HWmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpvcHRpb246Ok9wdGlvbjxhbGxvYzo6Ym9ycm93OjpDb3c8c3RyPj4+OjpoODNkMTgxZWRlMGIxYzcxZoAIUG94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjplbnVtX21lbWJlcl9jYW5ub3RfaGF2ZV9udW1lcmljX25hbWU6Omg1NGZmMjYzYWQ1NjhmZGFigQhYb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmNvbXB1dGVkX3Byb3BlcnR5X25hbWVzX25vdF9hbGxvd2VkX2luX2VudW1zOjpoMTk0ZWNlMTI1NmJmMWQzOYIISW94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp0c19jb25zdHJ1Y3Rvcl90aGlzX3BhcmFtZXRlcjo6aDY3Y2VkNTczMzFiYzk3MmKDCA9fX3diaW5kZ2VuX2ZyZWWECEJjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8d2FzbV9iaW5kZ2VuOjpKc1ZhbHVlPjo6aDZlNDFkMDBjNGY3ZWE0M2WFCDA8JlQgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDkyOGUzNjAzNGM3MjE2NTSGCGtjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjpzeXM6OnRocmVhZF9sb2NhbDo6bmF0aXZlOjpsYXp5OjpTdGF0ZTxqc19zeXM6Ok9iamVjdCwoKT4+OjpoNzhjMThjZWYyMTJkNjRhMIcIXDxtaWV0dGU6OmhpZ2hsaWdodGVyczo6TWlldHRlSGlnaGxpZ2h0ZXIgYXMgY29yZTo6Y29udmVydDo6RnJvbTxUPj46OmZyb206OmgzN2U2MTlhZjg0NjA4NGM0iAgyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDhlOWExZWZkZjliN2IyMTeJCGxjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248YWxsb2M6OmJveGVkOjpCb3g8ZHluIGNvcmU6OmZtdDo6RGlzcGxheT4+Pjo6aDFmMmQyYTJhZDU4ZGEzNTWKCDBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aGYzNGU2ZDNlMzI0ZTIzYWGLCIIBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPChtaWV0dGU6OnByb3RvY29sOjpMYWJlbGVkU3BhbixhbGxvYzo6Ym94ZWQ6OkJveDxkeW4gbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPik+OjpoM2E5NGQ4MjE1Yzk5MGFjZYwIPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpUUEw6OlRQTDo6aDUzNzZiNDU2ZWI1ZDcwMTiNCOgBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6Om5hdGl2ZTo6bGF6eTo6U3RhdGU8YWxsb2M6OnJjOjpSYzxjb3JlOjpjZWxsOjpVbnNhZmVDZWxsPHJhbmQ6OnJuZ3M6OmFkYXB0ZXI6OnJlc2VlZGluZzo6UmVzZWVkaW5nUm5nPHJhbmRfY2hhY2hhOjpjaGFjaGE6OkNoYUNoYTEyQ29yZSxyYW5kX2NvcmU6Om9zOjpPc1JuZz4+PiwoKT4+OjpoM2ExNzI3YjUxZjI5YjRmMI4IgwJjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248Y29yZTo6aXRlcjo6c291cmNlczo6ZnJvbV9mbjo6RnJvbUZuPHRleHR3cmFwOjp3b3JkX3NwbGl0dGVyczo6c3BsaXRfd29yZHM8YWxsb2M6OmJveGVkOjpCb3g8ZHluIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yK0l0ZW0gPSB0ZXh0d3JhcDo6Y29yZTo6V29yZD4+Ojp7e2Nsb3N1cmV9fTo6e3tjbG9zdXJlfX0+Pj46OmhlZTNhNmVlYmRlNDJiYmQyjwieAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjppdGVyOjpzb3VyY2VzOjpmcm9tX2ZuOjpGcm9tRm48dGV4dHdyYXA6OndvcmRfc2VwYXJhdG9yczo6ZmluZF93b3Jkc191bmljb2RlX2JyZWFrX3Byb3BlcnRpZXM6Ont7Y2xvc3VyZX19Pj46OmgzZTFlZTU2Yjk4YjhiMGU3kAhMPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpjbXA6OlBhcnRpYWxFcTwmc3RyPj46Om5lOjpoMjk4YmZmYjk5N2MxNGI1NZEIIF9fd2JpbmRnZW5fbWVtb3J5IGV4dGVybnJlZiBzaGltkghEPG94Y19zcGFuOjphdG9tOjpBdG9tIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDM4NDZkYjAwODA1OWUxMDWTCEU8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDlkNTJlNmU5ODYyNWE1YjaUCDJjb3JlOjplcnJvcjo6RXJyb3I6OmRlc2NyaXB0aW9uOjpoMTQ3Y2MzZjJkMWIyYjViYpUILmNvcmU6OmVycm9yOjpFcnJvcjo6dHlwZV9pZDo6aGE0MDY3MTdiMTZkYjk3YzeWCC5jb3JlOjplcnJvcjo6RXJyb3I6OnR5cGVfaWQ6OmhiMDdlNGJkN2I2MmU5ZTlilwg6YWxsb2M6OnZlYzo6VmVjPFQsQT46OmV4dGVuZF9mcm9tX3NsaWNlOjpoYjE0ZTZlNjQ5NzE2YzIxNJgINm1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9kcm9wOjpoZTI5ZGIxOTZiOWU3MjUzMpkIN21pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9ib3hlZDo6aDhmOWQ3MThmNzc3YTQ5MjaaCD5taWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfYm94ZWRfc3RkZXJyOjpoODJiMWY5M2ZmZDM1ZTllNZsIMGFsbG9jOjp2ZWM6OlZlYzxULEE+OjpyZXNlcnZlOjpoMWIxYjdlNDkxMTBlM2M2YZwIW2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpyZXN1bHQ6OlJlc3VsdDwoKSx3YXNtX2JpbmRnZW46OkpzVmFsdWU+Pjo6aGViMjY2NDJkNDVkNzNhNjidCDBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aDllMjE5ZWRiNGQ1MDVkNWaeCDBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aGE0OTE2M2UxOTdhOWM2MjWfCDBhbGxvYzo6dmVjOjpWZWM8VCxBPjo6cmVzZXJ2ZTo6aDY0YTRmNDU0NzE4ZTJhMTWgCDE8VCBhcyBjb3JlOjphbnk6OkFueT46OnR5cGVfaWQ6Omg2NTdjY2MxYjE5OGM5ZGU0oQgxPFQgYXMgY29yZTo6YW55OjpBbnk+Ojp0eXBlX2lkOjpoYWRjZGRmYzExNmY5MjcyN6IIgAE8bWlldHRlOjpoaWdobGlnaHRlcnM6OmJsYW5rOjpCbGFua0hpZ2hsaWdodGVyIGFzIG1pZXR0ZTo6aGlnaGxpZ2h0ZXJzOjpIaWdobGlnaHRlcj46OnN0YXJ0X2hpZ2hsaWdodGVyX3N0YXRlOjpoZTNlMGUwMmVlY2UzN2ZmM6MIRWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxveGNfZGlhZ25vc3RpY3M6Ok94Y0NvZGU+OjpoNDBlZDI5YWZhNjUyOGUzM6QILmNvcmU6OmVycm9yOjpFcnJvcjo6dHlwZV9pZDo6aGExODEyNWMxYzA4OGYzOWWlCC5jb3JlOjplcnJvcjo6RXJyb3I6OnR5cGVfaWQ6OmhiZGM4ZGY1Zjc3YTI1Zjdkpgg2bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Ryb3A6OmgzYWQ1NWY0NGQyYTc0YjM5pwg3bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2JveGVkOjpoMDc2OGM4NDlkYTFkYzdlMKgIPm1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9ib3hlZF9zdGRlcnI6OmgyMjUyMGZjNDdkNzdlYzlmqQg/b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnNwcmVhZF9sYXN0X2VsZW1lbnQ6OmhkMGVhYTNmNjBmOTJjNmNhqghPb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmJpbmRpbmdfcmVzdF9lbGVtZW50X3RyYWlsaW5nX2NvbW1hOjpoZjllYzQ5YzMyMzliYmYwY6sIPm94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjppbnZhbGlkX2Fzc2lnbm1lbnQ6OmhmYWQyZTE0MDg4OTE4NjY5rAg8b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnVuZXhwZWN0ZWRfdG9rZW46OmgwN2VlMGM5MDlmMzI1MGVhrQg0b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnRzX2Vycm9yOjpoMzc1OTAxMzIxZDM4ZWNmNq4IUG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBlZWtfdG9rZW46OmhkNDZjMDg5YWMwZGIwMDg0rwg1b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmZvcl9hd2FpdDo6aGQzYTcxZmQzZDhmYzMzZGWwCD9veGNfcGFyc2VyOjpkaWFnbm9zdGljczo6dW50ZXJtaW5hdGVkX3N0cmluZzo6aDAwMGZkZmM0Y2FjOWJmMTSxCENveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6aW52YWxpZF9lc2NhcGVfc2VxdWVuY2U6OmhlYjIzMGU0ZWFhZWVlM2U4sgg6b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnVuZXhwZWN0ZWRfZW5kOjpoZDJlYzZkMTYxYzJhOTJiNrMIS294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp1bnRlcm1pbmF0ZWRfbXVsdGlfbGluZV9jb21tZW50OjpoMTY0MDBmOGM1OWUzNmNiYbQIQ294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp1bmljb2RlX2VzY2FwZV9zZXF1ZW5jZTo6aDExOGJkZGMyOGUzYjc3OTe1CEVveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6YmluZGluZ19yZXN0X2VsZW1lbnRfbGFzdDo6aDRmNmRiZWVkNzdiMDJmNDO2CEdveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6bGluZXRlcm1pbmF0b3JfYmVmb3JlX2Fycm93OjpoMDkwMDE1MmU1ZDg5MmEyZrcIPG94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjpzdGF0aWNfcHJvdG90eXBlOjpoNGUzMGFhMGM4OTgzOGM2YbgIZGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxjb3JlOjpyZXN1bHQ6OlJlc3VsdDwoKSxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM+Pjo6aDg0NGY3ODQwMmI1MDZkN2G5CBtfX3diaW5kZ2VuX29iamVjdF9jbG9uZV9yZWa6CEk8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6OmhiODAzMmY2YjlmYzFlYTQ0uwg4PHVybDo6VXJsIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDgyMGFkZTE1OTFjOTMxNDm8CE5jb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHUzMj46OmZtdDo6aDRmODViODlhYTIwMjc1NmW9CEJjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6aDBjYzUwZTNhNDExZjcxNmS+CCtjb3JlOjpjbXA6OlBhcnRpYWxFcTo6bmU6Omg0NDcxM2QzMTY3Y2I3NTM5vwg0b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnRzX2Vycm9yOjpoZTBhYWJkNzkyOWE3ODFiNcAIhgFveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpjb25zdW1lX3F1YW50aWZpZXI6Ont7Y2xvc3VyZX19OjpoZmFmYmY0MzRlNmVmYjY0ZMEIMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhjN2E4YjNiMTBjMjE3MTFmwggwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg1MmY4NGQ4N2VmYTk0ZDNkwwhKPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aDIyNDYxYmNhYTNhNWVmYzPECGE8bWlldHRlOjpwcm90b2NvbDo6TWlldHRlU3BhbkNvbnRlbnRzIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz46OmRhdGE6OmgxMjg4ZGY0MzE4YTBkNzg4xQhjbWlldHRlOjpleXJlaXNoOjplcnJvcjo6PGltcGwgY29yZTo6Zm10OjpEZWJ1ZyBmb3IgbWlldHRlOjpleXJlaXNoOjpSZXBvcnQ+OjpmbXQ6OmhkZmE5NTYzNGJlOTBjMmE0xghOb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6YnVtcF9hbnk6OmgyNmI5ZmMxNDFjNGViMDFmxwhKY29yZTo6Zm10OjpudW06OjxpbXBsIGNvcmU6OmZtdDo6TG93ZXJIZXggZm9yIHUzMj46OmZtdDo6aDIxMDgyNTQzMzdhNmQyM2HICDN3YXNtX2JpbmRnZW46OkpzVmFsdWU6OmlzX29iamVjdDo6aGQ1MGUwMjk2NTQ4NDNhMWPJCIUBPHVuaWNvZGVfbm9ybWFsaXphdGlvbjo6ZGVjb21wb3NlOjpEZWNvbXBvc2l0aW9uczxJPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6Ont7Y2xvc3VyZX19OjpoOWQyZTE4ZDU3YTE2MDc3OMoIhQE8dW5pY29kZV9ub3JtYWxpemF0aW9uOjpkZWNvbXBvc2U6OkRlY29tcG9zaXRpb25zPEk+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6e3tjbG9zdXJlfX06OmgxOTY4ZGJiODMxMGMxMTQwywgqd2FzbV9iaW5kZ2VuOjp0aHJvd19zdHI6OmhjMDY1ZGQ1ZGIxMWU1Nzg5zAhOPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aDIyNDYxYmNhYTNhNWVmYzMuMjYzzQgyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGRkMzlkNTYzMTYxN2VjNGXOCDA8JlQgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDQ0OGI4NDEzYTEzMDFmMTbPCDA8JlQgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDhhYWM1MDQ1NGQ0OTYzODPQCDI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoM2U5ODk2NWViZTdjODVhONEIPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpTUFM6OlNQUzo6aGYwZGMyZGU3OWEwODQ4OWXSCD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UE5POjpQTk86OmgyY2IwZTU1ZmY4NmFiZWNi0wg9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlBOQzo6UE5DOjpoY2Q4YzYyMzdiMjMzNjNjMtQIPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpDT006OkNPTTo6aGRkNjQyMjRjMWVjYTc1OGbVCD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6Q09MOjpDT0w6OmgwYzk1YzUxYTRiNjU2YmI11gg9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlNFTTo6U0VNOjpoNjJjMzRmMzk0MWFkMzc0MNcIPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpHVFI6OkdUUjo6aGI3OTg4MDNjZDBkYzQ3YzfYCD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6QVRfOjpBVF86Omg2NGQwMDUxNDRmN2U4ZmQx2Qg9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkJUTzo6QlRPOjpoMWJmYzNjYTVlZjI5MWFjOdoIPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpCVEM6OkJUQzo6aDk2Yzg0YjUwYmE4ZjViNDPbCD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6QkVPOjpCRU86OmgwNjNjMTBlMGY1ZmRlZmJl3Ag9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkJFQzo6QkVDOjpoNWFhNTY3Nzk1YzgzZDI3Zt0IPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpUTEQ6OlRMRDo6aGQxZWQyYzg0MTQwYmM5NzneCANmbWHfCFpjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8cmV3cml0ZXI6OmNyZWF0ZV9lbmNvZGVfZnVuY3Rpb246Ont7Y2xvc3VyZX19Pjo6aGFkZmUxNTY2MGYwZDVmZjbgCGE8bWlldHRlOjpwcm90b2NvbDo6TWlldHRlU3BhbkNvbnRlbnRzIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz46OnNwYW46OmhlYTU0OTcyYmM5MTg0MGM34QhSPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6OkVycm9ySW1wbDxFPiBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoOWEwZGJjZTgyZTE4NGU2ZOIIWzxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPEUsQz4gYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aGQ1Y2NhMDZkMWU5ZjU1OGXjCCxjb3JlOjplcnJvcjo6RXJyb3I6OmNhdXNlOjpoYTNjYzJhMGIwOTNhYTdmZOQIXTxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWMgYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnNldmVyaXR5OjpoZGI3N2FlYjViYzRjZTA2OeUIRGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yOjpzaXplX2hpbnQ6Omg2ZjA3OGQ4MTViMTIyM2U55ggwY29yZTo6b3BzOjpmdW5jdGlvbjo6Rm46OmNhbGw6Omg1M2I5NzQ0NWJhNzJiNDEz5whhPG1pZXR0ZTo6cHJvdG9jb2w6Ok1pZXR0ZVNwYW5Db250ZW50cyBhcyBtaWV0dGU6OnByb3RvY29sOjpTcGFuQ29udGVudHM+OjpsaW5lOjpoZTJlYjZjMzU2NWJiZGY5M+gIYzxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHMgYXMgbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPjo6Y29sdW1uOjpoMTI1ODVjN2MyMDkwZDlhMukIZzxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHMgYXMgbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPjo6bGluZV9jb3VudDo6aGRlM2ZkNTI2ZWEzNjBjY2HqCD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6RVNDOjpFU0M6OmhlYWQ0NTlmNGNiNTczN2Iz6wg5bWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYzo6c2V2ZXJpdHk6OmhhYTkxNjFiNTY4ZjMzZTU57Ag9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlVFUjo6VUVSOjpoN2FmZDhiYTAyMGFkYzBiNu0IP21pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0SGFuZGxlcjo6dHJhY2tfY2FsbGVyOjpoNTQwZDZjYzNlOTBhNjU1Ze4ILmNvcmU6OmVycm9yOjpFcnJvcjo6cHJvdmlkZTo6aDA4YTA5M2M1MGYwZTRlZGYAdwlwcm9kdWNlcnMCCGxhbmd1YWdlAQRSdXN0AAxwcm9jZXNzZWQtYnkDBXJ1c3RjJTEuODMuMC1uaWdodGx5ICgxYmM0MDNkYWEgMjAyNC0xMC0xMSkGd2FscnVzBjAuMjIuMAx3YXNtLWJpbmRnZW4GMC4yLjk1AGgPdGFyZ2V0X2ZlYXR1cmVzBysHYXRvbWljcysPbXV0YWJsZS1nbG9iYWxzKwdzaW1kMTI4KwtidWxrLW1lbW9yeSsIc2lnbi1leHQrD3JlZmVyZW5jZS10eXBlcysKbXVsdGl2YWx1ZQ=='; \ No newline at end of file +self.WASM = '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BQEBAQEBAQEBAQEBAQMBAQEBBQIAJwADAwMDAwAAAwEBAAEFBQMAAAAAAAAABQQCAgMABQUEAwMDAgQEAwMAAwMBChYWKAgIAwICAgEADgMAAAoGKSstFxcHAgQBAwEDAQAAAAABAQEBAQEBAQEBAwMDAwMDAwMDAwMDAwsAAAAAAAEAAAAAAQAAAAMBAAABLwAAAwMAAwMDAwEDAwUABAsCcAHOAc4BbwCAAQYhBX8BQYCAwAALfwFBAAt/AUEAC38BQYCAgAELfwFBgAELB6kCDgpfX3Rsc19iYXNlAwEKcmV3cml0ZV9qcwCvBBtyZXdyaXRlX2pzX2Zyb21fYXJyYXlidWZmZXIAsAQNX19zdGFja19hbGxvYwMCFF9fd2JpbmRnZW5fZXhuX3N0b3JlALUEF19fZXh0ZXJucmVmX3RhYmxlX2FsbG9jAPEBE19fd2JpbmRnZW5fZXhwb3J0XzIBAQZtZW1vcnkCABFfX3diaW5kZ2VuX21hbGxvYwDrAxJfX3diaW5kZ2VuX3JlYWxsb2MAsgQPX193YmluZGdlbl9mcmVlAP4DGV9fZXh0ZXJucmVmX3RhYmxlX2RlYWxsb2MA3gIZX193YmluZGdlbl90aHJlYWRfZGVzdHJveQDsAxBfX3diaW5kZ2VuX3N0YXJ0AP8DCZwDAQBBAQvNAbwCrgPuBPMEgwPMBNEE/gLdA7cEpQS+BOwCvwS+BLoExwTFBL8EvwTABMEEwgTYBNkE2gTVA+YD0wPWA88C5wOrA7gEwAOFAVXZAr8DwgPGBG7jA6YEvQL4BKYB6QOGBf4E7ATpBIkF6AOABYgEiQTeA7YE3QPcA5IE6gSVBKwElgSUBIIElwSYBJMEuwOtBOIDngTtBJ4EhwWqA60E4gOeBOsEngT6As0E0ATvBPEEwwT7AuYCzgTPBPAE8gTEBPgC9QL5BP8EvASDBYQFhQW9BNIEpwTUAtMEoQT7BNQEmAOYA5gDxwP0BLMEkwKKBdQD9QTfAdkB9gToAcIC1QSlA7kE3AKIAocDwALWBIoE2wSLAYME+QOAAWe7BKgEygOBAdwE3QTRA50E3gS+A8YCdbcB1gLfBOAEtgPSA+EE5ALiBOMEwQPkBKkEyQSGA9gDsAOtA8QDuQOEBPcCogSjBIUEugPIA8UD2QOBA50DyQOGBIcEpATlBMsD5gTn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ByABNgIQIAENAQsgA0EEQcAAEPwBIgFFDQgLQQAhByABQQA2AjwgAUEAOgA4IAFBADYCKCABQgA3AhggASADNgIUIAFBBDYCECABIAQ2AgwgASAJOgAIIAEgCzYCBCABIAI2AgALIAggATYCBCAIIAc2AgAgBUEwaiQAIAYoAhwhASAGKAIYDQFBwwALIQIgACABNgIEIAAgAjoAAAwECyAAQcYAOgAAIAAgATYCBAwDCwJAAkACQAJAAkACQAJAAkAgAkH/AXEiCEGBAWsOAwMBAgALIAhBAUYNAgsgAS0ADUUNAiACQf8BcUGDAUcNAQsgAUGDARCXAgsgASgCuAMhAiADQf8BcUEGaw4GAgEBAQEDAQsgASgCuAMiASABEOQDIQEMBAsACwJAAkAgASgCvAMiCCgCCCIDKAIQIgFBGEkNACABQRhrQXxxIgEgAygCAEkNACADIAE2AhAgAQ0BCyAIQQRBGBD8ASIBRQ0CCyABIAU2AhQgASAENgIQIAEgGyAchDcCCCABIAI2AgQgASAHNgIAIAAgATYCBCAAQQE6AAAMAwsCQAJAIAEoArwDIggoAggiAygCECIBQRhJDQAgAUEYa0F8cSIBIAMoAgBJDQAgAyABNgIQIAENAQsgCEEEQRgQ/AEiAUUNAQsgASAFNgIUIAEgBDYCECABIBsgHIQ3AgggASACNgIEIAEgBzYCACAAIAE2AgQgAEECOgAADAILAAsgAEHGADoAACAAIAE2AgQLIAZB0AFqJAAPCwAL1VUCFX8BfiMAQYABayIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0ADCIFQRhrDogBBhEREREREQwREQsRBxERERERERERERERERERChEAABERERERERERABEREQAAEQAAEQAREQARABERERERERERERERERERARERERERERERERERCA8OEQkRERERERERERERERERAhEREREREREREREREREREREREREREREDEQMFBQUFBQUFAxEDDRELIAggAf0AAvAB/QsDOCAIIAH9AAIA/QsDcCABKAIAIQYgAS0A+AMhCyABKAL0AyEPIAEoArgDIQogASgCnAMhDiABKALIASEJAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUE1aw4aAAEM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AQIDCyAAIAIQxAIMAgsDQCACLQAIIghBAUYEQCACKAIMIQIMAQsLAkACQCAIQQFrDgITAQALIAAgAigCDBDEAgwCCyACKAIMIgJBBGooAgAhCCACKAIAIQogACgCxAEiAiAAKAK8AUYEQCAHEKQDCyAAIAJBAWo2AsQBIAAoAsABIAJBBXRqIgIgCDYCCCACIAo2AgQgAkECOgAADAELIAJBBGooAgAhCCACKAIAIQogACgCxAEiAiAAKAK8AUYEQCAHEKQDCyAAIAJBAWo2AsQBIAAoAsABIAJBBXRqIgIgCDYCCCACIAo2AgQgAkECOgAACyADKAIcIghFDQIgAygCECECIAhBA3QhAwNAIAAgAhDMAyACQQhqIQIgA0EIayIDDQALDAILIAAgAygCFEEYahDHAQwBCyAAIANBCGoQKwsgCSABQQhqIgFHDQALCwJAIAUoAiQiAUUNACABKAIUIgNFDQAgASgCCCEBIANBA3QhAgNAIAAgARA+IAFBCGohASACQQhrIgINAAsLAkAgBigCDCIDRQ0AIANBDGooAgAhAQJAAkACQCADQQhqLQAAQQFrDgQAAwECAwsgACABEMQCDAILA0AgAS0ACCIDQQFHBEACQAJAIANBAWsOAhABAAsgACABKAIMEMQCDAQLBSABKAIMIQEMAQsLIAEoAgwiAUEEaigCACEDIAEoAgAhAiAAKALEASIBIAAoArwBRgRAIABBvAFqEKQDCyAAIAFBAWo2AsQBIAAoAsABIAFBBXRqIgEgAzYCCCABIAI2AgQgAUECOgAADAELIAFBBGooAgAhAyABKAIAIQIgACgCxAEiASAAKAK8AUYEQCAAQbwBahCkAwsgACABQQFqNgLEASAAKALAASABQQV0aiIBIAM2AgggASACNgIEIAFBAjoAAAsgACAGQRBqEMcBDAYLIAEoAgRBHGohAQwICyABKAIEIgNBDGohASADLQAMQTNHDQcMBAsgASgCBCIBLQAIQQRGDQMgAUEMaiEBDAYLIAEoAgQiAUEEaigCACEDIAEoAgAhAiAAKALEASIBIAAoArwBRgRAIABBvAFqEKQDCyAAIAFBAWo2AsQBIAAoAsABIAFBBXRqIgAgAzYCCCAAIAI2AgQgAEECOgAADAILIAAgASgCBCIDQQhqECsgAygCNCICBEAgAygCKCEBIAJBA3QhAgNAIAAgARArIAFBCGohASACQQhrIgINAAsLIAMoAjgiAUUNASABKAIUIgNFDQEgASgCCCEBIANBA3QhAgNAIAAgARA+IAFBCGohASACQQhrIgINAAsMAQsgASgCBCIBKAIUIgNFDQAgASgCCCEBIANBA3QhAgNAIAAgARArIAFBCGohASACQQhrIgINAAsLIARB0ABqJAAPCyABKAIEQQhqIQEMAQsLAAsAC4QfARF/AkACQAJAAkAgASgCFCILIAEoAggiD08NACABKAIEIgcgC0EMbGoiCSgCCEH1AEcNACABKAIYIRIgASALQQFqIg42AhQgASAJKAIEIhE2AhgCQCACRQRAIA8gDmsiCUEAIAkgD00bIQkMAQsgDyAOayIJQQAgCSAPTRshCQJAIA4gD08NAAJAIAcgDkEMbGooAggiDEGAsANzQYCAxABrQYCQvH9PBEAgDEHf//8AcUHBAGshBAJAAkAgDEEwayIIQQpJIgMNACAEQQVLDQBBfyAMQSByIgRB1wBrIgMgAyAEQeEAa0kbIghBEEkNAQwDCyADDQAgBEEFSw0CCyABIAtBAmoiBTYCFCABIAcgDkEMbGooAgQ2AhggCUEBRg0BIAcgBUEMbGooAggiA0GAsANzQYCAxABrQYCQvH9JDQEgA0Hf//8AcUHBAGshBgJAAkAgA0EwayIEQQpJIgoNACAGQQVLDQBBfyADQSByIgRB1wBrIgMgAyAEQeEAa0kbIgRBEEkNAQwDCyAKDQAgBkEFSw0CCyABIAtBA2oiBjYCFCABIAcgBUEMbGooAgQ2AhggCUECRg0BIAcgBkEMbGooAggiBUGAsANzQYCAxABrQYCQvH9JDQEgBUHf//8AcUHBAGshCgJAAkAgBUEwayIDQQpJIg0NACAKQQVLDQBBfyAFQSByIgNB1wBrIgUgBSADQeEAa0kbIgNBEEkNAQwDCyANDQAgCkEFSw0CCyABIAtBBGoiCjYCFCABIAcgBkEMbGooAgQ2AhggCUEDRg0BIAcgCkEMbGooAggiBkGAsANzQYCAxABrQYCQvH9JDQEgBkHf//8AcUHBAGshDQJAAkAgBkEwayIFQQpJIhANACANQQVLDQBBfyAGQSByIgVB1wBrIgYgBiAFQeEAa0kbIgVBEEkNAQwDCyAQDQAgDUEFSw0CCyABIAtBBWoiBjYCFCABIAcgCkEMbGooAgQ2AhggBSADIAhBCHQgBEEEdGpqQQR0aiITQYB4cUGAsANHDQEgBiAPTw0BIAcgBkEMbGooAghB3ABHDQEgC0EGaiIEIA9PDQEgByAEQQxsaiIEKAIIQfUARw0BIAEgC0EHaiIDNgIUIAEgBCgCBDYCGCADIA9PDQEgByADQQxsaigCCCIIQYCwA3NBgIDEAGtBgJC8f0kNASAIQd///wBxQcEAayEFAkACQCAIQTBrIgRBCkkiBg0AIAVBBUsNAEF/IAhBIHIiBEHXAGsiCCAIIARB4QBrSRsiBEEQTw0DDAELIAYNACAFQQVLDQILIAEgC0EIaiIINgIUIAEgByADQQxsaigCBDYCGCAPIANrIgNBACADIA9NGyIGQQFGDQEgByAIQQxsaigCCCIDQYCwA3NBgIDEAGtBgJC8f0kNASADQd///wBxQcEAayEKAkACQCADQTBrIgVBCkkiDQ0AIApBBUsNAEF/IANBIHIiA0HXAGsiBSAFIANB4QBrSRsiBUEQTw0DDAELIA0NACAKQQVLDQILIAEgC0EJaiIKNgIUIAEgByAIQQxsaigCBDYCGCAGQQJGDQEgByAKQQxsaigCCCIDQYCwA3NBgIDEAGtBgJC8f0kNASADQd///wBxQcEAayEIAkACQCADQTBrIg1BCkkiEA0AIAhBBUsNAEF/IANBIHIiA0HXAGsiCCAIIANB4QBrSRsiDUEQTw0DDAELIBANACAIQQVLDQILIAEgC0EKaiIQNgIUIAEgByAKQQxsaigCBDYCGCAGQQNGDQEgByAQQQxsaigCCCIIQYCwA3NBgIDEAGtBgJC8f0kNASAIQd///wBxQcEAayEGAkACQCAIQTBrIgNBCkkiCg0AIAZBBUsNAEF/IAhBIHIiA0HXAGsiCCAIIANB4QBrSRsiA0EQTw0DDAELIAoNACAGQQVLDQILIAEgC0ELajYCFCABIAcgEEEMbGooAgQ2AhggAyANIARBCHQgBUEEdGpqQQR0aiIEQYB4cUGAuANHDQEgAEEBNgIAIAAgE0EKdCAEakGAuP8aazYCBA8LIAEgETYCGCABIA42AhQMAQsgASARNgIYIAEgDjYCFCAMQd///wBxQcEAayEEAkACQAJAIAxBMGsiCEEKSSIDDQAgBEEFSw0AQX8gDEEgciIEQdcAayIDIAMgBEHhAGtJGyIIQRBJDQEMAgsgAw0AIARBBUsNAQsgASALQQJqIgU2AhQgASAHIA5BDGxqKAIENgIYIAlBAUYNACAHIAVBDGxqKAIIIgNBgLADc0GAgMQAa0GAkLx/SQ0AIANB3///AHFBwQBrIQYCQAJAIANBMGsiBEEKSSIKDQAgBkEFSw0AQX8gA0EgciIEQdcAayIDIAMgBEHhAGtJGyIEQRBPDQIMAQsgCg0AIAZBBUsNAQsgASALQQNqIgY2AhQgASAHIAVBDGxqKAIENgIYIAlBAkYNACAHIAZBDGxqKAIIIgVBgLADc0GAgMQAa0GAkLx/SQ0AIAVB3///AHFBwQBrIQoCQAJAIAVBMGsiA0EKSSINDQAgCkEFSw0AQX8gBUEgciIDQdcAayIFIAUgA0HhAGtJGyIDQRBPDQIMAQsgDQ0AIApBBUsNAQsgASALQQRqIgo2AhQgASAHIAZBDGxqKAIENgIYIAlBA0YNACAHIApBDGxqKAIIIgZBgLADc0GAgMQAa0GAkLx/SQ0AIAZB3///AHFBwQBrIQ0CQAJAIAZBMGsiBUEKSSIQDQAgDUEFSw0AQX8gBkEgciIFQdcAayIGIAYgBUHhAGtJGyIFQRBPDQIMAQsgEA0AIA1BBUsNAQsgASALQQVqNgIUIAEgByAKQQxsaigCBDYCGCAFIAMgCEEIdCAEQQR0ampBBHRqIgRBgHhxQYCwA0cNAAwFCyABIBE2AhggASAONgIUIAxB3///AHFBwQBrIQQCQAJAIAxBMGsiCEEKSSIDDQAgBEEFSw0AQX8gDEEgciIEQdcAayIDIAMgBEHhAGtJGyIIQRBJDQEMAgsgAw0AIARBBUsNAQsgASALQQJqIgM2AhQgASAHIA5BDGxqKAIENgIYIAlBAUYNACAHIANBDGxqKAIIIgRBgLADc0GAgMQAa0GAkLx/SQ0AIARB3///AHFBwQBrIQUCQAJAIARBMGsiDEEKSSIGDQAgBUEFSw0AQX8gBEEgciIEQdcAayIMIAwgBEHhAGtJGyIMQRBJDQEMAgsgBg0AIAVBBUsNAQsgASALQQNqIgU2AhQgASAHIANBDGxqKAIENgIYIAlBAkYNACAHIAVBDGxqKAIIIgNBgLADc0GAgMQAa0GAkLx/SQ0AIANB3///AHFBwQBrIQYCQAJAIANBMGsiBEEKSSIKDQAgBkEFSw0AQX8gA0EgciIEQdcAayIDIAMgBEHhAGtJGyIEQRBJDQEMAgsgCg0AIAZBBUsNAQsgASALQQRqIgY2AhQgASAHIAVBDGxqKAIENgIYIAlBA0YNACAHIAZBDGxqKAIIIgVBgLADc0GAgMQAa0GAkLx/SQ0AIAVB3///AHFBwQBrIQoCQAJAIAVBMGsiA0EKSSINDQAgCkEFSw0AQX8gBUEgciIDQdcAayIFIAUgA0HhAGtJGyIDQRBJDQEMAgsgDQ0AIApBBUsNAQsgASALQQVqNgIUIAEgByAGQQxsaigCBDYCGCADIAQgCEEIdCAMQQR0ampBBHRqIgRBgHhxQYC4A0cNAAwECyABIBE2AhggASAONgIUCwJAIAlFDQAgByAOQQxsaigCCCIEQYCwA3NBgIDEAGtBgJC8f0kNACAEQd///wBxQcEAayEDAkACQCAEQTBrIghBCkkiDA0AIANBBUsNAEF/IARBIHIiBEHXAGsiAyADIARB4QBrSRsiCEEQSQ0BDAILIAwNACADQQVLDQELIAEgC0ECaiIDNgIUIAEgByAOQQxsaigCBDYCGCAJQQFGDQAgByADQQxsaigCCCIEQYCwA3NBgIDEAGtBgJC8f0kNACAEQd///wBxQcEAayEFAkACQCAEQTBrIgxBCkkiBg0AIAVBBUsNAEF/IARBIHIiBEHXAGsiDCAMIARB4QBrSRsiDEEQTw0CDAELIAYNACAFQQVLDQELIAEgC0EDaiIFNgIUIAEgByADQQxsaigCBDYCGCAJQQJGDQAgByAFQQxsaigCCCIDQYCwA3NBgIDEAGtBgJC8f0kNACADQd///wBxQcEAayEGAkACQCADQTBrIgRBCkkiCg0AIAZBBUsNAEF/IANBIHIiBEHXAGsiAyADIARB4QBrSRsiBEEQTw0CDAELIAoNACAGQQVLDQELIAEgC0EEaiIDNgIUIAEgByAFQQxsaigCBDYCGCAJQQNGDQAgByADQQxsaigCCCIJQYCwA3NBgIDEAGtBgJC8f0kNACAJQd///wBxQcEAayEFAkACQCAJQTBrIgZBCkkiCg0AIAVBBUsNAEF/IAlBIHIiCUHXAGsiBSAFIAlB4QBrSRsiBkEQTw0CDAELIAoNACAFQQVLDQELIABBATYCACABIAtBBWo2AhQgACAGIAQgCEEIdCAMQQR0ampBBHRqNgIEIAEgByADQQxsaigCBDYCGA8LIAEgETYCGCABIA42AhQgAgRAAkAgDiAPTw0AIAcgDkEMbGoiAigCCEH7AEcNACABIAtBAmoiDDYCFCABIAIoAgQiAzYCGEEAIQUgAyEEAkACQAJAIA8gDCIJTQ0AIAtBDGwgB2pBHGohAgNAIAJBBGooAgAiBkGAsANzQYCAxABrQYCQvH9JDQEgBkHf//8AcUHBAGshCgJAAkAgBkEwayIIQQpJIg0NACAKQQVLDQBBfyAGQSByIghB1wBrIgYgBiAIQeEAa0kbIghBEE8NAwwBCyANDQAgCkEGTw0CCyAFQf////8ASw0CIAggBUEEdCIIaiIFIAhJDQIgASACKAIAIgQ2AhggASAJQQFqIgk2AhQgAkEMaiECIAkgD0cNAAsgDyEJCyADIARGIAkgDEZxDQIgBUGAgMQASQ0BDAILIAEoAjgiASADaiABIARqQZO9yQBBAxDwAiEBDAYLIAkgD08NACAHIAlBDGxqIgIoAghB/QBHDQAgACAFNgIEIABBATYCACABIAlBAWo2AhQgASACKAIENgIYDwsgASARNgIYIAEgDjYCFAsgAS0AMA0BIAEgEjYCGCABIAs2AhQLIABBADYCAA8LIAEoAjgiASASaiABIBFqEJIDIQEMAQsgACAENgIEIABBATYCAA8LIABBAjYCACAAIAE2AgQL+h8BKn8jAEGgAWsiBCQAIARBxABqIgcgAUG0iMAAQQUQ4AIgBCgCSCENAkACQCAEKAJEIgVBhYCAgHhGBEAgByABQbmIwABBBhDgAiAEKAJIIQYCQCAEKAJEIgVBhYCAgHhGBEAgByAGQb+IwABBBxDgAiAEKAJIIQUCQAJAIAQoAkQiCEGFgICAeEYEQCAHIAZBxojAAEEGEKUCIAQoAlAhISAEKAJMIRAgBCgCSCEIIAQoAkQiCUGFgICAeEcNASAHIA1BzIjAAEEGEOACIAQoAkghByAEKAJEIglBhYCAgHhGDQIgACAEKQJMNwIMIABBFGogBEHUAGooAgA2AgAgACAHNgIIIAAgCTYCBCAAQQI2AgAgCARAIBAgCBCNBAsgBUGEAU8EQCAFEN4CCyAGQYQBTwRAIAYQ3gILIA1BhAFPDQYMBwsgACAEKQJMNwIMIABBFGogBEHUAGooAgA2AgAgACAFNgIIIAAgCDYCBCAAQQI2AgAgBkGEAUkNAyAGEN4CDAMLIAAgBCgCVDYCFCAAICE2AhAgACAQNgIMIAAgCDYCCCAAIAk2AgQgAEECNgIAIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBTw0EDAULIAcQggVBAUcEQCAEQcgAaiECIAcQywQhAyMAQRBrIgEkACABQQhqIAMQ/QQCQCABKAIIIgoEQCABKAIMIQkgAiAKNgIEIAIgCTYCCCACIAk2AgAgA0GEAU8EQCADEN4CCyABQRBqJAAMAQtBqYbIAEExEPoEAAsgB0GEAU8EQCAHEN4CCyAAIAQpAkw3AgwgAEEUaiAEQdQAaigCADYCACAAIAQoAkg2AgggAEKCgICAgICAgIB/NwIAIAgEQCAQIAgQjQQLIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBTw0EDAULIARBADYClAEgBEEANgKMASAEQQA2ApwBIARBxABqIhcgBEGMAWogAiADECQgBC0ASCEiAkACQAJAAkACQAJAAkACQAJAAkACQCAEKAJEIipBAkcEQCAEQRhqIisgBEHsAGr9AAIA/QsDACAEQShqIiwgBEH8AGr9AAIA/QsDACAEIAQpAEk3AzggBCAE/QACXP0LAwggBCAEQdAAaigAADYAPyAEKAJUIQogBCgCWCETIAQQCyAEKAIEIQkgBCgCACEUIBcgBUHSiMAAQQYQpQIgBCgCUCEjIAQoAkwhFSAEKAJIIQsgBCgCRCIMQYWAgIB4Rw0BIBcgBUHYiMAAQQoQpQIgBCgCUCEkIAQoAkwhGCAEKAJIIQwgBCgCRCIOQYWAgIB4Rw0CIBcgBUHiiMAAQQgQpQIgBCgCUCElIAQoAkwhGSAEKAJIIQ4gBCgCRCIPQYWAgIB4Rw0DIBcgBUHqiMAAQQkQpQIgBCgCUCEmIAQoAkwhGiAEKAJIIQ8gBCgCRCIRQYWAgIB4Rw0EIBcgBUHziMAAQQYQpQIgBCgCUCEnIAQoAkwhGyAEKAJIIREgBCgCRCISQYWAgIB4Rw0FIBcgBUH5iMAAQQoQpQIgBCgCUCEoIAQoAkwhHCAEKAJIIRIgBCgCRCIWQYWAgIB4Rw0GIBcgBUGDicAAQQ8QpQIgBCgCUCEpIAQoAkwhHSAEKAJIIRYgBCgCRCIeQYWAgIB4Rw0HIBcgASACIANBkonAAEEKEK4BIAQtAEghHiAEKAJEIh9BhYCAgHhHDQggFyABIAIgA0GcicAAQQ0QrgEgBC0ASCEfIAQoAkQiIEGFgICAeEcNCSAXIAEgAiADQamJwABBChCuASAELQBIISAgBCgCRCItQYWAgIB4Rw0KIBcgASACIANBs4nAAEEOEK4BIAQtAEghASAEKAJEIgJBhYCAgHhHDQsgACAEKQM4NwAFIAAgBP0AAwj9CwIYIABBDGogBCgAPzYAACAAQShqICv9AAMA/QsCACAAQThqICz9AAMA/QsCACAAIAE6ALsBIAAgHjoAugEgACAgOgC5ASAAIB86ALgBIAAgBzYCtAEgACApNgKwASAAIB02AqwBIAAgFjYCqAEgACAnNgKkASAAIBs2AqABIAAgETYCnAEgACAoNgKYASAAIBw2ApQBIAAgEjYCkAEgACAmNgKMASAAIBo2AogBIAAgDzYChAEgACAlNgKAASAAIBk2AnwgACAONgJ4IAAgJDYCdCAAIBg2AnAgACAMNgJsIAAgIzYCaCAAIBU2AmQgACALNgJgIAAgCTYCXCAAIBQ2AlggACAJNgJUIAAgITYCUCAAIBA2AkwgACAINgJIIAAgEzYCFCAAIAo2AhAgACAiOgAEIAAgKjYCACAFQYQBTwRAIAUQ3gILIAZBhAFPBEAgBhDeAgsgDUGEAU8NDwwQCyAAICI6AAggAEKCgICAkICAgIB/NwIAIAdBhAFPBEAgBxDeAgsgCARAIBAgCBCNBAsgBUGEAU8EQCAFEN4CCyAGQYQBTwRAIAYQ3gILIA1BhAFPDQ4MDwsgACAEKAJUNgIUIAAgIzYCECAAIBU2AgwgACALNgIIIAAgDDYCBCAAQQI2AgAgCQRAIBQgCRCNBAsgCgRAIBMgChCNBAsgB0GEAU8EQCAHEN4CCyAIBEAgECAIEI0ECyAFQYQBTwRAIAUQ3gILIAZBhAFPBEAgBhDeAgsgDUGEAU8NDQwOCyAAIAQoAlQ2AhQgACAkNgIQIAAgGDYCDCAAIAw2AgggACAONgIEIABBAjYCACALBEAgFSALEI0ECyAJBEAgFCAJEI0ECyAKBEAgEyAKEI0ECyAHQYQBTwRAIAcQ3gILIAgEQCAQIAgQjQQLIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBTw0MDA0LIAAgBCgCVDYCFCAAICU2AhAgACAZNgIMIAAgDjYCCCAAIA82AgQgAEECNgIAIAwEQCAYIAwQjQQLIAsEQCAVIAsQjQQLIAkEQCAUIAkQjQQLIAoEQCATIAoQjQQLIAdBhAFPBEAgBxDeAgsgCARAIBAgCBCNBAsgBUGEAU8EQCAFEN4CCyAGQYQBTwRAIAYQ3gILIA1BhAFPDQsMDAsgACAEKAJUNgIUIAAgJjYCECAAIBo2AgwgACAPNgIIIAAgETYCBCAAQQI2AgAgDgRAIBkgDhCNBAsgDARAIBggDBCNBAsgCwRAIBUgCxCNBAsgCQRAIBQgCRCNBAsgCgRAIBMgChCNBAsgB0GEAU8EQCAHEN4CCyAIBEAgECAIEI0ECyAFQYQBTwRAIAUQ3gILIAZBhAFPBEAgBhDeAgsgDUGEAU8NCgwLCyAAIAQoAlQ2AhQgACAnNgIQIAAgGzYCDCAAIBE2AgggACASNgIEIABBAjYCACAPBEAgGiAPEI0ECyAOBEAgGSAOEI0ECyAMBEAgGCAMEI0ECyALBEAgFSALEI0ECyAJBEAgFCAJEI0ECyAKBEAgEyAKEI0ECyAHQYQBTwRAIAcQ3gILIAgEQCAQIAgQjQQLIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBTw0JDAoLIAAgBCgCVDYCFCAAICg2AhAgACAcNgIMIAAgEjYCCCAAIBY2AgQgAEECNgIAIBEEQCAbIBEQjQQLIA8EQCAaIA8QjQQLIA4EQCAZIA4QjQQLIAwEQCAYIAwQjQQLIAsEQCAVIAsQjQQLIAkEQCAUIAkQjQQLIAoEQCATIAoQjQQLIAdBhAFPBEAgBxDeAgsgCARAIBAgCBCNBAsgBUGEAU8EQCAFEN4CCyAGQYQBTwRAIAYQ3gILIA1BhAFPDQgMCQsgACAEKAJUNgIUIAAgKTYCECAAIB02AgwgACAWNgIIIAAgHjYCBCAAQQI2AgAgEgRAIBwgEhCNBAsgEQRAIBsgERCNBAsgDwRAIBogDxCNBAsgDgRAIBkgDhCNBAsgDARAIBggDBCNBAsgCwRAIBUgCxCNBAsgCQRAIBQgCRCNBAsgCgRAIBMgChCNBAsgB0GEAU8EQCAHEN4CCyAIBEAgECAIEI0ECyAFQYQBTwRAIAUQ3gILIAZBhAFPBEAgBhDeAgsgDUGEAU8NBwwICyAAIAQpAEk3AAkgAEEQaiAEQdAAaikAADcAACAAIB46AAggACAfNgIEIABBAjYCACAWBEAgHSAWEI0ECyASBEAgHCASEI0ECyARBEAgGyAREI0ECyAPBEAgGiAPEI0ECyAOBEAgGSAOEI0ECyAMBEAgGCAMEI0ECyALBEAgFSALEI0ECyAJBEAgFCAJEI0ECyAKBEAgEyAKEI0ECyAHQYQBTwRAIAcQ3gILIAgEQCAQIAgQjQQLIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBTw0GDAcLIAAgBCkASTcACSAAQRBqIARB0ABqKQAANwAAIAAgHzoACCAAICA2AgQgAEECNgIAIBYEQCAdIBYQjQQLIBIEQCAcIBIQjQQLIBEEQCAbIBEQjQQLIA8EQCAaIA8QjQQLIA4EQCAZIA4QjQQLIAwEQCAYIAwQjQQLIAsEQCAVIAsQjQQLIAkEQCAUIAkQjQQLIAoEQCATIAoQjQQLIAdBhAFPBEAgBxDeAgsgCARAIBAgCBCNBAsgBUGEAU8EQCAFEN4CCyAGQYQBTwRAIAYQ3gILIA1BhAFPDQUMBgsgACAEKQBJNwAJIABBEGogBEHQAGopAAA3AAAgACAgOgAIIAAgLTYCBCAAQQI2AgAgFgRAIB0gFhCNBAsgEgRAIBwgEhCNBAsgEQRAIBsgERCNBAsgDwRAIBogDxCNBAsgDgRAIBkgDhCNBAsgDARAIBggDBCNBAsgCwRAIBUgCxCNBAsgCQRAIBQgCRCNBAsgCgRAIBMgChCNBAsgB0GEAU8EQCAHEN4CCyAIBEAgECAIEI0ECyAFQYQBTwRAIAUQ3gILIAZBhAFPBEAgBhDeAgsgDUGEAU8NBAwFCyAAIAQpAEk3AAkgAEEQaiAEQdAAaikAADcAACAAIAE6AAggACACNgIEIABBAjYCACAWBEAgHSAWEI0ECyASBEAgHCASEI0ECyARBEAgGyAREI0ECyAPBEAgGiAPEI0ECyAOBEAgGSAOEI0ECyAMBEAgGCAMEI0ECyALBEAgFSALEI0ECyAJBEAgFCAJEI0ECyAKBEAgEyAKEI0ECyAHQYQBTwRAIAcQ3gILIAgEQCAQIAgQjQQLIAVBhAFPBEAgBRDeAgsgBkGEAU8EQCAGEN4CCyANQYQBSQ0EDAMLIAAgBCkCTDcCDCAAQRRqIARB1ABqKAIANgIAIAAgBjYCCCAAIAU2AgQgAEECNgIACyANQYQBTw0BDAILIAAgBCkCTDcCDCAAQRRqIARB1ABqKAIANgIAIAAgDTYCCCAAIAU2AgQgAEECNgIADAELIA0Q3gILIARBoAFqJAAL1yMBCH8CQAJAAkACQAJAAkACQAJAIABB9QFPBEAgAEHN/3tPDQUgAEELaiIBQXhxIQVBgJnNACgCACIIRQ0EQR8hB0EAIAVrIQQgAEH0//8HTQRAIAVBBiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBwsgB0ECdEHklc0AaigCACIBRQRAQQAhAAwCC0EAIQAgBUEZIAdBAXZrQQAgB0EfRxt0IQMDQAJAIAEoAgRBeHEiBiAFSQ0AIAYgBWsiBiAETw0AIAEhAiAGIgQNAEEAIQQgASEADAQLIAEoAhQiBiAAIAYgASADQR12QQRxakEQaigCACIBRxsgACAGGyEAIANBAXQhAyABDQALDAELQfyYzQAoAgAiAkEQIABBC2pB+ANxIABBC0kbIgVBA3YiAHYiAUEDcQRAAkAgAUF/c0EBcSAAaiIGQQN0IgBB9JbNAGoiAyAAQfyWzQBqKAIAIgEoAggiBEcEQCAEIAM2AgwgAyAENgIIDAELQfyYzQAgAkF+IAZ3cTYCAAsgASAAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIEIAFBCGoPCyAFQYSZzQAoAgBNDQMCQAJAIAFFBEBBgJnNACgCACIARQ0GIABoQQJ0QeSVzQBqKAIAIgIoAgRBeHEgBWshBCACIQEDQAJAIAIoAhAiAA0AIAIoAhQiAA0AIAEoAhghBwJAAkAgASABKAIMIgBGBEAgAUEUQRAgASgCFCIAG2ooAgAiAg0BQQAhAAwCCyABKAIIIgIgADYCDCAAIAI2AggMAQsgAUEUaiABQRBqIAAbIQMDQCADIQYgAiIAKAIUIQIgAEEUaiAAQRBqIAIbIQMgAEEUQRAgAhtqKAIAIgINAAsgBkEANgIACyAHRQ0EIAEgASgCHEECdEHklc0AaiICKAIARwRAIAdBEEEUIAcoAhAgAUYbaiAANgIAIABFDQUMBAsgAiAANgIAIAANA0GAmc0AQYCZzQAoAgBBfiABKAIcd3E2AgAMBAsgACgCBEF4cSAFayIDIARJIQIgAyAEIAIbIQQgACABIAIbIQEgACECDAALAAsCQEECIAB0IgNBACADa3IgASAAdHFoIgZBA3QiAEH0ls0AaiIDIABB/JbNAGooAgAiASgCCCIERwRAIAQgAzYCDCADIAQ2AggMAQtB/JjNACACQX4gBndxNgIACyABIAVBA3I2AgQgASAFaiIGIAAgBWsiBEEBcjYCBCAAIAFqIAQ2AgBBhJnNACgCACICBEAgAkF4cUH0ls0AaiEAQYyZzQAoAgAhAwJ/QfyYzQAoAgAiBUEBIAJBA3Z0IgJxRQRAQfyYzQAgAiAFcjYCACAADAELIAAoAggLIQIgACADNgIIIAIgAzYCDCADIAA2AgwgAyACNgIIC0GMmc0AIAY2AgBBhJnNACAENgIADAkLIAAgBzYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABKAIUIgJFDQAgACACNgIUIAIgADYCGAsCQAJAIARBEE8EQCABIAVBA3I2AgQgASAFaiIGIARBAXI2AgQgBCAGaiAENgIAQYSZzQAoAgAiAkUNASACQXhxQfSWzQBqIQBBjJnNACgCACEDAn9B/JjNACgCACIFQQEgAkEDdnQiAnFFBEBB/JjNACACIAVyNgIAIAAMAQsgACgCCAshAiAAIAM2AgggAiADNgIMIAMgADYCDCADIAI2AggMAQsgASAEIAVqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQMAQtBjJnNACAGNgIAQYSZzQAgBDYCAAsMBwsgACACckUEQEEAIQJBAiAHdCIAQQAgAGtyIAhxIgBFDQMgAGhBAnRB5JXNAGooAgAhAAsgAEUNAQsDQCACIAAgAiAAKAIEQXhxIgEgBWsiAyAESSIGGyABIAVJIgEbIQIgBCADIAQgBhsgARshBCAAKAIQIgEEfyABBSAAKAIUCyIADQALCyACRQ0AQYSZzQAoAgAiACAFTyAEIAAgBWtPcQ0AIAIoAhghBwJAAkAgAiACKAIMIgBGBEAgAkEUQRAgAigCFCIAG2ooAgAiAQ0BQQAhAAwCCyACKAIIIgEgADYCDCAAIAE2AggMAQsgAkEUaiACQRBqIAAbIQMDQCADIQYgASIAKAIUIQEgAEEUaiAAQRBqIAEbIQMgAEEUQRAgARtqKAIAIgENAAsgBkEANgIACyAHRQ0DIAIgAigCHEECdEHklc0AaiIBKAIARwRAIAdBEEEUIAcoAhAgAkYbaiAANgIAIABFDQQMAwsgASAANgIAIAANAkGAmc0AQYCZzQAoAgBBfiACKAIcd3E2AgAMAwsCQAJAAkACQEGEmc0AKAIAIgEgBUkEQEGImc0AKAIAIgAgBU0EQEEAIQQgBUGvgARqIgBBEHZAACIBQX9GIgINBiABQRB0IgFFDQZBlJnNAEEAIABBgIB8cSACGyICQZSZzQAoAgBqIgA2AgBBmJnNAEGYmc0AKAIAIgMgACAAIANJGzYCAAJAAkBBkJnNACgCACIDBEBB5JbNACEAA0AgACgCACIEIAAoAgQiBmogAUYNAiAAKAIIIgANAAsMAgtBoJnNACgCACIAQQBHIAAgAU1xRQRAQaCZzQAgATYCAAtBpJnNAEH/HzYCAEHols0AIAI2AgBB5JbNACABNgIAQYCXzQBB9JbNADYCAEGIl80AQfyWzQA2AgBB/JbNAEH0ls0ANgIAQZCXzQBBhJfNADYCAEGEl80AQfyWzQA2AgBBmJfNAEGMl80ANgIAQYyXzQBBhJfNADYCAEGgl80AQZSXzQA2AgBBlJfNAEGMl80ANgIAQaiXzQBBnJfNADYCAEGcl80AQZSXzQA2AgBBsJfNAEGkl80ANgIAQaSXzQBBnJfNADYCAEG4l80AQayXzQA2AgBBrJfNAEGkl80ANgIAQfCWzQBBADYCAEHAl80AQbSXzQA2AgBBtJfNAEGsl80ANgIAQbyXzQBBtJfNADYCAEHIl80AQbyXzQA2AgBBxJfNAEG8l80ANgIAQdCXzQBBxJfNADYCAEHMl80AQcSXzQA2AgBB2JfNAEHMl80ANgIAQdSXzQBBzJfNADYCAEHgl80AQdSXzQA2AgBB3JfNAEHUl80ANgIAQeiXzQBB3JfNADYCAEHkl80AQdyXzQA2AgBB8JfNAEHkl80ANgIAQeyXzQBB5JfNADYCAEH4l80AQeyXzQA2AgBB9JfNAEHsl80ANgIAQYCYzQBB9JfNADYCAEGImM0AQfyXzQA2AgBB/JfNAEH0l80ANgIAQZCYzQBBhJjNADYCAEGEmM0AQfyXzQA2AgBBmJjNAEGMmM0ANgIAQYyYzQBBhJjNADYCAEGgmM0AQZSYzQA2AgBBlJjNAEGMmM0ANgIAQaiYzQBBnJjNADYCAEGcmM0AQZSYzQA2AgBBsJjNAEGkmM0ANgIAQaSYzQBBnJjNADYCAEG4mM0AQayYzQA2AgBBrJjNAEGkmM0ANgIAQcCYzQBBtJjNADYCAEG0mM0AQayYzQA2AgBByJjNAEG8mM0ANgIAQbyYzQBBtJjNADYCAEHQmM0AQcSYzQA2AgBBxJjNAEG8mM0ANgIAQdiYzQBBzJjNADYCAEHMmM0AQcSYzQA2AgBB4JjNAEHUmM0ANgIAQdSYzQBBzJjNADYCAEHomM0AQdyYzQA2AgBB3JjNAEHUmM0ANgIAQfCYzQBB5JjNADYCAEHkmM0AQdyYzQA2AgBB+JjNAEHsmM0ANgIAQeyYzQBB5JjNADYCAEGQmc0AIAE2AgBB9JjNAEHsmM0ANgIAQYiZzQAgAkEoayIANgIAIAEgAEEBcjYCBCAAIAFqQSg2AgRBnJnNAEGAgIABNgIADAcLIAEgA00NACADIARJDQAgACgCDEUNAwtBoJnNAEGgmc0AKAIAIgAgASAAIAFJGzYCACABIAJqIQRB5JbNACEAAkACQANAIAAoAgAiBiAERwRAIAAoAggiAA0BDAILCyAAKAIMRQ0BC0Hkls0AIQADQAJAIAAoAgAiBCADTQRAIAQgACgCBGoiBiADSw0BCyAAKAIIIQAMAQsLQZCZzQAgATYCAEGImc0AIAJBKGsiADYCACABIABBAXI2AgQgACABakEoNgIEQZyZzQBBgICAATYCACADIAZBIGtBeHFBCGsiACAAIANBEGpJGyIEQRs2AgQgBEHkls0A/QACAP0LAghB6JbNACACNgIAQeSWzQAgATYCAEHsls0AIARBCGo2AgBB8JbNAEEANgIAIARBGGohBwJAIAYgBEEgaiIAIAAgBkkbIARrQR1rIgFBDE8EQCAHQQRqIQAgByABQQJ2QQFqIghB/P///wdxIgJBAnRqIQcgAiEBA0AgAP0MBwAAAAcAAAAHAAAABwAAAP0LAgAgAEEQaiEAIAFBBGsiAQ0ACyACIAhGDQELIAdBBGohAANAIABBBzYCACAGIABBBGoiAEsNAAsLIAMgBEYNBiAEIAQoAgRBfnE2AgQgAyAEIANrIgFBAXI2AgQgBCABNgIAIAFBgAJPBEAgAyABEMcCDAcLIAFB+AFxQfSWzQBqIQACf0H8mM0AKAIAIgJBASABQQN2dCIBcUUEQEH8mM0AIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwGCyAAIAE2AgAgACAAKAIEIAJqNgIEIAEgBUEDcjYCBCAGQQ9qQXhxQQhrIgQgASAFaiIDayEFIARBkJnNACgCAEYNAyAEQYyZzQAoAgBGDQQgBCgCBCICQQNxQQFGBEAgBCACQXhxIgAQtAIgACAFaiEFIAAgBGoiBCgCBCECCyAEIAJBfnE2AgQgAyAFQQFyNgIEIAMgBWogBTYCACAFQYACTwRAIAMgBRDHAgwKCyAFQfgBcUH0ls0AaiEAAn9B/JjNACgCACICQQEgBUEDdnQiBHFFBEBB/JjNACACIARyNgIAIAAMAQsgACgCCAshAiAAIAM2AgggAiADNgIMIAMgADYCDCADIAI2AggMCQtBiJnNACAAIAVrIgE2AgBBkJnNAEGQmc0AKAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGohBAwFC0GMmc0AKAIAIQACQCABIAVrIgJBD00EQEGMmc0AQQA2AgBBhJnNAEEANgIAIAAgAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBC0GEmc0AIAI2AgBBjJnNACAAIAVqIgM2AgAgAyACQQFyNgIEIAAgAWogAjYCACAAIAVBA3I2AgQLIABBCGoPCyAAIAIgBmo2AgRBkJnNAEGQmc0AKAIAIgBBD2pBeHEiAUEIayIDNgIAQYiZzQBBiJnNACgCACACaiICIAAgAWtqQQhqIgE2AgAgAyABQQFyNgIEIAAgAmpBKDYCBEGcmc0AQYCAgAE2AgAMAgtBkJnNACADNgIAQYiZzQBBiJnNACgCACAFaiIANgIAIAMgAEEBcjYCBAwFC0GMmc0AIAM2AgBBhJnNAEGEmc0AKAIAIAVqIgA2AgAgAyAAQQFyNgIEIAAgA2ogADYCAAwEC0EAIQRBiJnNACgCACIAIAVNDQBBiJnNACAAIAVrIgE2AgBBkJnNAEGQmc0AKAIAIgAgBWoiAjYCACACIAFBAXI2AgQgACAFQQNyNgIEIABBCGoPCyAEDwsgACAHNgIYIAIoAhAiAQRAIAAgATYCECABIAA2AhgLIAIoAhQiAUUNACAAIAE2AhQgASAANgIYCwJAIARBEE8EQCACIAVBA3I2AgQgAiAFaiIDIARBAXI2AgQgAyAEaiAENgIAIARBgAJPBEAgAyAEEMcCDAILIARB+AFxQfSWzQBqIQACf0H8mM0AKAIAIgFBASAEQQN2dCIEcUUEQEH8mM0AIAEgBHI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwBCyACIAQgBWoiAEEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAsgAkEIag8LIAFBCGoLji0BEH8jAEEwayINJAACQAJAIAEoAhQiAiABKAIISQRAIAEoAgQgAkEMbGooAghB3QBHDQELIABCADcCDCAAQQQ2AgQgAEEAOgAAIAAgASgCNDYCCAwBCyABLQAxRQRAIAEoAjQhB0EEIQIDQCABKAIYIQogDUEIaiABEG0gDSgCDCELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCANLQAIIg5BBmsOAgIAAQsgAEEDOgAAIAAgCzYCBAwSCwJAIAEoAhQiAyABKAIISQRAIAEoAgQgA0EMbGoiBigCCEEtRg0BCyAEIAxHBEAgBEEBaiEFDBALIARBf0YNDkEEIARBAXQgBEEBaiIFIARBAEobIgMgA0EETRsiDEEDdCEIIARFBEAgA0H/////AEsNDwJAIAcoAggiAygCECICIAhJDQAgAiAIa0F8cSICIAMoAgBJDQAgAyACNgIQIAJFDQBBASEFDBELIAdBBCAIEPwBIgJFDQ9BASEFDBALIANB/////wBNDQ0MDgsgASgCGCEFIAEgA0EBajYCFCABIAYoAgQiCTYCGCABKAI4IQMCQAJAIAEoAjQiDygCCCIGKAIQIghBEEkNACAIQRBrQXxxIgggBigCAEkNACAGIAg2AhAgCA0BCyAPQQRBEBD8ASIIRQ0CCyAIQS02AgwgCEEIOgAIIAggAyAJajYCBCAIIAMgBWo2AgAgDUEIaiABEG0gDSgCDCEPAkACQAJAAkACQCANLQAIIhBBBmsOAgIAAQsgAEEDOgAAIAAgDzYCBAwVCyAOQQNGIBBBA0ZxDQEgAS0AMEUNAiABKAI4IgIgCmohBCACIAEoAhhqIQMjAEEwayIBJAAgAUECNgIUIAFBnLXJADYCECABQgE3AhwgAUKsrsmAwAA3AyggASABQShqNgIYIAFBBGogAUEQahCVAgNAQQBBAf5BAqiZTQ0AC0HMABAuIQJBAEEA/kECqJlNGiACIAEpAgQ3AgAgAkECOgBIIAJBgYCAgHg2AjwgAkGBgICAeDYCMCACQYGAgIB4NgIkIAJBgYCAgHg2AhggAkGAgICAeDYCDCACQQhqIAFBDGooAgA2AgAgAiAEIAMQtQIhAiABQTBqJAAgAEEDOgAAIAAgAjYCBAwUCyAEIAxHBEAgBEEBaiEFIAIhAwwNCyAEQX9GDQ9BBCAEQQF0IARBAWoiBSAEQQBKGyIDIANBBE0bIgxBA3QhCSAERQRAIANB/////wBLDRACQAJAIAcoAggiAygCECICIAlJDQAgAiAJa0F8cSICIAMoAgBJDQAgAyACNgIQIAINAQsgB0EEIAkQ/AEiAkUNEQsgAiALNgIEIAIgDjoAAEEBIQUgBEECaiEEDA4LIANB/////wBLDQ8gBEEDdCEPIAcoAggiBigCECIKIAJHDQogCSAPayIDQfz///8HSw0PIAIgA0kNCiAKIANrQXxxIgMgBigCAEkNCiAGIAM2AhAgAw0LIAcoAggiBigCECEKDAoLIA8oAgwgCygCDE8EQCANIAv9AAIA/QsDICANIA/9AAIA/QsDECAPKAIEIQMgCygCBCEFIA8oAgAhBiALKAIAIQsCQAJAIAEoAjQiCigCCCIIKAIQIglBKEkNACAJQShrQXxxIgkgCCgCAEkNACAIIAk2AhAgCQ0BCyAKQQRBKBD8ASIJRQ0ECyAJIAUgAyADIAVJGzYCBCAJIAsgBiAGIAtLGzYCACAJIA39AAMg/QsCCCAJIA39AAMQ/QsCGCAEIAxHBEAgBEEBaiELDAoLIARBf0YND0EEIARBAXQgBEEBaiILIARBAEobIgMgA0EETRsiDEEDdCEGAkACQCAERQRAIANB/////wBLDRIgBygCCCIDKAIQIgIgBkkNASACIAZrQXxxIgIgAygCAEkNASADIAI2AhAgAkUNAUEBIQsMDAsgA0H/////AEsNESAEQQN0IQogBygCCCIDKAIQIgggAkcNCiAGIAprIgVB/P///wdLDREgAiAFSQ0KIAggBWtBfHEiBSADKAIASQ0KIAMgBTYCECAFDQEgBygCCCIDKAIQIQgMCgsgB0EEIAYQ/AEiAkUNEEEBIQsMCgsgBSACIAr8CgAAIAUhAgwJCyABKAI4IgIgBWogAiABKAIYakHuu8kAQQoQ8gIhASAAQQM6AAAgACABNgIEDBILIAQgDEcEQCAEQQFqIQogAiEGDAULIARBf0YNDUEEIARBAXQgBEEBaiIKIARBAEobIgUgBUEETRsiDEEDdCEDIARFBEAgBUH/////AEsNDgJAAkAgBygCCCICKAIQIgUgA0kNACAFIANrQXxxIgUgAigCAEkNACACIAU2AhAgBQ0BCyAHQQQgAxD8ASIFRQ0PCyAFIAs2AgQgBSAOOgAAQQEhCkEAIQIgBEECaiEJDAYLIAVB/////wBLDQ0gBEEDdCERIAcoAggiCSgCECIFIAJHDQIgAyARayIGQfz///8HSw0NIAIgBkkNAiAFIAZrQXxxIgYgCSgCAEkNAiAJIAY2AhAgBg0DIAcoAggiCSgCECEFDAILIAAgBDYCECAAIAw2AgwgACAHNgIIIAAgAjYCBCAAQQA6AAAMEAsACwJAIAMgBUsNACAFIANrQXxxIgYgCSgCAEkNACAJIAY2AhAgBg0BCyAHQQQgAxD8ASIGRQ0KCyAGIAIgEfwKAAALIAYgBEEDdGoiAiALNgIEIAIgDjoAACAKIAxHBEAgBiEFIAQiAkECaiEJDAELIApBf0YNCEEEIApBAXQiAiAEQQJqIgkgAiAJSxsiAyADQQRNGyIMQQN0IQICQAJAAkACQAJAIApFBEAgA0H/////AEsNDiAHKAIIIgMoAhAiBSACSQ0BIAUgAmtBfHEiBSADKAIASQ0BIAMgBTYCECAFRQ0BDAQLIANB/////wBLDQ0gCkEDdCEOIAcoAggiAygCECILIAZHDQEgAiAOayIFQfz///8HSw0NIAUgBksNASALIAVrQXxxIgUgAygCAEkNASADIAU2AhAgBQ0CIAcoAggiAygCECELDAELIAdBBCACEPwBIgVFDQwMAgsCQCACIAtLDQAgCyACa0F8cSIFIAMoAgBJDQAgAyAFNgIQIAUNAQsgB0EEIAIQ/AEiBUUNCwsgBSAGIA78CgAADAELQQAhCgsgBCECCyAFIApBA3RqIgQgCDYCBCAEQQM6AAACQCAJIAxHBEAgAkEDaiEEIAUhAgwBCyAJQX9GDQhBBCAJQQF0IgMgAkEDaiIEIAMgBEsbIgIgAkEETRsiDEEDdCEDIAlFBEAgAkH/////AEsNCQJAIAcoAggiBSgCECICIANJDQAgAiADa0F8cSICIAUoAgBJDQAgBSACNgIQIAINAgsgB0EEIAMQ/AEiAkUNCQwBCyACQf////8ASw0IIAlBA3QhBgJAAkAgBygCCCIKKAIQIgggBUcNACADIAZrIgJB/P///wdLDQogAiAFSw0AIAggAmtBfHEiAiAKKAIASQ0AIAogAjYCECACDQEgBygCCCIKKAIQIQgLAkAgAyAISw0AIAggA2tBfHEiAiAKKAIASQ0AIAogAjYCECACDQELIAdBBCADEPwBIgJFDQkLIAIgBSAG/AoAAAsgAiAJQQN0aiIDIA82AgQgAyAQOgAADAkLAkACQCAGIAhLDQAgCCAGa0F8cSIIIAMoAgBJDQAgAyAINgIQIAgNAQsgB0EEIAYQ/AEiCEUNBwsgCCACIAr8CgAAIAghAgsgAiAEQQN0aiIEIAk2AgQgBEEAOgAAIAshBAwHCwJAIAkgCksNACAKIAlrQXxxIgMgBigCAEkNACAGIAM2AhAgAw0BCyAHQQQgCRD8ASIDRQ0ECyADIAIgD/wKAAALIAMgBEEDdGoiAiALNgIEIAIgDjoAACAFIAxHBEAgAyECIARBAmohBAwBCyAFQX9GDQJBBCAFQQF0IgIgBEECaiIEIAIgBEsbIgIgAkEETRsiDEEDdCEGIAVFBEAgAkH/////AEsNAwJAAkAgBygCCCIDKAIQIgIgBkkNACACIAZrQXxxIgIgAygCAEkNACADIAI2AhAgAg0BCyAHQQQgBhD8ASICRQ0EC0EAIQUMAQsgAkH/////AEsNAiAFQQN0IQkCQAJAIAcoAggiCigCECILIANHDQAgBiAJayICQfz///8HSw0EIAIgA0sNACALIAJrQXxxIgIgCigCAEkNACAKIAI2AhAgAg0BIAcoAggiCigCECELCwJAIAYgC0sNACALIAZrQXxxIgIgCigCAEkNACAKIAI2AhAgAg0BCyAHQQQgBhD8ASICRQ0DCyACIAMgCfwKAAALIAIgBUEDdGoiAyAINgIEIANBAzoAAAwDCyAEQQN0IQkCQCAHKAIIIgooAhAiAyACRw0AIAggCWsiBkH8////B0sNASACIAZJDQAgAyAGa0F8cSIGIAooAgBJDQAgCiAGNgIQIAZFBEAgBygCCCIKKAIQIQMMAQsgBiACIAn8CgAAIAYhAgwCCwJAAkAgAyAISQ0AIAMgCGtBfHEiAyAKKAIASQ0AIAogAzYCECADDQELIAdBBCAIEPwBIgNFDQELIAMgAiAJ/AoAACADIQIMAQsACyACIARBA3RqIgQgCzYCBCAEIA46AAAgBSEEDAALAAsgDUEgaiABEOMBIA0oAiQhAgJAAkACQCANLQAgIgRBBmsOAgIAAQsgAEEDOgAAIAAgAjYCBAwCCyAAIAEgBCACEJ0BDAELIA1BIGogARBGIA0oAiQhBAJAAkACQAJAAkACQCANLQAgIgZBBmsOAgIAAQsgAEEDOgAAIAAgBDYCBAwFCyABKAIUIgIgASgCCCIDTw0DIAEoAgQiBSACQQxsaigCCEEmaw4IAQMDAwMDAwIDCyABKAI4IAEoAhhqIQQjAEEwayIBJAAgAUECNgIUIAFB+LXJADYCECABQgE3AhwgAUKsrsmAwAA3AyggASABQShqNgIYIAFBBGogAUEQahCVAgNAQQBBAf5BAqiZTQ0AC0HMABAuIQJBAEEA/kECqJlNGiACIAEpAgQ3AgAgAkECOgBIIAJBgYCAgHg2AjwgAkGBgICAeDYCMCACQYGAgIB4NgIkIAJBgYCAgHg2AhggAkGAgICAeDYCDCACQQhqIAFBDGooAgA2AgAgAiAEIAQQtQIhAiABQTBqJAAgAEEDOgAAIAAgAjYCBAwDCyACQQFqIgIgA08NASAFIAJBDGxqKAIIQSZHDQEgACECIwBBEGsiCiQAAkACQAJAAkAgASgCNCIIKAIIIgMoAhAiAEEgSQ0AIABBIGtBfHEiACADKAIASQ0AIAMgADYCECAADQELIAhBBEEgEPwBIgBFDQELIAAgBDYCBCAAIAY6AABBASEDQQQhCQNAIAMhBQJAAkACQCABKAIUIgQgASgCCCILTw0AIAEoAgQiAyAEQQxsaigCCCIGQSZHBEAgBkHdAEcNASACIAU2AhAgAiAJNgIMIAIgCDYCCCACIAA2AgQgAkEBOgAADAYLIARBAWoiBiALTw0AIAMgBkEMbGoiBygCCEEmRw0AIAEgBEECaiIGNgIUIAEgBygCBCIHNgIYAkACQAJAIAYgC0kEQCADIAZBDGxqKAIIQSZGDQELIApBCGogARBGIAooAgwhDiAKLQAIIg9BBmsOAgMBAgsgASAEQQNqNgIUIAEgAyAGQQxsaigCBCIANgIYIAEoAjgiASAHaiEEIAAgAWohAyMAQTBrIgAkACAAQQI2AhQgAEG0tskANgIQIABCATcCHCAAQqyuyYDAADcDKCAAIABBKGo2AhggAEEEaiAAQRBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hAUEAQQD+QQKomU0aIAEgACkCBDcCACABQQI6AEggAUGBgICAeDYCPCABQYGAgIB4NgIwIAFBgYCAgHg2AiQgAUGBgICAeDYCGCABQYCAgIB4NgIMIAFBCGogAEEMaigCADYCACABIAQgAxC1AiEBIABBMGokACACQQM6AAAgAiABNgIEDAcLIAJBAzoAACACIA42AgQMBgsgBSAJRwRAIAVBAWohAwwDCyAFQX9GDQRBBCAFQQF0IAVBAWoiAyAFQQBKGyIEIARBBE0bIglBA3QhByAFRQRAIARB/////wBLDQUCQCAIKAIIIgQoAhAiACAHSQ0AIAAgB2tBfHEiACAEKAIASQ0AIAQgADYCECAARQ0AQQEhAwwECyAIQQQgBxD8ASIARQ0FQQEhAwwDCyAEQf////8ATQ0BDAQLIAEoAjggASgCGGoiACAAQfi7yQBBEhDzAiEAIAJBAzoAACACIAA2AgQMBAsgBUEDdCEMAkAgCCgCCCILKAIQIgQgAEcNACAHIAxrIgZB/P///wdLDQMgACAGSQ0AIAQgBmtBfHEiBiALKAIASQ0AIAsgBjYCECAGRQRAIAgoAggiCygCECEEDAELIAYgACAM/AoAACAGIQAMAQsCQAJAIAQgB0kNACAEIAdrQXxxIgQgCygCAEkNACALIAQ2AhAgBA0BCyAIQQQgBxD8ASIERQ0DCyAEIAAgDPwKAAAgBCEACyAAIAVBA3RqIgQgDjYCBCAEIA86AAAMAAsACwALIApBEGokAAwCCyACQQFqIgIgA08NACAFIAJBDGxqKAIIQS1HDQAgACEFIwBBEGsiCiQAAkACQAJAAkAgASIDKAI0IggoAggiASgCECIAQSBJDQAgAEEga0F8cSIAIAEoAgBJDQAgASAANgIQIAANAQsgCEEEQSAQ/AEiAEUNAQsgACAENgIEIAAgBjoAAEEBIQRBBCEJA0AgBCEBAkACQAJAIAMoAhQiAiADKAIIIgRPDQAgAygCBCIGIAJBDGxqKAIIIgtBLUcEQCALQd0ARw0BIAUgATYCECAFIAk2AgwgBSAINgIIIAUgADYCBCAFQQI6AAAMBgsgBCACQQFqIgRNDQAgBiAEQQxsaiIEKAIIQS1HDQAgAyACQQJqNgIUIAMgBCgCBDYCGCAKQQhqIAMQRiAKKAIMIQwgCi0ACCIPQQZrDgIAAQILIAMoAjggAygCGGoiACAAQYq8yQBBERDzAiEMCyAFQQM6AAAgBSAMNgIEDAMLAkAgASAJRwRAIAFBAWohBAwBCyABQX9GDQJBBCABQQF0IAFBAWoiBCABQQBKGyICIAJBBE0bIglBA3QhByABRQRAIAJB/////wBLDQMCQCAIKAIIIgIoAhAiACAHSQ0AIAAgB2tBfHEiACACKAIASQ0AIAIgADYCECAARQ0AQQEhBAwCCyAIQQQgBxD8ASIARQ0DQQEhBAwBCyACQf////8ASw0CIAFBA3QhDgJAIAgoAggiCygCECICIABHDQAgByAOayIGQfz///8HSw0DIAAgBkkNACACIAZrQXxxIgYgCygCAEkNACALIAY2AhAgBkUEQCAIKAIIIgsoAhAhAgwBCyAGIAAgDvwKAAAgBiEADAELAkACQCACIAdJDQAgAiAHa0F8cSICIAsoAgBJDQAgCyACNgIQIAINAQsgCEEEIAcQ/AEiAkUNAwsgAiAAIA78CgAAIAIhAAsgACABQQN0aiIBIAw2AgQgASAPOgAADAALAAsACyAKQRBqJAAMAQsgACABIAYgBBCdAQsgDUEwaiQAC6MdAwt/BX4BfCMAQdAMayIHJAAgAAJ/IAJFBEAgAEEAOgABQQEMAQsCQAJAAkACQAJAAkACQAJAAkACQCABLQAAIgxBK2sOAwABAAELIAJBAWsiAkUNASABQQFqIQELIAEhAwJAAkACQAJAAkACQAJAIAIiBUEISQ0AA0AgAykAACIQQrDgwIGDhoyYMH0hDyAPIBBCxoyZsuTIkaPGAHyEQoCBgoSIkKDAgH+DQgBSDQEgDkKAwtcvfiAPQgp+IA9CCIh8Ig9CEIhC/4GAgPAfg0KBgICAgOIJfiAPQv+BgIDwH4NC5ICAgIDI0Ad+fEIgiHwhDiADQQhqIQMgBUEIayIFQQdLDQALIAUNAEEBIQoMAQsDQCADLQAAIgRBMGsiBkH/AXFBCUsNAiAOQgp+IAatQv8Bg3whDkEBIQogA0EBaiEDIAVBAWsiBQ0ACwtCACEPQQAhBSACIQlCACEQDAELIAIgBWshCQJ+IARBLkcEQEEAIQYgBSEEQgAMAQsgA0EBaiEDAkACQAJAAkAgBUEBayIIQQhJBEAgCCEEDAELIAghBANAIAMpAAAiEEKw4MCBg4aMmDB9IQ8gDyAQQsaMmbLkyJGjxgB8hEKAgYKEiJCgwIB/g0IAUg0CIA5CgMLXL34gD0IKfiAPQgiIfCIPQhCIQv+BgIDwH4NCgYCAgIDiCX4gD0L/gYCA8B+DQuSAgICAyNAHfnxCIIh8IQ4gA0EIaiEDIARBCGsiBEEHSw0ACwsgBEUNAQsgBCADIgZqIQMDQCAGLQAAQTBrIgpB/wFxQQlLBEAgBiEDDAMLIA5CCn4gCq1C/wGDfCEOIAZBAWohBiAEQQFrIgQNAAsLQQAhBAtBACAIIARrIgZrrAshECAGIAlqIglFDQFBASEKQgAhDyAERQ0AIAMtAABBIHJB5QBHBEBBACEKDAELIARBAWsiCEUNASADQQFqIgYtAAAiCiELAkACQCAKQStrDgMAAQABCyAEQQJrIghFDQIgA0ECaiEGIAMtAAIhCwsgC0Ewa0H/AXFBCUsNAQJAA0AgBi0AAEEwayIEQf8BcUEJSw0BIA9CCn4gBK1C/wGDfCISIA8gD0KAgARTIgQbIQ8gEiARIAQbIREgBkEBaiEGIAhBAWsiCA0AC0EAIQgLIBBCACARfSARIApBLUYbIg98IRAgCEUhCgtBACEDIAlBFE4EQCACQQFrIQMgAUEBaiEGIAlBE2shCSABIQgDQAJAIAYhBAJAIAgtAAAiBkEuaw4DAAEAAQsgCSAGQS9rIghBACAGIAhPG2shCSADRQ0AIAQgA0EAR2ohBiADQQFrIQMgBCIIDQELCyAJQQBKBEBBACACayEEQgAhDiABIQMgDwJ/AkACfwJAA0AgBCEGIAMtAABBMGsiBEH/AXFBCUsNASADQQFqIQMgDkIKfiAErUL/AYN8Ig5C//+Pu7rWrfANWEEAIAZBAWoiBBsNAAsgDkL//4+7utat8A1WDQIgBkF/Rg0LQQAgBGsMAQtBACAGawtBAWsiBEUEQEEAIARrDAILIANBAWohAyAEIQUDQCAFIARrIAMtAABBMGsiCEH/AXFBCUsNAhogBUEBayEGIA5CCn4gCK1C/wGDfCIOQv//j7u61q3wDVgEQCADQQFqIQMgBUEBRyAGIQUNAQsLIAYgBGsMAQtBACAEIAVqawusfCEQCyAJQQBKIQMLIAoNAQsgAAJ8AkACQCACQQNrDgYBBAQEBAAECyABKQAAQt+///79+/fvX4NCyZyZyuSpkqrZAFINA0QAAAAAAADwfwwBC0QAAAAAAADwfyABMwAAIAExAAJCEIaEQt+//waDIg9CyZyZAlENABogD0LOgrkCUg0CRAAAAAAAAPh/CyITmiATIAxBLUYbOQMIQQAMCgsCQCAQQiZ9QkRUDQAgDkKAgICAgICAEFYNACADDQAgAAJ8AkAgEEIWVwRAIBCnIQEgDrohEyAQQgBTDQEgAUEDdEG4lsAAaisDACATogwCCyAHQShqIA4gEKdBA3RBiJfAAGopAwAQzQMgBykDMEIAUg0CIAcpAygiD0KAgICAgICAEFYNAiAPukSS1U0Gz/CARKIMAQsgE0G4lsAAIAFBA3RrKwMAowsiE5ogEyAMQS1GGzkDCEEADAoLIAdBGGogECAOEIUCIAcpAxghDwJAIANBAEcgBygCICIFQQBOcUUEQCAFQQBIDQEMCgsgB0EIaiAQIA5CAXwQhQIgDyAHKQMIUg0AIAUgBygCEEYNCQtBACEJIAdBxAZqQQBBiQb8CwAgB0HMBmohCkEAIQMDQCACIANGDQcgASADaiADQQFqIQMtAABBMEYNAAsgAkEBaiEIIAIgA2tBAWohBEEAIQUCQANAIAEgA2oiCUEBayIGLQAAIgtBMGsiDUH/AXFBCUsNASAHIAVB/wVNBH8gBSAKaiANOgAAIAcoAsQGBSAFC0EBaiIFNgLEBiAEQQFrIQQgCCADQQFqIgNHDQALIAEgA2pBAWshBkEAIQQMAwsgC0EuRw0CIARBAWshCAJAAkACQAJ/IAUEQCAGQQFqIQYgCAwBCyACIANrIQsgBCAGaiEGQQAhAwNAIAMgC0YEQEEAIQUMBAsgAyAJaiADQQFqIQMtAABBMEYNAAsgAyAJakEBayEGIAQgA2sLIgRBCE8EQANAIAVBCGpBgAZPDQIgBikAACIQQrDgwIGDhoyYMH0hDyAPIBBCxoyZsuTIkaPGAHyEQoCBgoSIkKDAgH+DQgBSDQIgBUGBBk8NCCAFIApqIA83AAAgByAHKALEBkEIaiIFNgLEBiAGQQhqIQYgBEEIayIEQQdLDQALCyAERQ0BCwNAIAYtAABBMGsiA0H/AXFBCUsNAiAGQQFqIQYgByAFQf8FTQR/IAUgCmogAzoAACAHKALEBgUgBQtBAWoiBTYCxAYgBEEBayIEDQALC0EAIQQLIAcgBCAIazYCyAYMAgsLIABBAToAAUEBDAcLIAVFBEBBACEJDAMLIAIgBEkNAEEAIQkgAiAERg0BIAFBAWshASACIARrIQMDQAJAAkAgASADai0AAEEuaw4DAQQABAsgCUEBaiEJCyADQQFrIgMNAAsMAQsACyAHIAcoAsgGIAVqNgLIBiAHIAUgCWsiCTYCxAYgCUGABk0NACAHQYAGNgLEBiAHQQE6AMwMQYAGIQkLAkAgBEUNACAGLQAAQSByQeUARw0AIAcgBEEBayIIBH8CQAJAAkACQCAGQQFqIgUtAAAiAUEraw4DAAEAAQsgBEECayIIRQ0BIAZBAmohBQtBACEEQQAhAwNAIAUtAABBMGtB/wFxIgJBCUsNAiADQQpsIAJqIgIgAyADQYCABEgiBhshAyACIAQgBhshBCAFQQFqIQUgCEEBayIIDQALDAELQQAhBAtBACAEayAEIAFBLUYbBUEACyAHKALIBmo2AsgGCyAJQRJLDQELIAcgCWpBzAZqQQBBEyAJa/wLAAsgB0E4aiAHQcQGakGMBvwKAABBACEFAkAgBygCOEUNACAHKAI8IgNBvH1IDQAgA0G1AkoEQEH/DyEFQgAhDwwCCwJAIANBAEwEQEEAIQQMAQtBACEEA0BBPCEFIANBE0kEQCADQaKWwABqLQAAIQULIAdBOGogBRDmASAHKAI8IgNBgHBKBEAgBCAFaiEEIANBAEwNAgwBCwtBACEFDAELIAdBQGshCANAAkAgB0E4agJ/IANFBEAgBy0AQCIBQQRLDQJBAkEBIAFBAkkbDAELQTxBACADayIFQRNPDQAaIAVBopbAAGotAAALIgEQ7AFB/w8hBSAHKAI8IgNB/w9KDQIgBCABayEEIANBAEwNAQsLIARBAWsiA0GBeEwEQANAIAdBOGpBPEGCeCADayIBIAFBPE8bIgEQ5gEgASADaiIDQYJ4SQ0ACwsgA0H/B2pB/g9KBEBB/w8hBUIAIQ8MAgsgB0E4akE1EOwBAkACQAJAAn8CQAJAIAcoAjgiBUUNACAHKAI8IgJBAEgNACACQRJLDQQgAkUEQEIAIQ4MBAsgAkEBRgRAQgAhDkEADAMLIAJBAXEhBCACQR5xIQlBACEGQgAhDgNAAn4gDkIKfiIPIAUgBiIBTQ0AGiAPIAEgB2pBQGsxAAB8C0IKfiEOIAFBAWoiBiAFSQRAIA4gASAHakHBAGoxAAB8IQ4LIAkgBkEBaiIGRw0ACwwBCyADQf4HaiEFQgAhDwwGCyAERQ0BIA5CCn4hDiABQQJqCyEBIAEgBU8NACAOIAEgCGoxAAB8IQ4LAkAgAiAFTw0AAkAgBSACQQFqRiACIAhqIgEtAAAiBUEFRnFFBEAgBUEESw0BDAILIActAMAGDQAgAkUNASABQQFrLQAAQQFxRQ0BCyAOQgF8IQ4LIA5CgICAgICAgBBUDQELIAdBOGoiBEEBEOYBQgAhDkEAIQUCQCAEKAIAIgZFDQAgBCgCBCICQQBIDQBCfyEOIAJBEksNAAJAIAJFBEBCACEODAELAn8gAkEBRgRAQgAhDkEADAELIAJBAXEgAkEecSEJQgAhDgNAIA5CCn4hDyAGIAUiAUsEfiAPIAQgBWpBCGoxAAB8BSAPC0IKfiEOIAFBAWoiBSAGSQRAIA4gASAEakEJajEAAHwhDgsgCSAFQQFqIgVHDQALRQ0BIA5CCn4hDiABQQJqCyIBIAZPDQAgDiAEQQhqIAFqMQAAfCEOCyACIAZPDQACQCAGIAJBAWpGIARBCGogAmoiAS0AACIFQQVGcUUEQCAFQQRLDQEMAgsgBC0AiAYNACACRQ0BIAFBAWstAABBAXFFDQELIA5CAXwhDgtB/w8hBSADQYAIakH+D0oNASADQQFqIQMLIA5C/////////weDIQ9B/gdB/wcgDkKAgICAgICACFQbIANqIQUMAQtCACEPCyAAIAWtQjSGIA+EvyITmiATIAxBLUYbOQMIQQALOgAAIAdB0AxqJAAL8BsCEn8BfiMAQfADayIFJAAgBUL/////h4CAgJB/NwNYIAVC/////5+FsIBUNwNQQQAgAEEoaiAAKAIoIAAoAiQbIAAoAiBBAkYiBhshDiAAQZQBaiAAKAKUASAAKAKQARshByAEQQJ0IQggACgCACAGRQRAIA4tADIhCQsgAEHgAGohCyADIAhqIRQgAC0ArgEhECAAKAJgIQwgACgCXCEPIAcoAhAhESAHKAIMIRIgBygCBCEVIAcoAgAhFkEAIQZBASEIQQEhEwRAIABBCGogACgCCCAAKAIEGyIHKAIQIQYgBygCBCEKIAcoAgAhEyAHKAIMIQgLIAUgFDYC0AIgBSADNgLMAiAFQQA2AvQBIAVB9AFqIgdBBGoiDSAFQaADakHEAPwKAAAgBUHLAmogBUHmA2otAAA6AAAgBUEANgL4AiAFQQA2ArwCIAVBADoAyAIgBUEANgLEAiAFIA42AvwCIAUgCyAMIA8bNgLUAiAFIAlBAXE6AIQDIAUgBjYC9AIgBSAINgLwAiAFIAo2AuwCIAUgEzYC6AIgBSARNgLkAiAFIBI2AuACIAUgFTYC3AIgBSAWNgLYAiAFIAUvAOQDOwDJAiAFQQI6AIUDIAUgEDYCgAMgBUGAgMQANgLAAiAHQf//AyAFKALEAhBQGiAFQeAAaiIGIAdBlAH8CgAAIABBtAFqIAAoArQBIAAoArABGykCACEXIAAvAawBIQAgByAGQZQB/AoAACAFIAA2ApgDIAVBADYClAMgBSAXNwKMAyAFQYCAxAA2AogDIAFBBGohDiABQfgHaiEUIAUgBUHQAGo2ApwDIAVBwAJqIQ8gB0HIAGohE0GAgMQAIQACQAJ/AkADQEEAIQlCACEXQQAhBgJAAkACQAJAAkAgAEGAgMQARw0AIA0hByAFKAK8AiIAIQYgAEESTwRAIAUoAvgBIQYgBSgC/AEhBwsgBiAFKAL4AiIGSwRAIAcgBkECdGooAgAhByAFKAL4ASAFIAZBAWoiBjYC+AIgACAAQRFLIgAbIAZGBEAgBUH0AWpBBEHIACAAG2oiACgCAARAIABBADYCAAsgBUEANgL4AgsgB0H///8HcSEGIAdBgICACE8NBSAFIAY2AogDQQAhBgwBCyAFKALAAiEGIAVBgIDEADYCwAIgBkGAgMQARg0DIAUpAsQCIRcCQCAGIAUoApgDSQ0AIBenIgBBAkkNACAXQoCAgIAQg0IAUg0BIABBgIAESQ0BAkAgAEH//wNxDgIBAgALIAZB/D9rQfR+Sw0BIAZBz/YDa0FNSw0BIBdCEIinIgBB/wBxQTxHIABBgBhrQf//A3FBgPoDSXJFDQELIAVB5ANqIAVB9AFqEMwBIAUoAuQDIgBBgIDEAEYNAiAAIAUoApgDSQ0BIAUoAugDIgBBgH5xQYCwA0cgAEEBa0ECT3FFBEAgDyAFKQLkAzcCACAPQQhqIAVB7ANqKAIANgIADAELIA8gBSkC5AM3AgAgD0EIaiAFQewDaigCADYCACAAQcMja0Gef0kNAgtBACEHA0AgBSgCiAMhACAFQYCAxAA2AogDAkAgAEGAgMQARwRAIAUoApADIREgBSgCjAMhEgwBCyAFQfQBaiAGIBenEFAhBiAFKAKQAyERIAUoAowDIRIgCUEBcUUEQCAGIQAMAQsgBSARNgK0AyAFIBI2ArADIAVBADYCqAMgBUIBNwKgAwJAIAZB4SJrIgBBngFNBEAgAEEVTwRAIAZBqCNrQRtPDQIgB0GA2AJrIgBBo9cASw0CIABBHHANAiAGIAdqQacjayEADAMLIAdBgCJrIghBE08NASAIQcwEbCAAQRxsakGA2AJqIQAMAgsgBUGgA2ogByAGEP8CIgBBgIDEAEcNAQsgBSAGNgKIAyAHIQYMAwsgBSgC+AIiCUECdCAFKAL8ASIQIA0gBSgCvAIiBkERSyIVG2ohByAFKAL4ASIIIAYgFRshFgJAAkADQCAJIBZJBEAgBygCACELIAUgETYCtAMgBSASNgKwAyAFQQA2AqgDIAVCATcCoAMCQCALQf///wdxIgpB4SJrIgxBngFNBEAgDEEVTwRAIApBqCNrQRtPDQUgAEGA2AJrIgxBo9cASw0FIAxBHHANBSAAIApqQacjayEKDAILIABBgCJrIgpBE08NBCAKQcwEbCAMQRxsakGA2AJqIQoMAQsCfwJAIApBgIAETwRAIAVByABqIAVBoANqIApBCnZBwNAAaxBmIAUoAkhBAWsOAwEGAQYLIAsMAQsgC0H/B3FBgLh/cgshCiAFQUBrIAVBoANqIgwgChBmIAUoAkBBAUcNAyAFQTBqIAwCfwJAIABBgIAETwRAIAVBOGogDCAAQQp2QcDQAGsQZiAFKAI4QQFrDgMBBgEGCyAADAELIABB/wdxQYC4f3ILEGYgBSgCMEECRw0DIAUoAjQiCkGAsANzQYCAxABrQf+PvH9NDQMgCkGAgMQARg0DCyAFIAlBAWoiCTYC+AIgB0EEaiEHIAohAAwBCwsgBUH0AWpBBEHIACAVG2oiBygCAARAIAdBADYCACAFKAK8AiEGCyAFQQA2AvgCDAELAkAgBkESTwRAIA0hByAIIAlPDQEMCwsgEyEHIAkgBiIISw0KCyAHQQA2AgACQAJ/AkACQCAFKAK8AiIGQRJPBEAgCCAJRg0EIAkgBSgC+AEiBkcNASANDAMLIAggCUYNAyANIRAgBiAJRg0BCyAQIAZBAnRqIBAgCUECdGogCCAJayIHQQJ0/AoAACAGIAdqIQggDSAFKAK8AkERSw0BGgsgEwsgCDYCAAsgBUEANgL4AiALQYCAgAhJBEAgACEGDAQLIAtBGHYhCEEBIQcDQCAHQX9zIRAgCCIKQf8BcSEMA0AgDSEIIAUoArwCIgZBEkkiEQR/IAYFIAUoAvwBIQggBSgC+AELIAdNDQIgB0ECdCISIAhqKAIAIglBgICACEkEQCAAIQYMBgsgDCAJQRh2IghGBEAgCiEIIAdBAWohBwwCCyAFIAUpAowDNwKwAyAFQQA2AqgDIAVCATcCoAMCQAJAIAlB////B3EiC0GAgARPBEAgBUEoaiAFQaADaiALQQp2QcDQAGsQZgJAIAUoAihBAWsOAwACAAILIAlB/wdxQYC4f3IhCQsgBUEgaiAFQaADaiILIAkQZiAFKAIgQQFHDQAgBUEQaiALAn8CQCAAQYCABE8EQCAFQRhqIAsgAEEKdkHA0ABrEGYgBSgCGEEBaw4DAQMBAwsgAAwBCyAAQf8HcUGAuH9yCxBmIAUoAhBBAkcNACAFKAIUIglBgLADc0GAgMQAa0H/j7x/TQ0AIAlBgIDEAEcNAQsgB0EBaiEHDAILIA0hACATIQggEUUEQCAFKAL4ASEGIAAhCCAFKAL8ASEACyAGIAdNDQsgCCAGQQFrNgIAIAAgEmoiACAAQQRqIAYgEGpBAnT8CgAAIAkhAAwACwALAAsgACEHIAUoAvgBIAYgBkERSxsEQCAAIQYMAwsgBSgCwAIiBkGAgMQARgRAIAchBgwDCyAFKAKYAyAGSwRAIAchBgwDCwJAIAUoAsQCIgBB4SJrQeIASQ0AIABBgH5xQYCwA0YNACAAQQFrQQFNDQAgByEGDAMLIAVBgIDEADYCwAJBASEJIAUpAsQCIRcMAAsACyAPIAUpAuQDNwIAIA9BCGogBUHsA2ooAgA2AgALIAZBgIDEAEcNASAFKAK8AiEACyAAQRJPBEAgBSgC/AEhBwNAQQBBAf5BAqiZTQ0ACyAHQQRrKAIAIghBeHEhBiAGIABBAnQiAEEEQQggCEEDcSIIG2pJDQUgCEEARyAGIABBJ2pLcQ0FIAcQmQFBAEEA/kECqJlNGgsgBSgClAMiBgRAIAUoAowDIQADQEEAQQH+QQKomU0NAAsgAEEEaygCACIIQXhxIQcgByAGQQF0IgZBBEEIIAhBA3EiCBtqSQ0FIAhBAEcgByAGQSdqS3ENBSAAEJkBQQBBAP5BAqiZTRoLIBQoAgAiAEH+AU8EQCABKAIIIQ4gASgCBCEACyAAIAJJDQQgACACa0H/////A3EiACAEIAAgBEkbQQFqIQYgAkECdCAOakEEayEAA0BBACAGQQFrIgZFDQQaIAMoAgAgA0EEaiEDIABBBGoiACgCAEYNAAsgAEH9/wM2AgAMAgsCQAJAIAZB/wBNBEAgBSAFKAKcAyIAKQMAIABBCGopAwAgBhCBBCAFKQMAQgGDUA0BDAILIAZB/f8DRg0BCwJ/IBQoAgAiB0H+AUkEQCAHIQBB/QEhByAUIQogDgwBCyABKAIEIQAgDiEKIAEoAggLIQggCiEJIAAgB0YEQCABEIsCIAEoAgghCCAOIQkgASgCBCEACyAAQQJ0IAhqIAY2AgAgCSAJKAIAQQFqNgIAIAUoAogDIQAMAQsLIAUoArwCIgJBEk8EQCAFKAL8ASEAA0BBAEEB/kECqJlNDQALIABBBGsoAgAiA0F4cSEBIAEgAkECdCICQQRBCCADQQNxIgMbakkNAyADQQBHIAEgAkEnaktxDQMgABCZAUEAQQD+QQKomU0aCyAFKAKUAyICRQ0AIAUoAowDIQADQEEAQQH+QQKomU0NAAsgAEEEaygCACIDQXhxIQEgASACQQF0IgJBBEEIIANBA3EiAxtqSQ0CIANBAEcgASACQSdqS3ENAiAAEJkBQQBBAP5BAqiZTRoLQQELIAVB8ANqJAAPCwALyyECFX8CfiMAQcABayIEJAACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAAwiBkEJaw5KBQEHBwcHBwcABwcHBwcHDgcHBwcHBwcHBwcBBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwQDBwcHBwcHBwcHCAcHBwcCBwcHBgEHCyABQREQlwIgBEGUAWogARDVAiAEKAKUASEVIAQoApwBIhYEQCABLQAMIgVB6gBHDQ8gBCkCoAEhGiAEKAKYASEXIAFB6gAQlwIgASgCvAMhCSAEQa4BaiEYQQQhB0EBIQwDQCAKIQsCQAJAAkACQAJ+AkACQCABLQAMIgZBgAFyQYEBRwRAAkAgDEUEQCAGQeEARw0BIAFB4QAQlwIgAS0ADCIGQYEBRg0DCyABKAIAIRECfwJAAkACQAJAAkACQAJAAkACQCAGQekAaw43AAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYHBwcHBwcHAQYCAgYLIAFB6QAQlwIgASABLQD4AyIFQQFyOgD4AyAEQZQBaiABEDQgASAFOgD4AyAEKAKYASIGIAQtAJQBIgpBM0YNJRogAS0ADCIFQYABRwRAIARBQGsiAyAFQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEHxycwAQQEgBCgCQCAEKAJEIAEoAgAgASgCBBCkAgwmCyABQYABEJcCIApBAmsOBQIkJAMEJAsgBEHIAGogARDrASAEKAJIIQggBCgCTCEPIAFBnAEQlwIgD0EASA0iIAEoArADIQogASgCuAMhDgJAIA9FBEBBASEMDAELAkAgASgCvAMiDSgCCCISKAIQIgUgD0kNACAFIA9rIgwgEigCAEkNACASIAw2AhAgDA0BCyANQQEgDxD8ASIMRQ0jCyAMIAggD/wKAAACQAJAIAEoArwDIg0oAggiCCgCECIFQRhJDQAgBUEYa0F8cSIGIAgoAgBJDQAgCCAGNgIQIAYNAQsgDUEEQRgQ/AEiBkUNHAsgBiAOIBFrNgIUIAYgCiARajYCECAGIA82AgwgBiAMNgIIIAYgDjYCBCAGIBE2AgBBAQwHCyARIAEoAgQQ4AMMIwsgBigCACAGKAIEEOEDDCILQQEMBAtBBiEKIAYoAiQNHyAGKAIUQQFHDR8gBkEIaigCACIFKAIUIhJFDR4gBigCBCIIQQFrIhAgBigCACIKQQFqIgxJDR4gASgCvAMhDyABKAK0AyEOIAEoArADIRMgBSgCGCENAkAgDEUNACAMIA5JBEAgDCATaiwAAEG/f0oNAQwgCyAMIA5HDR8LAkAgEEUNACAOIBBLBEAgECATaiwAAEG/f0wNIAwBCyAOIBBHDR8LAkACQCAPKAIIIg4oAhAiBUEYSQ0AIAVBGGtBfHEiBiAOKAIASQ0AIA4gBjYCECAGDQELIA9BBEEYEPwBIgZFDRgLIAYgECAMazYCFCAGIAwgE2o2AhAgBiANNgIMIAYgEjYCCCAGIAg2AgQgBiAKNgIAQQEMAwsgBhC0BEUEQAJAIAYNACABKAKcAyICRQ0AIAEgAkEBayICNgKcAyABKAKYAyACQQJ0aigCAAwhCyARIAEoAgQQ7wMMIAsgBEEwaiABEOsBIAQoAjQhCCAEKAIwIQ4gAUEEEJcCIA4NASARDB8LIBEgASgCBBDhAwweCyABKAK4AyEKAkACQCABKAK8AyINKAIIIhIoAhAiBUEQSQ0AIAVBEGtBfHEiBiASKAIASQ0AIBIgBjYCECAGDQELIA1BBEEQEPwBIgZFDRULIAYgCDYCDCAGIA42AgggBiAKNgIEIAYgETYCAEEACyENAkAgAS0ADEHkAEcEQEEzIQ5BACEMDAELIAFB5AAQlwIgBEGUAWogARA0IAQoApgBIgwgBC0AlAEiDkEzRg0dGgsgASgCuAMhEiALIBRHBEAgC0EBaiEKDAkLIAtBf0YNGkEEIAtBAXQgC0EBaiIKIAtBAEobIgUgBUEETRsiFEEYbCEQAkACQCALRQRAIAVB1arVKksNHSAJKAIIIgooAhAiBSAQSQ0BIAUgEGtBfHEiByAKKAIASQ0BIAogBzYCECAHRQ0BQQEhCgwLCyAFQdWq1SpLDRwgEEEASA0cIAtBGGwhDyAJKAIIIhMoAhAiCCAHRw0JIBAgD2siBUH8////B0sNHCAFIAdLDQkgCCAFa0F8cSIFIBMoAgBJDQkgEyAFNgIQIAUNASAJKAIIIhMoAhAhCAwJCyAJQQQgEBD8ASIHRQ0bQQEhCgwJCyAFIAcgD/wKAAAgBSEHDAgLIARB0ABqIgMgBkGAAXNB/wFxQQJ0IgJByIvNAGooAgA2AgQgAyACQciDzQBqKAIANgIAQZeayQBBASAEKAJQIAQoAlQgASgCACABKAIEEKQCDBsLIAcNAQwECyAHRQ0DIBStIAutQiCGhAwBCyAGQYEBRw0BIBStIAutQiCGhAshGSABQYEBEJcCIAEoArgDIQUgASADQYEEEJsDIAMvARAhCgJAAkAgASgCvAMiAygCCCINKAIQIgFBNEkNACABQTRrQXxxIgEgDSgCAEkNACANIAE2AhAgAQ0BCyADQQRBNBD8ASIBRQ0PCyABQQA2AjAgASAKQQFxOgAtIAEgCkEJdkEBcToALCABIBk3AiQgASAJNgIgIAEgBzYCHCABIBo3AhQgASAWNgIQIAEgFzYCDCABIBU2AgggASAFNgIEIAEgAjYCACAAIAE2AgQgAEElOgAADBgLIARB2ABqIgMgBkGAAXNB/wFxQQJ0IgJByIvNAGooAgA2AgQgAyACQciDzQBqKAIANgIAQceayQBBASAEKAJYIAQoAlwgASgCACABKAIEEKQCIQEgAEEfOgAAIAAgATYCBAwXCyAJDBULAkACQCAIIBBJDQAgCCAQa0F8cSIIIBMoAgBJDQAgEyAINgIQIAgNAQsgCUEEIBAQ/AEiCEUNEwsgCCAHIA/8CgAAIAghBwsgByALQRhsaiILIA06AAggCyASNgIEIAsgETYCACALIAw2ABQgCyAGNgAMIBgtAAAhDSAELwCsASEFIAsgDjoAECALIAU7AAkgC0ELaiANOgAAQQAhDAwACwALIABBHzoAACAAIBU2AgQMEgsgBEGIAWogASACQQIgAxCbASAEKAKMASEBIAQoAogBRQRAIAAgATYCBCAAQSA6AAAMEgsgAEEfOgAAIAAgATYCBAwRCyAEQYABaiABIAJBACADELgBIAQoAoQBIQEgBCgCgAEEQCAAQR86AAAgACABNgIEDBELIAAgATYCBCAAQSY6AAAMEAsgAUE+EJcCIARB8ABqIAEgAkECIAMQuAEgBCgCdCEBIAQoAnAEQCAAQR86AAAgACABNgIEDBALIAAgATYCBCAAQSY6AAAMDwsgAUE9EJcCIARB6ABqIAEgAkEBIAMQuAEgBCgCbCEBIAQoAmgEQCAAQR86AAAgACABNgIEDA8LIAAgATYCBCAAQSY6AAAMDgsgBEEoaiABIAJBACADECYgBCgCLCEBIAQoAigEQCAAQR86AAAgACABNgIEDA4LIAAgATYCBCAAQSI6AAAMDQsgBEGUAWoiBSABQaABaiIHQQEQ3AECQCAELQChAQ0AIAUgB0EBENwBAkACQCAELQCgASIFELQEBEAgBUEGa0EhSQ0BIAVBkgFrQQNJDQEMAgsgBUHYAEYNASAFQQVGDQELIARBlAFqIAdBARDcASAELQCgAUHqAEcNAQsgACABIAIgAxB2DA0LIAEtAAwhBgsCQAJAAkAgBkH/AXFBFmsOEgIBAQEBAQEBAQEBAQEBAQEBAAELIARBlAFqIgcgAUGgAWoiBUEBENwBIAQtAKABQRZHDQAgByAFQQEQ3AEgBC0AoQFFDQELAn8CQCABLQAMDQAgASgCnAMiAkUNACABIAJBAWsiAjYCnAMgASgCmAMgAkECdGooAgAMAQsgASgCACABKAIEEO8DCyEBIABBHzoAACAAIAE2AgQMDAsCQAJAAkAgAy8BECIHQQFxRQRAIAEtAP8DDQIgBEEQaiABQQAQ2wIgBCgCFCEBIAQoAhANASAAIAE2AgQgAEEhOgAADA8LIAEtAAwiBUEWRwRAIARBIGoiAyAFQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEGimckAQQggBCgCICAEKAIkIAEoAgAgASgCBBCkAiEGDAMLIAFBFhCXAiAEQZQBaiABQQMgB0GAAnFBAEciBUEAEKoCIAQoApgBIQYgBCgClAFBAUYNAiAEIAT9AAKcAf0LArABIAQgBjYCrAEgBEEYaiABIAIgBEGsAWogBUEAQQMgAxDCASAEKAIcIQYgBCgCGA0CIAAgBjYCBCAAQSE6AAAMDgsgAEEfOgAAIAAgATYCBAwNCyAEQQhqIQ0jAEFAaiIJJAACfyABLQAMIgVBFkcEQCAJQQhqIgMgBUGAAXNBAnQiAkHIi80AaigCADYCBCADIAJByIPNAGooAgA2AgBBopnJAEEIIAkoAgggCSgCDCABKAIAIAEoAgQQpAIhCEEBDAELIAMvARBBgAJxIQcgAUEWEJcCIAEtAAwiBUGMAUYEQCABQYwBEJcCCyAJQRRqIAFBACAHQQBHIgcgBUGMAUYiBRCqAiAJKAIYIQggCSgCFEUEQCAJIAn9AAIc/QsCMCAJIAg2AiwgCSABIAIgCUEsaiAHIAVBACADEMIBIAkoAgQhCCAJKAIADAELQQELIQEgDSAINgIEIA0gATYCACAJQUBrJAAgBCgCDCEBIAQoAggEQCAAQR86AAAgACABNgIEDA0LIAAgATYCBCAAQSE6AAAMDAsgAEEfOgAAIAAgBjYCBAwLCyABQcgAEJcCIARBlAFqIgcgARDVAiAEKAKUASESIAQoApwBIgpFDQEgBCkCoAEhGSAEKAKYASEJIARB+ABqIAEQfyAEKAJ8IQggBCgCeA0CIAFB5AAQjgQiBQ0DIAFB5AAQlwIgByABEEAgBCgCmAEhCyAELQCUASINQSZGDQQgARCRBCIFRQRAIAEoArgDIQcgASADQQEQmwMgAy8BECEFAkACQCABKAK8AyIDKAIIIhEoAhAiAUEwSQ0AIAFBMGtBfHEiASARKAIASQ0AIBEgATYCECABDQELIANBBEEwEPwBIgFFDQILIAFBADYCLCABIAVBAXE6ACggASALNgIkIAEgDToAICABIAg2AhwgASAZNwIUIAEgCjYCECABIAk2AgwgASASNgIIIAEgBzYCBCABIAI2AgAgACABNgIEIABBIzoAAAwLCyAAQR86AAAgACAFNgIEDAoLAAsgAEEfOgAAIAAgEjYCBAwICyAAQR86AAAgACAINgIEDAcLIABBHzoAACAAIAU2AgQMBgsgAEEfOgAAIAAgCzYCBAwFCyABQRgQlwIgACABIAIQlAEMBAsgBEHgAGoiAyAFQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEGjmskAQQEgBCgCYCAEKAJkIAEoAgAgASgCBBCkAiEBIABBHzoAACAAIAE2AgQMAwsACyAEQThqIAogBhCfBCAEKAI4IAQoAjwQ4AMLIQUgAEEfOgAAIAAgBTYCBAsgBEHAAWokAAuhGgIJfwF+IwBBQGoiCSQAIAIhBwJAAkACQANAIAMgB0YNAQJ/IAcsAAAiBkEATgRAIAZB/wFxIQYgB0EBagwBCyAHLQABQT9xIQggBkEfcSELIAZBX00EQCALQQZ0IAhyIQYgB0ECagwBCyAHLQACQT9xIAhBBnRyIQggBkFwSQRAIAggC0EMdHIhBiAHQQNqDAELIAtBEnRBgIDwAHEgBy0AA0E/cSAIQQZ0cnIiBkGAgMQARg0CIAdBBGoLIQcCfyAGQQ1NBEBBgIDEAEEBIAZ0QYDMAHENARoLIAYLIgtBgIDEAEYNAAsCQAJAAkACQAJAAkACQAJAIAtBI2sOHQcEBAQEBAQEBAQEBAEEBAQEBAQEBAQEBAQEBAQCAAsgC0HcAEcNAwsgAiILIQYDQCADIAZGDQICfyAGLAAAIghBAE4EQCAIQf8BcSEKIAZBAWoMAQsgBi0AAUE/cSEMIAhBH3EhCiAIQV9NBEAgCkEGdCAMciEKIAZBAmoMAQsgBi0AAkE/cSAMQQZ0ciEMIAhBcEkEQCAMIApBDHRyIQogBkEDagwBCyAKQRJ0QYCA8ABxIAYtAANBP3EgDEEGdHJyIgpBgIDEAEYNAyAGQQRqCyEGAn8gCkENTQRAQYCAxABBASAKdEGAzABxDQEaCyAKCyIIQYCAxABGDQAgCEHcAEcgCEEvR3ENAiANQQFqIQ0gBiELDAALAAsCfyAFKAIARQRAIAVBDGogBSgCCA0BGiAFKAIYIQcgBSgCFCEKDAQLIAVBBGoLIAUoAhQhCigCACIHRQRAIAEoAgghBkEAIQcMBAsgBSgCGCIGIAdLBEAgByAKaiwAAEG/f0wNCAwDCyAGIAdHDQcMAgsgDUEBTQRAIAUoAhQhBgJAIAUoAjAiAkUNACAFKAIYIgsgAksEQCACIAZqLAAAQb9/TA0JDAELIAIgC0cNCAsgAiABKAIAIgsgASgCCCIKa0sEQCABIAogAkEBQQEQ6wIgASgCCCEKIAEoAgAhCwsgCiABKAIEIghqIAYgAvwKAAAgASACIApqIgY2AgggBiALRgRAIAEQrwMgASgCBCEICyABQQhqIAZBAWo2AgAgBiAIakEvOgAAIAlBAToAGCAJQRBqIAEgBCAJQRhqIgYgAiAHIAMQKiAJKAIUIQMgCSgCECEHIAZBIGogAUEgaigCADYCACAGQRBqIAFBEGr9AAIA/QsDACAJIAH9AAIA/QsDGCAAIAYgBCAFKAIgIAUoAiQgBSgCKCAFKAIsIAVBNGogBS8BHCAFLwEeIAIgByADEKABDAYLAkAgASgCGCIMRQ0AIAEoAhwhDSAJQQA2AiAgCUKAgICAEDcCGCACIQcDQAJAIAMgB0YNAAJ/IAcsAAAiBkEATgRAIAZB/wFxIQYgB0EBagwBCyAHLQABQT9xIQogBkEfcSEIIAZBX00EQCAIQQZ0IApyIQYgB0ECagwBCyAHLQACQT9xIApBBnRyIQogBkFwSQRAIAogCEEMdHIhBiAHQQNqDAELIAhBEnRBgIDwAHEgBy0AA0E/cSAKQQZ0cnIiBkGAgMQARg0BIAdBBGoLIQcCQAJAIAZBCWsOJwMDAgIDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQALIAZBgIDEAEYNAiAGQdwARw0BCyAJQRhqIAYQwQIMAQsLIAkoAhwhByAJKAIYIQZBASEKIAkoAiBBAkYEQCAHLwAAQa/eAEchCgsgBgRAA0BBAEEB/kECqJlNDQALIAdBBGsoAgAiDkF4cSEIIAhBBEEIIA5BA3EiDhsgBmpJDQggDkEARyAIIAZBJ2pLcQ0IIAcQmQFBAEEA/kECqJlNGgsgCkUNACAMQQMgDSgCFBEAAAsgBSgCFCEIAkAgBSgCICIKQQFqIgdFDQAgBSgCGCIFIAdLBEAgByAIaiwAAEG/f0wNCAwBCyAFIAdHDQcLIAcgASgCACABKAIIIgZrSwRAIAEgBiAHQQFBARDrAiABKAIIIQYLIAEoAgQgBmogCCAH/AoAACABIAYgB2o2AgggCSADNgIcIAkgAjYCGEGHyswAQQIgCUEYaiICEPoBBEAgCSgCHCEDIAkoAhghBSACQSBqIAFBIGooAgA2AgAgAkEQaiABQRBq/QACAP0LAwAgCSAB/QACAP0LAxggACACIAUgAyAEIAoQIwwGCyAJQRhqIgJBIGogAUEgaigCADYCACACQRBqIAFBEGr9AAIA/QsDACAJIAH9AAIA/QsDGCAAIAIgCyADIAQgChAjDAULAkACQAJ/IAUoAgBFBEAgBUEMaiAFKAIIDQEaIAUoAhQhCiAFKAIYIgghBwwCCyAFQQRqCyAFKAIYIQggBSgCFCEKKAIAIgdFBEAgASgCCCEGQQAhBwwCCyAHIAhJBEAgByAKaiwAAEG/f0wNCAwBCyAHIAhGIAchCEUNBwsgASgCACABKAIIIgZrIAdPDQAgASAGIAdBAUEBEOsCIAEoAgghBgsgASgCBCAGaiAKIAf8CgAAIAEgBiAHajYCCCABIAQgBSgCMCIMEMgCIAIhByABKAIIIAxGBEACQCAFKAIgIgdFDQAgByAISQRAIAcgCmosAABBv39MDQgMAQsgByAIRw0HCwJAIAogBxDQA0H/AXFBAkYEQCACIQcDQCADIAdGDQICfyAHLAAAIgZBAE4EQCAGQf8BcSEGIAdBAWoMAQsgBy0AAUE/cSEIIAZBH3EhCyAGQV9NBEAgC0EGdCAIciEGIAdBAmoMAQsgBy0AAkE/cSAIQQZ0ciEIIAZBcEkEQCAIIAtBDHRyIQYgB0EDagwBCyALQRJ0QYCA8ABxIActAANBP3EgCEEGdHJyIgZBgIDEAEYNAyAHQQRqCyEHAn8gBkENTQRAQYCAxABBASAGdEGAzABxDQEaCyAGC0GAgMQARg0ACwsgASgCACAMRgRAIAEQrwMLIAEgDEEBajYCCCABKAIEIAxqQS86AAALIAIhBwsCfwJAAkADQCADIAdGDQECfyAHLAAAIgZBAE4EQCAGQf8BcSEGIAdBAWoMAQsgBy0AAUE/cSEIIAZBH3EhCyAGQV9NBEAgC0EGdCAIciEGIAdBAmoMAQsgBy0AAkE/cSAIQQZ0ciEIIAZBcEkEQCAIIAtBDHRyIQYgB0EDagwBCyALQRJ0QYCA8ABxIActAANBP3EgCEEGdHJyIgZBgIDEAEYNAiAHQQRqCyEHAn8gBkENTQRAQYCAxABBASAGdEGAzABxDQEaCyAGCyILQYCAxABGDQALIAtBL0YNAQsgCUEBOgAYIAkgASAEIAlBGGogDCACIAMQKiAJKAIAIQYgCSgCBAwBCyAJQQE6ABggCUEIaiABIAQgCUEYaiAMIAcgAxAqIAkoAgghBiAJKAIMCyECIAlBGGoiA0EgaiABQSBqKAIANgIAIANBEGogAUEQav0AAgD9CwMAIAkgAf0AAgD9CwMYIAAgAyAEIAUoAiAgBSgCJCAFKAIoIAUoAiwgBUE0aiAFLwEcIAUvAR4gDCAGIAIQoAEMBAsgASgCACABKAIIIgZrIAdPDQAgASAGIAdBAUEBEOsCIAEoAgghBgsgASgCBCAGaiAKIAf8CgAAIAEgBiAHajYCCCAJQRhqIAEgBCAFKAIgIgQgAiADEGQgCSgCGCICQQJHBEAgCSkCHCEPIAkoAiQhAyAAIAQ2AiAgACADNgIMIAAgDzcCBCAAIAI2AgAgAEEYaiABQQhqKAIANgIAIAAgASkCADcCECAAIAX9AAI0/QsCNCAAQcQAaiAFQcQAai0AADoAACAAIAUoAhw2AhwgACAF/QACJP0LAiQMAwsgCS0AHCECIABBAjYCACAAIAI6AAQgASgCACIARQ0CIAEoAgQhAQNAQQBBAf5BAqiZTQ0ACyABQQRrKAIAIgNBeHEhAiACQQRBCCADQQNxIgMbIABqSQ0DIANBAEcgAiAAQSdqS3ENAyABEJkBQQBBAP5BAqiZTRoMAgsgCUEYaiIEQSBqIAFBIGooAgA2AgAgBEEQaiABQRBq/QACAP0LAwAgCSAB/QACAP0LAxggACAEIAUgAiADEOABDAELAkACQCAFKAIIRQRAIAUoAhghByAFKAIUIQMMAQsgBSgCFCEDIAUoAgwiB0UEQCABKAIIIQZBACEHDAILIAUoAhgiAiAHSwRAIAMgB2osAABBv39KDQEMBAsgAiAHRw0DCyABKAIAIAEoAggiBmsgB08NACABIAYgB0EBQQEQ6wIgASgCCCEGCyABKAIEIAZqIAMgB/wKAAAgAUEIaiAGIAdqIgI2AgAgAEEYaiACNgIAIABBADYCCCAAIAEpAgA3AhAgACAF/QACNP0LAjQgAEHEAGogBUHEAGotAAA6AAAgACAFKAIcNgIcIAAgBSkCADcCACAAIAUoAjA2AjAgACAF/QACIP0LAiALIAlBQGskAA8LAAu9IwIMfwR+IwBBQGoiAyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAAwiAkHYAEYEQCADQQhqIAFBoAFqQQEQ3AECQCADLQAUIgJBkQFGDQAgAS0A+ANBAnENAiADLQAVDQACQCACQRlrDoUBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAAAAEBAQEAAAABAQAAAQEBAAEAAAABAAAAAAAAAQAAAAABAAEBAAABAAEBAAAAAAMDAwMDAwMDAwMDAwALIAIQtAQNAgsgAS0ADCECCwJAAkAgAkH/AXEiAkHoAGsOBAEHBwEACyACQSdHDQYLIAMgAf0AAvAB/QsDMCADIAH9AAIA/QsDICABKAL0AyEHIAEoArgDIQogASgCnAMhCSABKALIASEMIAJBJ0cNAUEBIQQgA0EIaiABQaABaiICQQEQ3AEgAy0AFQ0EAkAgAy0AFEHoAGsOBAAFBQAFC0EBIQUgA0EIaiACQQEQ3AEMAwsgASgCACEGIAEgAS0ADBCXAiABLQD4A0ECcSIIDQEgBkEFaiEEA0BBAEEB/kECqJlNDQALQcwAEC4hAkEAQQD+QQKomU0aIAJBAjoASCACQYGAgIB4NgI8IAJBgYCAgHg2AjAgAkGBgICAeDYCJCACQYGAgIB4NgIYIAJCuYCAgICAgICAfzcCCCACQaLvyAA2AgQgAkGAgICAeDYCACACIAYgBBC1AiEEIAEoAvQDIgIgASgC7ANGBEAgAUHsA2oQngMLIAEgAkEBajYC9AMgASgC8AMgAkECdGogBDYCAAwBCyADIAH9AAIA/QsDCAwBC0EAIQJBMyEEAkAgAS0ADQ0AAkACQAJAIAEtAAwiB0HgAGsOLQMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwICAgICAgICAQALIAdBAUcNAQwCCyABQYwBEJcCQQEhAgsgAiEFIAEgAS0A+ANBAnI6APgDIANBCGogARA0IAMoAgwhAiADLQAIIgRBM0cEQCABIAEtAPgDQf0BcSAIcjoA+AMMAQsgAEEzOgAAIAAgAjYCBAwbCyABKAK4AyEHAkACQCABKAK8AyIJKAIIIggoAhAiAUEUSQ0AIAFBFGtBfHEiASAIKAIASQ0AIAggATYCECABDQELIAlBBEEUEPwBIgFFDRULIAEgAjYCECABIAQ6AAwgASAFOgAIIAEgBzYCBCABIAY2AgAgACABNgIEIABBHjoAAAwaCyADLQAUIQQgA0EIaiABQaABaiIGIAVBAWoiCBDcASADLQAUIQICQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIARB6ABrDgQBEBAAEAtBAiEEIAJB4wBrDiACAQEBAQENDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwELIAIQtAQNCEEBIQQCQCACQQVrDgYKDQ0NDQoACyACQdgARw0MDAkLIANBCGogBiAFQQJyENwBIAMtABQhCCACQQprDk4FBgYFBgYGBgUGBgYGBgYFBgYGBgYGBgYGBgYGBgYGBgYGBgYFBgYFBgYGBgYGBQYGBgYGBgYFBQYGBgYGBgYGBgYGBgYFBgYGBgUFBQUGCyADQQhqIAYgCBDcASADLQAUIgJBkgFrQQxJDQEgAkEERw0KDAgLIANBCGogBiAFQQJyENwBQQEhBCADLQAUIgJB4ABrDgsBCQkJCQkJCQkJBwILQQEhBAwIC0ECQQEgAS0A/wMbIQQMBwsgAkGRAUYNBAwGCyAIELQERQRAIAhB2ABGDQQgCEEFRg0EDAELIAhBBmtBIUkNACAIQZIBa0EDSQ0AIAhBMkcNA0EBIQQMBQsCQCACELQEBEBBASEEIAJBBmtBGUkNBiACQSBrQQdJDQYgAkGSAWtBA0kNBgwBCyACQQVGDQAgAkHYAEYNACACQR9GDQBBASEEDAULQQEhBAJAAkAgCEHgAGsOIwQABgYABgYGBgYGBgYGBgYGBgYGBgYGBgYGBgEGBgYGBgYABgtBAiEEDAULIANBCGogBiAFQQNqENwBIAMtABRB4ABrDiMCAgQEAgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAgQLQQEhBCACQQtrQRxJDQMgAkEGa0EESQ0DIAJBkgFrQQNJDQMLIAEtAP4DQQFxRQRAQQIhBAwDCyADQQhqIAZBA0ECIAJBCkYbIAVqIgIQ3AECQCADLQAUIgVB4QBrDgQBAwMBAAsgBUETRw0CIANBCGogBiACQQFqENwBAkACQCADLQAUIgJB/wBrDgwEAQEBAQEBAQEBAQQACyACQeQARg0DCyACELQERQ0BQQAhBCACQQZrQSFJDQIgAkGSAWtBA0kNAkECIQQMAgtBACEEDAELQQIgAkHYAEZBAXQgAkEFRhshBAsgAUHwAWohCwJAIAEoApwDIgIgCUkNACABIAk2ApwDIAIgCUYNACACIAlrIQYgASgCmAMgCUECdGohAgNAIAIoAgAQqQEgAkEEaiECIAZBAWsiBg0ACwsgASAMNgLIASALIAP9AAMw/QsCACABKAKMAgRAIAFBADYCjAILIAFBADYCiAIgASAD/QADIP0LAgAgASAKNgK4AwJAIAEoAvQDIgIgB0kNACABIAc2AvQDIAIgB0YNACACIAdrIQYgASgC8AMgB0ECdGohAgNAIAIoAgAQqQEgAkEEaiECIAZBAWsiBg0ACwsCQAJAIARBAWsOAgIBAAsgA0EIaiIEIAEQ+QEgAygCCCECIAMtABQiBUECRg0YIAQgASADKAIYIAMoAgwgAiADKAIQIAVBAXEQ1QEgAygCDCECIAMtAAgiAUEzRw0XDBgLIAEoAgAhBwJAIAEoAtgDRQ0AIAEoAswDIgVBBGshCSABKALQAyIEIAdB3cvdnnlsQQ93IgJxIQYgAkEZdq1CgYKEiJCgwIABfiEQQQAhAgNAIAUgBmopAAAiDyAQhSIOQoGChIiQoMCAAX0gDkJ/hYNCgIGChIiQoMCAf4MiDkIAUgRAA0AgCSAOeqdBA3YgBmogBHFBAnRrKAIAIAdGDQQgDkIBfSAOgyIOQgBSDQALCyAPIA9CAYaDQoCBgoSIkKDAgH+DQgBSDQEgBiACQQhqIgJqIARxIQYMAAsACyADIAv9AAIA/QsDMCADIAH9AAIA/QsDICABKALIASEJIAEoApwDIQIgASgCuAMhCiABKAL0AyEEIAEtAPgDIQUgA0EIaiABEPkBIAMtABQiBkECRw0VIAEgBToA+AMCQCABKAKcAyIFIAJJDQAgASACNgKcAyACIAVGDQAgBSACayEFIAEoApgDIAJBAnRqIQYDQCAGKAIAEKkBIAZBBGohBiAFQQFrIgUNAAsLIAEgCTYCyAEgCyAD/QADMP0LAgAgASgCjAIEQCABQQA2AowCCyABQQA2AogCIAEgA/0AAyD9CwIAIAEgCjYCuAMCQCABKAL0AyICIARJDQAgASAENgL0AyACIARGDQAgAiAEayEFIAEoAvADIARBAnRqIQYDQCAGKAIAEKkBIAZBBGohBiAFQQFrIgUNAAsLIAMoAggQqQEgB0Hdy92eeWxBD3chBSABKALUA0UEQCABQcwDahBoCyABKALMAyIGQQRrIQwgBUEZdiILrUKBgoSIkKDAgAF+IRAgASgC0AMhCUEAIQpBACECA0AgBSAJcSIFIAZqKQAAIg8gEIUiDkKBgoSIkKDAgAF9IA5Cf4WDQoCBgoSIkKDAgH+DIQ4DQCAOUARAIA9CgIGChIiQoMCAf4MhDkEBIQQgAkEBRwRAIA56p0EDdiAFaiAJcSEIIA5CAFIhBAsgDiAPQgGGg1AEQCAFIApBCGoiCmohBSAEIQIMAwsgBiAIaiwAACIFQQBOBEAgBiAGKQMAQoCBgoSIkKDAgH+DeqdBA3YiCGotAAAhBQsgBiAIaiALOgAAIAYgCEEIayAJcWpBCGogCzoAACABIAEoAtQDIAVBAXFrNgLUAyABIAEoAtgDQQFqNgLYAyAGIAhBAnRrQQRrIAc2AgAMAwsgDnohESAOQgF9IA6DIQ4gDCARp0EDdiAFaiAJcUECdGsoAgAgB0cNAAsLCwJAIAEtAAxBJ0cNACADQTBqIAFBoAFqIgVBARDcASADLQA8IgJBkQFGDQAgAy0APUEBcQ0AAkAgAhC0BARAIAJBBmtBIUkNAiACQZIBa0EDTw0BDAILIAJB2ABGDQAgAkEFRw0BCyADQQhqIgQgBUECENwBIAMtABRBkQFHDQAgASgCACEFIAEgAS0ADBCXAiAEIAFBARBiIAMoAgwhAgJAIAMtAAgiBkEzRwRAIAQgASAFIAYgAkEBENoBIAMoAgwhAiADLQAIIgFBM0cNAQsgAEEzOgAAIAAgAjYCBAwZCyAAIAI2AgQgACABOgAADBgLIAEoAgAhCCADQQhqIAFBARBiIAMoAgwhBSADLQAIIgZBM0YNEiABLQAMIQICQCAGQQdHDQAgAkGRAUcNACAAIAEgCEEHIAVBABDaAQwYCwJAAkAgAkHbAGsiAg41AQEAAAEAAAAAAQAAAAAAAAAAAAABAAAAAQAAAQEAAAEAAAEAAAAAAAAAAQAAAQEAAQAAAQEACyMAQRBrIgIkAAJAAkACQAJAIAEtAAxB+wBGBEAgAUH7ABCXAiABIAEtAPgDIgRBAXI6APgDIAJBCGoiByABEDQgASAEOgD4AyACKAIMIQQgAi0ACCILQTNGDQEgAS0ADCIJQeAARw0CIAFB4AAQlwIgByABEDQgAigCDCEHIAItAAgiCkEzRwRAIAEoArgDIQwCQAJAIAEoArwDIg0oAggiCSgCECIBQSBJDQAgAUEga0F8cSIBIAkoAgBJDQAgCSABNgIQIAENAQsgDUEEQSAQ/AEiAUUNBQsgASAHNgIcIAEgCjoAGCABIAQ2AhQgASALOgAQIAEgBTYCDCABIAY6AAggASAMNgIEIAEgCDYCACAAIAE2AgQgAEESOgAADAULIABBMzoAACAAIAc2AgQMBAsgACAFNgIEIAAgBjoAAAwDCyAAQTM6AAAgACAENgIEDAILIAIgCUGAAXNBAnQiBEHIi80AaigCADYCBCACIARByIPNAGooAgA2AgBB8snMAEEBIAIoAgAgAigCBCABKAIAIAEoAgQQpAIhASAAQTM6AAAgACABNgIEDAELAAsgAkEQaiQADBgLQQ4hBCACDjUQAQAAAgAAAAADAAAAAAAAAAAAAAQAAAAFAAAGBwAACAAACQAAAAAAAAAKAAALDAANAAAODwALAAtBDCEEDA4LQQshBAwNC0EAIQQMDAtBAiEEDAsLQQUhBAwKC0ENIQQMCQtBCiEEDAgLQQEhBAwHC0EPIQQMBgtBByEEDAULQQkhBAwEC0EIIQQMAwtBBCEEDAILQQYhBAwBC0EDIQQLIANBCGoiByAGIAUgARA5IAMoAgwhAiADLQAIIglBM0YNAiABIAEtAAwQlwIgByABEDQgAygCDCEFIAMtAAgiB0EzRwRAIAEoArgDIQsCQAJAIAEoArwDIgooAggiBigCECIBQRxJDQAgAUEca0F8cSIBIAYoAgBJDQAgBiABNgIQIAENAQsgCkEEQRwQ/AEiAUUNAgsgASAFNgIYIAEgBzoAFCABIAI2AhAgASAJOgAMIAEgBDoACCABIAs2AgQgASAINgIAIAAgATYCBCAAQQw6AAAMBwsgAEEzOgAAIAAgBTYCBAwGCwALIABBMzoAACAAIAU2AgQMBAsgAEEzOgAAIAAgAjYCBAwDCyADQQhqIAEgAygCGCADKAIMIAMoAgggAygCECAGQQFxENUBIAMoAgwhAiADLQAIIgFBM0YNAQsgACACNgIEIAAgAToAAAwBCyAAQTM6AAAgACACNgIECyADQUBrJAAL7x0BFX8jAEGgAWsiAyQAAkAgAS0ADCICQeoARgRAIAFB6gAQlwIgAUHsA2ohEiABQaABaiEPIANB+ABqIRMgASgCvAMhEUEEIQkDQCAFIQsCQAJAAkACQAJAQQYCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAMIgJBgQFHBEAgAkEBRg0BIAEQ1wJFBEACQAJAAkACQAJAAkACQCABLQAMIgJBG2sOEgMRERERERERERERERERARERAgALIAJB6ABrDgQDEBADEAsgA0HwAGoiAiAPQQEQ3AECQCADLQB8IgUQtAQNACAFQesAakH/AXFBCEkNACACIA9BARDcASADLQB8QekARw0PCyABKAIAIQogAS0ADCICQSlHDQggAUEpEJcCIANB8ABqIgIgARDyASADKAJwIQUgAy0AeCIMQQJGDQkgAygCdCENIAIgAUEDEEkgAygCdCECIAMoAnAiCEECRg0MIAMgE/0AAgD9CwOQASADKAKIASEQIANBIGogARDlAiADKAIkIQYgAygCIA0DIAEtAAwiBEGDAUcgBEHhAEdxRQRAIAEgBBCXAgsgASgCuAMhDiABKAK8AyEHQQAhBCAIQQFxBEACQAJAIAcoAggiCCgCECIEQRRJDQAgBEEUa0F8cSIEIAgoAgBJDQAgCCAENgIQIAQNAQsgB0EEQRQQ/AEiBEUNEwsgBCACNgIAIAQgA/0AA5AB/QsCBAsCQAJAIAcoAggiCCgCECICQShJDQAgAkEoa0F8cSICIAgoAgBJDQAgCCACNgIQIAINAQsgB0EEQSgQ/AEiAkUNEgsgAkEANgIkIAIgBjYCICACIBA2AhwgAiAENgIYIAJBADYCFCACQYACOwARIAIgDDoAECACIA02AgwgAiAFOgAIIAIgDjYCBAwQCyADQfAAaiICIA9BARDcAQJAIAMtAHwiBRC0BA0AIAVB6wBqQf8BcUEISQ0AIAIgD0EBENwBIAMtAHxB6QBHDQ4LIAEoAgAhCiABLQAMIgJBLEcNCSABQSwQlwIgA0HwAGoiAiABEPIBIAMoAnAhBiADLQB4IgxBAkYNCiADKAJ0IQ0gAiABQQMQSSADKAJ0IQIgAygCcCIIQQJGDQsgAyAT/QACAP0LA5ABIAMoAogBIRAgA0EwaiABEOUCIAMoAjQhBSADKAIwDQwgAS0ADCIEQYMBRyAEQeEAR3FFBEAgASAEEJcCCyAFBEAgBSgCACEHIAUoAgQhDgNAQQBBAf5BAqiZTQ0AC0HMABAuIQRBAEEA/kECqJlNGiAEQQI6AEggBEGBgICAeDYCGCAEQreAgICAgICAgH83AgggBEGvgMkANgIEIARBgICAgHg2AgAgBEKEgICAkICAgIB/NwI4IARBq4DJADYCNCAEQoKAgICAgICAgH83AiwgBEGw5cgANgIoIARBgICAgHg2AiQgBCAHIA4QtQIhByABKAL0AyIEIAEoAuwDRgRAIBIQngMLIAEgBEEBajYC9AMgASgC8AMgBEECdGogBzYCAAsgASgCuAMhDiABKAK8AyEHQQAhBCAIQQFxBEACQAJAIAcoAggiCCgCECIEQRRJDQAgBEEUa0F8cSIEIAgoAgBJDQAgCCAENgIQIAQNAQsgB0EEQRQQ/AEiBEUNEgsgBCACNgIAIAQgA/0AA5AB/QsCBAsCQAJAIAcoAggiCCgCECICQShJDQAgAkEoa0F8cSICIAgoAgBJDQAgCCACNgIQIAINAQsgB0EEQSgQ/AEiAkUNEQsgAkEANgIkIAIgBTYCICACIBA2AhwgAiAENgIYIAJBADYCFCACQYAEOwARIAIgDDoAECACIA02AgwgAiAGOgAIIAIgDjYCBAwPCyADQfAAaiICIA9BARDcASADLQB8QesARwRAIAIgD0EBENwBIAMtAHxB6ABHDQ0LIAEoAgAhBCABLQAMIgJBG0cNAiABQRsQlwIgA0EQaiABEH9BBiEHIAMoAhQhBSADKAIQBEAgBSECDBMLIANB8ABqIAFBAxBJIAMoAnQhAiADKAJwIgZBAkYNEiADKAKIASEKIAZBAUYEQCACIAMoAngQ3wMhBiABKAL0AyICIAEoAuwDRgRAIBIQngMLIAEgAkEBajYC9AMgASgC8AMgAkECdGogBjYCAAsgA0EIaiABEOUCIAMoAgwhBiADKAIIBEAgBiECDBMLIAEtAAwiAkGDAUcgAkHhAEdxRQRAIAEgAhCXAgsgASgCuAMhCAJAAkAgASgCvAMiDCgCCCIHKAIQIgJBGEkNACACQRhrQXxxIgIgBygCAEkNACAHIAI2AhAgAg0BCyAMQQRBGBD8ASICRQ0QCyACQQA2AhQgAiAGNgIQIAIgCjYCDCACIAU2AgggAiAINgIEIAIgBDYCAEEDIQcMEgsgA0HoAGogARC7AiADKAJsIQIgAy0AaAwQCyADQQU6AGggAyAGNgJsIAYhAkEFDA8LIANBGGoiBSACQYABc0ECdCICQciLzQBqKAIANgIEIAUgAkHIg80AaigCADYCAEEGIQdBlpfJAEEDIAMoAhggAygCHCAEIAEoAgQQpAIhAgwPCyABKAIAIQIgA0HwAGoiBSABQQBBAEEAEFYgA0HIAGogASACIAUQkQEgAy0AZUECRwRAAkACQCABKAK8AyIGKAIIIgUoAhAiAkEgSQ0AIAJBIGtBfHEiAiAFKAIASQ0AIAUgAjYCECACDQELIAZBBEEgEPwBIgJFDQ0LIAIgA/0AAkj9CwIAIAJBEGogA0HYAGr9AAIA/QsCAEEAIQcMDwtBBiEHIAMoAkghAgwOCyABQYEBEJcCIAAgCzYCDCAAIBQ2AgggACARNgIEIAAgCTYCAAwUC0HHmskAQQFB65nJAEEDIAEoAgAgASgCBBCkAiECDA0LIANBKGoiBSACQYABc0ECdCICQciLzQBqKAIANgIEIAUgAkHIg80AaigCADYCAEGQl8kAQQMgAygCKCADKAIsIAogASgCBBCkAiECDAkLIAMgBTYCbCADQQU6AGggBSECQQUMCQsgA0E4aiIFIAJBgAFzQQJ0IgJByIvNAGooAgA2AgQgBSACQciDzQBqKAIANgIAQZmXyQBBAyADKAI4IAMoAjwgCiABKAIEEKQCIQIMBwsgA0EFOgBoIAMgBjYCbCAGIQJBBQwHCyADIAI2AmwgA0EFOgBoQQUMBgsgA0EFOgBoIAMgBTYCbCAFIQJBBQwFCyABLQAMIQILIAEoAgAhCkEAIQUCQCACQf8BcUHBAEcNACADQZABaiICIA9BARDcAQJAIAMtAJwBIgYQtAQNACAGQesAakH/AXFBCEkNACACIA9BARDcASADLQCcAUHpAEcNAQsgASABLQAMEJcCQQEhBQsgA0GQAWogARDyASADKAKQASEGIAMtAJgBIghBAkYEQCAGIQIMAwsgAygClAEhDAJAAkACQAJAIAEtAAwiBEH7AEYEfyABQfsAEJcCIAEtAAwFIAQLQf8BcUHoAGsOBAABAQABCyADQZABaiABELsCIAMoApQBIQIgAy0AkAFBAmsOBAEKCgUKCyADIAEQ7QIgAygCBCEHIAMoAgBFDQEgByECDAQLIAEtAAwiBUGDAUcgBUHhAEdxRQRAIAEgBRCXAgsgA0GAAWoiDSACQSBqKAIANgIAIAMgAv0AAhD9CwNwIAEoArgDIRAgASgCvAMhByACKAIoIQ4gAigCJCEVIAIoAgghFkEAIQUgAigCDEEBcQRAAkACQCAHKAIIIgIoAhAiBUEUSQ0AIAVBFGtBfHEiBSACKAIASQ0AIAIgBTYCECAFDQELIAdBBEEUEPwBIgVFDQQLIAUgA/0AA3D9CwIAIAVBEGogDSgCADYCAAsCQAJAIAcoAggiDSgCECICQShJDQAgAkEoa0F8cSICIA0oAgBJDQAgDSACNgIQIAINAQsgB0EEQSgQ/AEiAkUNAwsgAkEANgIkIAIgDjYCICACIBU2AhwgAiAFNgIYIAIgFjYCFCACQQA6ABIgAiAEQfsARjoAESACIAg6ABAgAiAMNgIMIAIgBjoACCACIBA2AgQMAQsgAS0ADCICQYMBRyACQeEAR3FFBEAgASACEJcCCyABKAK4AyEQAkACQCABKAK8AyIOKAIIIg0oAhAiAkEYSQ0AIAJBGGtBfHEiAiANKAIASQ0AIA0gAjYCECACDQELIA5BBEEYEPwBIgJFDQILIAIgBzYCFCACIAw2AhAgAiAGOgAMIAIgBToACiACIARB+wBGOgAJIAIgCDoACCACIBA2AgQgAiAKNgIAIAMgAjYCbCADQQE6AGhBAQwDCyACIAo2AgAgAyACNgJsIANBBDoAaEEEDAILAAsgA0EFOgBoIAMgAjYCbEEFCyIFIAVB/wFxQQVGGyEHCyAHQf8BcUEGRg0AIAsgFEcEQCALQQFqIQUMBAsgC0F/Rg0CQQQgC0EBdCALQQFqIgUgC0EAShsiBiAGQQRNGyIUQQN0IQogC0UEQCAGQf////8ASw0DAkAgESgCCCIFKAIQIgkgCkkNACAJIAprQXxxIgkgBSgCAEkNACAFIAk2AhAgCUUNAEEBIQUMBQsgEUEEIAoQ/AEiCUUNA0EBIQUMBAsgBkH/////AE0NAQwCCyAAQQA2AgAgACACNgIEDAULIAtBA3QhDAJAIAkgESgCCCIIKAIQIgZHDQAgCiAMayIEQfz///8HSw0BIAQgCUsNACAGIARrQXxxIgQgCCgCAEkNACAIIAQ2AhAgBEUEQCARKAIIIggoAhAhBgwBCyAEIAkgDPwKAAAgBCEJDAILAkACQCAGIApJDQAgBiAKa0F8cSIGIAgoAgBJDQAgCCAGNgIQIAYNAQsgEUEEIAoQ/AEiBkUNAQsgBiAJIAz8CgAAIAYhCQwBCwALIAkgC0EDdGoiCyACNgIEIAsgBzoAAAwACwALIANBQGsiCSACQYABc0ECdCICQciLzQBqKAIANgIEIAkgAkHIg80AaigCADYCAEGjmskAQQEgAygCQCADKAJEIAEoAgAgASgCBBCkAiEBIABBADYCACAAIAE2AgQLIANBoAFqJAALkh8BCH8CQAJAAkACQCACBEAgASACSwRAIAAgAmosAABBv39KDQIMAwsgASACRg0BIAENAiADDwsgAw8LIAAgAmohCQNAIAlBAWsiBSwAACIBQQBIBEAgAUE/cQJ/IAlBAmsiBS0AACIBwCIGQUBOBEAgAUEfcQwBCyAGQT9xAn8gCUEDayIFLQAAIgHAIgdBQE4EQCABQQ9xDAELIAdBP3EgCUEEayIFLQAAQQdxQQZ0cgtBBnRyC0EGdHIhAQsgBSEJAkACQAJAAkACQAJAAkAgBMFBAE4EfyAEBQJAAkACQAJAAkACQAJAAkACQCABQQp2IgUODQcICAgICAgIAQIDCAQACyAFQfwAaw4CBAUHC0EBIQUMBQtBAiEFDAQLQQMhBQwDC0EEIQUMAgtBBSEFDAELQQYhBQsgAUEDdkH/AHEgBUEHdHJBgIfMAGotAAAgAUEHcXZBAXENAgsgBCAEQQJ0wUEPdnFB//8BcQshAiABQaEBSQ0BIAJB//8DcUUNBQJAAkACQCABQY78A2siCw4CAQACCyACQYCAfnIiAUGAgH4gASACQYCgAnFBgCBHGyACQYDAAHFBDXYbIQRBACEFDAgLIAJBgIABckGAgAEgAkGAwABxGyEEQQAhBQwHCyACQYCAAXFFDQRBiI7MACEHQYCOzAAhBkEEIQUCQAJAAkACQAJAAkACQAJAAkACQAJAIAFBCHYiBEEjaw4JCg4ICQEODg4CAAsgBEHwA2sOBwYNDQIDBAUNC0GojswAIQZBCiEFDAgLQbyOzAAhBkEDIQUMBwtBxI7MACEGQQ0hBQwGC0HejswAIQZBFiEFDAULQYqPzAAhBgwEC0GSj8wAIQZBCiEFDAMLQcKOzAAhBwtBACEEDAQLQYqOzAAhBkEPIQULQQAhBANAIAQgBUEBdiIHIARqIgQgBiAEQQF0ai0AACABQf8BcUsbIQQgBSAHayIFQQFLDQALIAYhBwwCCyAEQYDgAnFBgKACR0EBdCEFQQUhBAwFC0EBIQVBACEEAkACQCABQf8BcUEKaw4EAQYGAAYLIAJB//8DcUEBRyEFDAULQQEhBAwEC0EBIQUgAUH/AXEiBiAHIARBAXRqIgQtAABJDQAgBiAEQQFqLQAASw0AQQAhBAwDCyACQf//AnEhAgsCQCACQYAQcUUNAEEAIQUgAUHPBkYEQCACIQQMAwsgAUGPMEYEQCACIQQMAwsgAUGNwABGBEAgAkGACHIhBAwDCyABQfD//wBxQYD8A0YEQCACIQQMAwsgAUH+//8AcUG0L0YEQCACIQQMAwsgAUGLMGtBA0kEQCACIQQMAwsgAUGAgjhrQfABTw0AIAIhBAwCCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACQf//A3EiCEGA+ABrDggBAwQICAgIAgALIAhB/+EARw0HQQAhBCABQaURTARAIAFBxAxHDQVBACEFDB8LIAFBphFGBEBBACEFDB8LQQAhBSABQccRRw0FDB4LIAFB0AtHDQcMBQsgAUHSL0YEQEH/ASEFQQAhBAwdCyABQf/aAEYNGwwHCyABQZc0RgRAQQAhBUGC+AAhBAwcCyABQf/aAEYNGgwGCyABQZU0Rg0CIAFB/9oARg0ZDAULQQAhBSABQeoORg0ZCyABQbUNa0EESQ0YAkACQCABQQ12QYCQzABqLQAAIgJBFU8NACABQQd2QT9xIAJBBnRyQYCSzABqLQAAIgRBtAFPDQBBACECAkACQAJAIAFBAnZBH3EgBEEFdHJBwJzMAGotAAAgAUEBdEEGcXZBA3EOBAECAgACCyABQf7//wBxQY78A0cNAQtBASECQRpBACABQeXAAE8bIgZBDWoiB0EGbCEEIAYgByAEQdiDzABqLwAAIARB2oPMAGotAABBEHRyIAFLGyIGQQdqIgdBBmwhBCAGIAcgBEHYg8wAai8AACAEQdqDzABqLQAAQRB0ciABSxsiBkEDaiIHQQZsIQQgBiAHIARB2IPMAGovAAAgBEHag8wAai0AAEEQdHIgAUsbIgZBAmoiB0EGbCEEIAYgByAEQdiDzABqLwAAIARB2oPMAGotAABBEHRyIAFLGyIGQQFqIgdBBmwhBCAGIAcgBEHYg8wAai8AACAEQdqDzABqLQAAQRB0ciABSxtBBmwiBkHYg8wAaiIELwAAIAZB2oPMAGotAABBEHRyIAFLDQAgBC0AAyAELQAEQQh0IAQtAAVBEHRyciABSSECCwwBCwALIAJFDQFB/+EAIQQMGAtBACEEQQAhBQwXCwJAAkACQAJAAkACQCABQf/aAEYEQEEBIQVBhPgAIQQCQCAIQYP4AGsOAh4CAAsgCEECRg0cIAhBg/AARg0dQQAhB0EBIQIMCgsCQAJAAkAgCEGD+ABrDgQBAgQFAAsgCEECRg0FDAkLIAFBsNoASw0FDAYLIAFBsNoATQ0FC0H/ASEFQQAhBCABQebaAEkNGyABQe/aAEcNBgwbC0EAIQRBACEFIAFB/P//AHFB+MkCRw0FDBoLQQAhBEEAIQUgAUGymARHDQQMGQtBAiEFAkACQAJAAkACQAJAAkACQAJAAkAgAUEIdiICQfMDaw4IAQIDBA0NBQYAC0Gmj8wAIQYgAkEmaw4CBgcMC0Gsj8wAIQZBBCEFDAULQbSPzAAhBkEJIQUMBAtBxo/MACEGQQQhBQwDC0HOj8wAIQZBBiEFDAILQdqPzAAhBkEMIQUMAQtB8o/MACEGC0EAIQQDQCAEIAVBAXYiAiAEaiIEIAYgBEEBdGotAAAgAUH/AXFLGyEEIAUgAmsiBUEBSw0ACwwBC0EAIQRBqo/MACEGCyABQf8BcSICIAYgBEEBdGoiBC0AAEkNAyACIARBAWotAABLDQMMFgtBACEEIAFB5toASQRAQQAhBQwYC0EAIQUgAUHv2gBHDQIMFwtBACEHQQEhAgwCCyABQf/aAEYNFAsgAUGA5AdJIQIgAUHl4wdLIQcgAUHm4wdrQRpPDQBBASEFQQQhBCAIQQNrDgkUFBMTExMNDA0ECyABQY3AAEYNASABQePBAEYNAgsgCEEQaw4OBA4ODg4ODg4OBQYHCAkDC0EAIQUgCEELSw0LQQEgCHRBtBhxRQ0LQYYgIQQMEQsgCEGGIEcND0EAIQVBhyAhBAwQCyAIQYYgRw0ODAoLQQAhBSAIQYYgRg0JDAoLIAFB4YA4a0EaTw0JQQAhBUEZIQQMDQtBGiEEIAFB4YA4a0EaTw0IQQAhBQwMCyABQeGAOGtBGk8NB0EAIQVBGyEEDAsLIAFB4YA4a0EaTw0GQQAhBUEcIQQMCgsgAUHhgDhrQRpPDQVBACEFQR0hBAwJCyABQeGAOGtBGk8NBEEAIQVBHiEEDAgLQQMhBUELIQQMBwtB/wEhBUEKIQQMBgsgCEGGIEcNBAsgBwRAIAIEQEEBIQVBCSEEDAYLIAUNAgtBACEFIAFB++cHa0EFSQRAQQIhBAwFCyABQf+AOEcNAEEQIQQMBAsCQAJAAkACQAJAIAFBsIA4a0EKTwRAIAFB9OcHRw0CIAhBHk0NAQwFC0EAIQVBESEEAkAgCEEQaw4NCQMECAgICAgICQkJCQALIAhBhiBHDQcMBQtBASAIdEGAgKDAB3ENBQwDCyAIQYYgRw0FDAMLQRIhBAwFC0ETIQQMBAsgCEGGIEcNAgsgAUENdkGAkMwAai0AACICQRVPDQYgAUEHdkE/cSACQQZ0ckGAkswAai0AACICQbQBTw0GIAFBAnZBH3EgAkEFdHJBwJzMAGotAAAgAUEBdEEGcXZBA3FBA0cNAQJAIAFBjzRMBEAgAUEKRg0DIAFB3AtGDQMgAUHYL0YNAwwBCyALQQJJDQIgAUGQNEYNAiABQYOYBEYNAgsgAf0R/QwAAAAAAAAAAAAAAAAAAAAA/Q0AAQIDAAECAwABAgMAAQID/Qze+f//gOj//8/S//8aDv7//a4B/QxhAgAAMAAAAD8AAAAaAAAA/Tr9Uw0BIAFB++cHa0EFSQ0BIAFB/v//AHFB/MkCRg0BC0EAIQVBBSEEDAELIAFBDXZBgJDMAGotAAAiAkEVTw0EIAFBB3ZBP3EgAkEGdHJBgJLMAGotAAAiAkG0AU8NBEEAIQQgAUECdkEfcSACQQV0ckHAnMwAai0AACABQQF0QQZxdkEDcSIFQQNHDQBBASEFAkACQAJAAkACQAJAIAFBjfwDTARAIAFB3AtGBEBBgPAAIQQMCAsgAUHYL0YNAiABQZA0Rw0BQYHwACEEDAcLAkAgAUGO/ANrDgIDBAALIAFBg5gERg0ECyABQaIMa0HhBE8NBEH/4QAhBAwFC0EDIQUMBAtBACEFQYCAASEEDAMLQQAhBUGAgAIhBAwCC0GG8AAhBAwBCyABQYAva0EwSQRAQYf4ACEEDAELIAFBsdoAa0E/SQRAQYPwACEEDAELIAFB/v//AHFB/MkCRgRAQYX4ACEEDAELIAFB5uMHa0EaSQRAQQMhBAwBC0ECIQVBAkEFIAFB++cHa0EFSRshBAsgCiAFwGohCiAAIAlHDQALDAELIAAgAWohBwNAAn8gACIGLAAAIgBBAE4EQCAAQf8BcSEBIAZBAWoMAQsgBi0AAUE/cSEFIABBH3EhASAAQV9NBEAgAUEGdCAFciEBIAZBAmoMAQsgBi0AAkE/cSAFQQZ0ciEFIABBcEkEQCAFIAFBDHRyIQEgBkEDagwBCyABQRJ0QYCA8ABxIAYtAANBP3EgBUEGdHJyIQEgBkEEagshACACIARNDQECQCABQf8ATwRAQQAhBSABQZ8BTQ0BIAFBDXZBgJDMAGotAAAiBUEVTw0EIAFBB3ZBP3EgBUEGdHJBgJLMAGotAAAiBUG0AU8NBCABQQJ2QR9xIAVBBXRyQcCczABqLQAAIAFBAXRBBnF2QQNxIgVBA0cNAUEBIQUCQAJAAkAgAUGN/ANMBEAgAUHcC0YNBSABQdgvRg0CIAFBkDRHDQEMBQsCQCABQY78A2sOAgMDAAsgAUGDmARGDQQLQQFBAUECIAFB/v//AHFB/MkCRhsgAf0R/QwAAAAAAAAAAAAAAAAAAAAA/Q0AAQIDAAECAwABAgMAAQID/Qze+f//gOj//8/S//8aDv7//a4B/QxhAgAAMAAAAD8AAAAaAAAA/Tr9UxshBQwDC0EDIQUMAgtBACEFDAELIAFBH0shBQsgBCAGayAAaiEEIAUgCmohCiAAIAdHDQALCyADIApqDwsAC7ghAhd/AX4jAEGAAWsiBSQAIAEoAgAhFQJAAkAgAS0ADCIEQegARwRAIAVB6ABqIgMgBEGAAXNBAnQiAkHIi80AaigCADYCBCADIAJByIPNAGooAgA2AgBBASEHQaKayQBBASAFKAJoIAUoAmwgFSABKAIEEKQCIQMMAQsgAUHoABCXAiAFQfAAaiABEFsgBSgCdCERIAUtAHAiGEEFRgRAQQEhByARIQMMAQsCQCABLQD/A0EBRw0AIAVB4ABqIAEQ0gIgBSgCZCELIAUoAmBFDQAgCyEDQQEhBwwBCyABQaABaiEZIAEoArwDIRNBBCEPA0ACQAJAAn8CQAJAAkACQCABLQAMIgpB6ABrDiMCAwADAwMDAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAgELIAEoAgAhCiABQeoAEJcCIAEtAAwiBEHjAEcEQCAFQdgAaiIDIARBgAFzQQJ0IgJByIvNAGooAgA2AgQgAyACQciDzQBqKAIANgIAQQEhB0GZmskAQQMgBSgCWCAFKAJcIAEoAgAgASgCBBCkAiEDDAgLIAFB4wAQlwIgASABLQD4AyIEQQRxQQFyOgD4AyAFQfAAaiABELABIAUtAHBBGUYEQCAFKAJ0IgIoAgAgAigCBBDPAyEDIAEgBDoA+ANBASEHDAgLIAUoAnQhAyAFKAJwIQ4gASAEOgD4AyAOQf8BcUEzRgRAQQEhBwwICyABLQAMIgRBgQFHBEAgBUHQAGoiAyAEQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEEBIQdBx5rJAEEBIAUoAlAgBSgCVCABKAIAIAEoAgQQpAIhAwwICyABQYEBEJcCIAEoArgDIQkCQAJAIAEoArwDIgYoAggiECgCECIEQRBJDQAgBEEQa0F8cSIIIBAoAgBJDQAgECAINgIQIAgNAQsgBkEEQRAQ/AEiCEUNCQsgCCADNgIMIAggDjoACCAIIAk2AgQgCCAKNgIAQQEMAwsgCkEBRw0BCwJAAkACQCAKQYoBRw0AIAFBigEQlwIgAg0AIAEtAAwiBEH/AEcNASABQf8AEJcCDAILIAFB/wAQrAEiA0UNAUEBIQcMBwsgBUHIAGoiAyAEQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEEBIQdBxprJAEEBIAUoAkggBSgCTCABKAIAIAEoAgQQpAIhAwwGCyABKAK4AyEJAkACQCABKAK8AyIEKAIIIggoAhAiA0EoSQ0AIANBKGtBfHEiBiAIKAIASQ0AIAggBjYCECAGDQELIARBBEEoEPwBIgZFDQcLIAYgCzYCJCAGIAytIA2tQiCGhDcCHCAGIBM2AhggBiAPNgIUIAYgGDoADCAGIApBigFGIgM6AAggBiAJNgIEIAYgFTYCACAGQRBqIBE2AgACQAJAIANFBEAgBUHwAGogARCCASAFKAJ0IQggBSgCcCIPDQFBASEHIAghAwwICyABKAK8AyEIQQAhDUEEIQ8MAQsgBSkCeCEaQQAhDSAGLQAIQQFxDQAgASgCACERIAEtAAwiBEHoAEcEQCAFQUBrIgMgBEGAAXNBAnQiAkHIi80AaigCADYCBCADIAJByIPNAGooAgA2AgBBASEHQaKayQBBASAFKAJAIAUoAkQgESABKAIEEKQCIQMMBwsgAUHoABCXAiABLQAMIgRBigFHBEAgBUE4aiIDIARBgAFzQQJ0IgJByIvNAGooAgA2AgQgAyACQciDzQBqKAIANgIAQQEhB0HamskAQQEgBSgCOCAFKAI8IAEoAgAgASgCBBCkAiEDDAcLIAFBigEQlwIgBUHwAGogARBbIAUoAnQhBEEBIQcgBS0AcCIMQQVGBEAgBCEDDAcLAkAgAkUEQCABLQAMIgJB/wBGBEAgAUH/ABCXAgwCCyAFQTBqIgMgAkGAAXNBAnQiAkHIi80AaigCADYCBCADIAJByIPNAGooAgA2AgBBxprJAEEBIAUoAjAgBSgCNCABKAIAIAEoAgQQpAIhAwwICyABQf8AEKwBIgMNBwsgASgCuAMhCQJAAkAgASgCvAMiAygCCCILKAIQIgJBEEkNACACQRBrQXxxIg0gCygCAEkNACALIA02AhAgDQ0BCyADQQRBEBD8ASINRQ0ICyANIAw6AAggDSAJNgIEIA0gETYCACANQQxqIAQ2AgAgBkEQaigCACECAkACQAJAAkACQAJAIAYtAAxBAWsOBAECAwAECyAMQQRHDQQMBQsgDEEBRw0DIAJBDGooAgAiAyAEQQxqKAIARw0DIAIoAgggBCgCCCADEJoEDQMMBAsgDEECRw0CIAJBFGooAgAiAyAEQRRqKAIARw0CIAIoAhAgBCgCECADEJoEDQIgAkEkaigCACIDIARBJGooAgBHDQIgAigCICAEKAIgIAMQmgQNAgwDCyAMQQNHDQEgAigCHCIHIAQoAhxHDQEgBCEDIAIhDANAIAwoAhggAygCGCAHEJoEDQIgDC0ACCIJQQFHBEACQAJAIAlBAWsOAgkAAQsgAy0ACEECRw0EDAULIAMtAAgNAyADKAIMIgtBDGooAgAgDCgCDCIJQQxqKAIAIgNHDQMgCSgCCCALKAIIIAMQmgQNAwwECyADLQAIQQFHDQIgDCgCDCIMKAIcIgcgAygCDCIDKAIcRg0ACwwBCyAMDQAgAkEMaigCACIDIARBDGooAgBHDQAgAigCCCAEKAIIIAMQmgRFDQELIAQoAgQhAyAEKAIAIQkgBUEoaiEEIAEoArADIQsgASgCtAMhEQJAAkAgAigCACIKIAIoAgQiDEsNAAJAIApFDQAgCiARSQRAIAogC2osAABBv39KDQEMAgsgCiARRw0BCyAMRQ0BIAwgEUkEQCALIAxqLAAAQb9/TA0BDAILIAwgEUYNAQsACyAEIAwgCms2AgQgBCAKIAtqNgIAIAUoAighAiMAQUBqIgskACALIAUoAiw2AhAgCyACNgIMIAtBAjYCJCALQcSFyQA2AiAgC0IBNwIsIAsgC0EMaq1CgICAgMAAhDcDOCALIAtBOGo2AiggC0EUaiALQSBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hBEEAQQD+QQKomU0aAkACQCAERQ0AIAQgCykCFDcCACAEQQI6AEggBEGBgICAeDYCPCAEQYGAgIB4NgIwIARBgYCAgHg2AiQgBEGBgICAeDYCGCAEQQhqIAtBHGooAgA2AgADQEEAQQH+QQKomU0NAAtBMBAuIQJBAEEA/kECqJlNGiACRQ0AIAJBADoALCACIAk2AiQgAkGAgICAeDYCGCACQQA6ABQgAiAKNgIMIAJBgICAgHg2AgAgBEECNgIUIAQgAjYCECAEQQI2AgwgAiADIAlrNgIoIAIgDCAKazYCECALQUBrJAAMAQsACyABKAL0AyICIAEoAuwDRgRAIAFB7ANqEJ4DCyABIAJBAWo2AvQDIAEoAvADIAJBAnRqIAQ2AgALIAEoArgDIQQCQAJAIAEoArwDIgIoAggiCSgCECIBQSBJDQAgAUEga0F8cSIDIAkoAgBJDQAgCSADNgIQIAMNAQsgAkEEQSAQ/AEiA0UNBwsgAyAaNwIYIAMgCDYCFCADIA82AhAgAyANNgIMIAMgBjYCCCADIAQ2AgQgAyAVNgIAQQAhBwwFCyABKAIAIRYgBUHwAGoiBCABEFggBSgCcCEDAn8CQAJAIAUoAngiFwRAIAUoAnwhByAFKAJ0IRICfyABLQAMQeAARgRAIAFB4AAQlwIgBCABEFggBSgCcCEEIAUoAngiDkUNAyAFKAJ8IRAgBSgCdCEKIAEoArgDIQgCQAJAIAEoArwDIgkoAggiFCgCECIGQShJDQAgBkEoa0F8cSIGIBQoAgBJDQAgFCAGNgIQIAYNAQsgCUEEQSgQ/AEiBkUNDAsgBiAQNgIkIAYgDjYCICAGIAo2AhwgBiAENgIYIAYgBzYCFCAGIBc2AhAgBiASNgIMIAYgAzYCCCAGIAg2AgQgBiAWNgIAQQEMAQsCQAJAIAEoArwDIgkoAggiCCgCECIEQRBJDQAgBEEQa0F8cSIGIAgoAgBJDQAgCCAGNgIQIAYNAQsgCUEEQRAQ/AEiBkUNCwsgBiAHNgIMIAYgFzYCCCAGIBI2AgQgBiADNgIAQQALIQkgAS0ADEHkAEcEQEEAIQNBBAwECyABQQE6AKMDIAFB5AAQlwIgAUEAOgCjAwJAAkACQAJAAkAgAS0ADCIDQegAaw4DBAECAAsgA0GcAUYNAgsCQCADDQAgASgCnAMiAkUNACABIAJBAWsiAjYCnAMgASgCmAMgAkECdGooAgAhA0EBIQcMDAtBASEHIAEoAgAgASgCBBDvAyEDDAsLIAVBGGogAUEAEIcCIAUoAhwhA0EBIQdBASAFKAIYRQ0FGgwKCyAFQSBqIAEQ6wEgASgCACEUIAUoAiAhCiAFKAIkIRIgAUGcARCXAiASQQBIDQYgASgCsAMhCCABKAK4AyEOAkAgEkUEQEEBIQcMAQsCQCABKAK8AyIEKAIIIhAoAhAiAyASSQ0AIAMgEmsiByAQKAIASQ0AIBAgBzYCECAHDQELIARBASASEPwBIgdFDQcLIAcgCiAS/AoAAAJAAkAgASgCvAMiBCgCCCIKKAIQIgNBGEkNACADQRhrQXxxIgMgCigCAEkNACAKIAM2AhAgAw0BCyAEQQRBGBD8ASIDRQ0LCyADIA4gFGs2AhQgAyAIIBRqNgIQIAMgEjYCDCADIAc2AgggAyAONgIEIAMgFDYCAEEADAQLIAVB8ABqIBlBARDcASAFLQB8Qf8ARg0CIAVBEGogAUEAEDcgBSgCFCEDIAUoAhAEQEEBIQcMCQtBAgwDC0EBIQcMBwtBASEHIAQhAwwGCyAFQQhqIAFBABD0ASAFKAIMIQMgBSgCCARAQQEhBwwGC0EDCyEEIAEoArgDIRACQAJAIAEoArwDIgooAggiDigCECIIQRhJDQAgCEEYa0F8cSIIIA4oAgBJDQAgDiAINgIQIAgNAQsgCkEEQRgQ/AEiCEUNBgsgCCADNgIUIAggBDoAECAIIAY2AgwgCCAJOgAIIAggEDYCBCAIIBY2AgBBAAshAyAMIA1HBEAgDUEBaiEGDAILIA1Bf0YNAEEEIA1BAXQgDUEBaiIGIA1BAEobIgQgBEEETRsiDEEDdCEOIA1FBEAgBEH/////AEsNAQJAIBMoAggiBigCECIEIA5JDQAgBCAOa0F8cSIPIAYoAgBJDQAgBiAPNgIQIA9FDQBBASEGDAMLIBNBBCAOEPwBIg9FDQFBASEGDAILIARB/////wBLDQAgDUEDdCEKAkAgDyATKAIIIhAoAhAiCUcNACAOIAprIgRB/P///wdLDQEgBCAPSw0AIAkgBGtBfHEiBCAQKAIASQ0AIBAgBDYCECAERQRAIBMoAggiECgCECEJDAELIAQgDyAK/AoAACAEIQ8MAgsCQAJAIAkgDkkNACAJIA5rQXxxIgkgECgCAEkNACAQIAk2AhAgCQ0BCyATQQQgDhD8ASIJRQ0BCyAJIA8gCvwKAAAgCSEPDAELAAsgDyANQQN0aiIEIAg2AgQgBCADOgAAIAYhDQwACwALIAAgAzYCBCAAIAc2AgAgBUGAAWokAA8LAAvuHQEHfyMAQdAAayIDJAACQAJAAkACQAJAAkACQANAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AACICQQFrDkUXFwECFwMEBQYHCAkKFg8ODRERERERERERERERERERDAwMDAwMDAwRERERERERERERERERERERERERERERERELCwsLCwsACyABKAIEIgEoAhQiAkUNFiABKAIIIQEgAkEDdCECA0AgACABEDggAUEIaiEBIAJBCGsiAg0ACwwWCyABKAIEIgFBBGooAgAhAiABKAIAIQQgACgCxAEiASAAKAK8AUYEQCAAQbwBahCkAwsgACABQQFqNgLEASAAKALAASABQQV0aiIAIAI2AgggACAENgIEIABBDDoAAAwVCyAAIAEoAgQiAUEIahA4IAAgAUEQahArDBQLIAAgASgCBEEIahArDBMLIAEoAgRBGGohAQwLCyABKAIEQRxqIQEMCgsCQCABKAIEIgQtAAgiAUHBAEYNACABQcAARgRAIAQoAgwiASgCGCICRQ0BIAJBKGwhAiABKAIMQRxqIQEDQCAAIAFBEGsQnQIgAS0AAEEzRwRAIAAgARArCyABQShqIQEgAkEoayICDQALDAELIAAgBEEIahArCyAELQAQQTNHBEAgACAEQRBqECsLIAQtABhBM0cEQCAAIARBGGoQKwsgBEEgaiEBDAkLIAAgASgCBCICQQhqECsgACACQRBqEDggAkEYaiEBIAItABhBxgBHDQgMDwsgASgCBEEYaiEBDAcLIAEoAgQiAS0ACEEzRg0NIAAgAUEIahArDA0LIAAgASgCBCIBQQhqECsgASgCHCICRQ0MIAEoAhAiBCACQQV0aiEFA0AgBC0ACEEzRwRAIAAgBEEIahArCyAEKAIcIgIEQCAEKAIQIQEgAkEDdCECA0AgACABEDggAUEIaiEBIAJBCGsiAg0ACwsgBSAEQSBqIgRHDQALDAwLAkACQAJAAkACQCACQcEAaw4FAQIDBBAACyABKAIEIQIgA0EANgIoIANCgICAgBA3AiAgA0EDOgBMIANBIDYCPCADQQA2AkggA0GQgcAANgJEIANBADYCNCADQQA2AiwgAyADQSBqIgE2AkAgA0EsaiACKAIgIAIoAiQQvwENCSADQRBqIgRBCGogAUEIaigCADYCACADIAMpAiA3AxAgA0E4aiAAIAQQngEgA0ELOgAsIAMgAikCGDcCMCAAKALEASIBIAAoArwBRgRAIABBvAFqEKQDCyAAIAFBAWo2AsQBIAAoAsABIAFBBXRqIgEgA/0AAiz9CwIAIAFBEGogA0E8av0AAgD9CwIAIAIoAggiAUUNDyACKAIUIgJFDQ8gASACQQN0aiECA0ACQCABLQAADQAgAUEEaigCACIELQAIQQFHDQAgACAEQQxqEMQCCyACIAFBCGoiAUcN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NwIYIAsgBCABIAMbIAUbIgsoAgAgBiABIAQgBRsgAxsiASgCAEkhAyACIAsgASADGykCADcCCCACIAEgCyADGykCADcCECAKQQN0IgEgAmohAyAAIAFqIgEoAhggASgCEEkhBkEYQRAgBhsgAWoiBCgCACABIAEoAggiDSABKAIAIglJQQN0aiILKAIASSEFIAMgBCALIAUbKQIANwIAIAFBEEEYIAYbaiIHKAIAIAEgCSANTUEDdGoiASgCAEkhBiAHIAEgBCAFGyAGGyINKAIAIAsgBCABIAYbIAUbIgQoAgBJIQUgAyANIAQgBRspAgA3AgggAyAEIA0gBRspAgA3AhAgAyABIAcgBhspAgA3AhhBBAshASAIIAprIQkgASAKSQRAIAFBA3QhAyABIQUDQCAFQQN0IgQgAmoiBiAAIARqKQIAIhM3AgAgE6ciByAGQQhrKAIASQRAIAMhBgJ/A0AgAiAGaiILIAtBCGspAgA3AgAgAiAGQQhGDQEaIAZBCGshBiALQRBrKAIAIAdLDQALIAIgBmoLIBM3AgALIANBCGohAyAKIAVBAWoiBUcNAAsLIApBA3QiBCACaiEDIAEgCUkEQCAAIARqIQ4gAUEDdCENQQghCyADIQQDQCABQQN0IgUgA2oiBiAFIA5qKQIAIhM3AgAgE6ciECAGQQhrKAIASQRAIAshByAEIQYCfwNAIAYgDWoiDCAMQQhrKQIANwIAIAMgByANRg0BGiAHQQhqIQcgBkEIayEGIAxBEGsoAgAgEEsNAAsgBiANagsgEzcCAAsgC0EIayELIARBCGohBCAJIAFBAWoiAUcNAAsLIANBCGshBiAIQQN0QQhrIgEgAGohCSABIAJqIQcDQCAAIAMgAiADKAIAIgEgAigCACIESSIFGykCADcCACAJIAYgByAHKAIAIgsgBigCACINSSIMGykCADcCACAJQQhrIQkgAEEIaiEAIAZBeEEAIAwbaiEGIAdBeEEAIAsgDU8baiEHIAIgASAET0EDdGohAiADIAVBA3RqIQMgCkEBayIKDQALIAZBCGohASAIQQFxBEAgACACIAMgASACSyIAGykCADcCACADIAEgAk1BA3RqIQMgAiAAQQN0aiECCyABIAJHDQAgAyAHQQhqRg0BCwALIA9BEGokAAv9FgIWfwF+IwBB4ABrIgQkACAB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AiAALwABIgBBCHQgAEEIdnI7ASgCfyAARQRAIAMNA0EADAELQX9BASADGwshAyAEDQJBAiADIANBAEgbIQNBfyEAQX8hBAwDCyACQQQ2AiwgAkG4mcAANgIoIAJCBDcCNCACIAJBDGoiAEEDcq1CgICAgCCENwNYIAIgAEECcq1CgICAgCCENwNQIAIgAEEBcq1CgICAgCCENwNIIAIgAK1CgICAgCCENwNAIAIgAkFAazYCMCABKAIUIAEoAhggAkEoahDeASEMDAULQX9BAiAEGyEDQQAhBEEBIQAMAQtBf0EDIAEbIQFBAiADa0F/IANBAE4iBBshACADQX8gBBshBAwBCyABBEBBfyEBIANBAEgNAUEDIANrIg4gAEohDSAOIAAgDRshACADIAQgDRshBAwBC0EDIAMgA0EASBshAQsCQCALBEBBfyEDIAFBAEgNAUEEIAFrIg0gAEohCyANIAAgCxshACABIAQgCxshBAwBC0EEIAEgAUEASBshAwsCQCAKBEBBfyEBIANBAEgNAUEFIANrIgsgAEohCiALIAAgChshACADIAQgChshBAwBC0EFIAMgA0EASBshAQsCQCAJBEBBfyEDIAFBAEgNAUEGIAFrIgogAEohCSAKIAAgCRshACABIAQgCRshBAwBC0EGIAEgAUEASBshAwsCQCAIBEBBfyEBIANBAEgNAUEHIANrIgkgAEohCCAJIAAgCBshACADIAQgCBshBAwBC0EHIAMgA0EASBshAQtBfyABIARBCCABayIDIABKIggbIAQgAUEATiIBGyIEIAMgACAIGyAAIAEbIgBBAkgiARshAwJAAkBBfiAAIARqIAEbIgFBCE4EQCADDQEgBUHyycwAQQEgBhEEAA0EIAVB8snMAEEBIAYRBABFDQIMBAtBACEAIAFBB0shBANAIAAgA0YEQCAFQfLJzABBASAGEQQADQUgA0UEQCAFQfLJzABBASAGEQQADQYLIAEhACAEDQQLIAJBwMnMADYCQCACQgE3AkwgAkEBNgJEIAIgAkEoaiAAQQF0aq1CgICAgPAEhDcDECACIAJBEGo2AkggBSAHIAJBQGsQ3gENBCAAQQdGDQIgBUHyycwAQQEgBhEEAA0EIABBAWohAAwACwALIAJBATYCRCACQcDJzAA2AkAgAkIBNwJMIAIgAkEoaiIErUKA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ASAPNgLIASAE/QADEP0LAgAgASgCjAIEQCABQQA2AowCCyABQQA2AogCIAEgBP0AAyj9CwIAIAEgDjYCuAMCQCABKAL0AyICIAdJDQAgASAHNgL0AyACIAdGDQAgAiAHayEDIAEoAvADIAdBAnRqIQIDQCACKAIAEKkBIAJBBGohAiADQQFrIgMNAAsLIAUQqQFBJyEDCyABKAK4AyEGAkACQCABKAK8AyIKKAIIIgcoAhAiAkEwSQ0AIAJBMGtBfHEiAiAHKAIASQ0AIAcgAjYCECACDQELIApBBEEwEPwBIgJFDQILIAJBADYCKCACQSY6ACQgAkEAIAUgA0EnRiIFGzYCICACQSYgAyAFGzoAHCACIBA3AhQgAiAINgIQIAIgDDYCDCACIAk2AgggAiAGNgIEIAIgDTYCACACQStqQQA2AAAgASgCuAMhBwJAAkAgASgCvAMiAygCCCIFKAIQIgFBDEkNACABQQxrQXxxIgEgBSgCAEkNACAFIAE2AhAgAQ0BCyADQQRBDBD8ASIBRQ0CCyABIAI2AgggASAHNgIEIAEgCzYCACAAIAE2AgQgAEEUOgAACyAEQUBrJAAPCwALjRICCX8BfiABKAIAIQgCQCABLQAMIgNBBEYNACADQQVrQcsASQ0AIANBkgFrQQNJDQAgA0HYAEYNACADQfgBcUHQAEYNACABEKsEIQEgAEEANgIIIAAgATYCAA8LAkAgASgCxAEiCiABKALIASIGRg0AIAYtAABBLUcNACAGQQFqIQIgASgCjAIEQCABQQA2AowCCyABQQA2AogCAkACQAJAIAEoAswBIgkgAkkEQCACIQMMAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAIAYgB2oiBEEBaiIFLQAAIgNBgJXJAGotAAAEQCAFIQIMIgsgBEECai0AACIDQYCVyQBqLQAARQRAIARBA2otAAAiA0GAlckAai0AAA0CIARBBGotAAAiA0GAlckAai0AAA0DIARBBWotAAAiA0GAlckAai0AAA0EIARBBmotAAAiA0GAlckAai0AAA0FIARBB2otAAAiA0GAlckAai0AAA0GIARBCGotAAAiA0GAlckAai0AAA0HIARBCWotAAAiA0GAlckAai0AAA0IIARBCmotAAAiA0GAlckAai0AAA0JIARBC2otAAAiA0GAlckAai0AAA0KIARBDGotAAAiA0GAlckAai0AAA0LIARBDWotAAAiA0GAlckAai0AAA0MIARBDmotAAAiA0GAlckAai0AAA0NIARBD2otAAAiA0GAlckAai0AAA0OIARBEGotAAAiA0GAlckAai0AAA0PIARBEWotAAAiA0GAlckAai0AAA0QIARBEmotAAAiA0GAlckAai0AAA0RIARBE2otAAAiA0GAlckAai0AAA0SIARBFGotAAAiA0GAlckAai0AAA0TIARBFWotAAAiA0GAlckAai0AAA0UIARBFmotAAAiA0GAlckAai0AAA0VIARBF2otAAAiA0GAlckAai0AAA0WIARBGGotAAAiA0GAlckAai0AAA0XIARBGWotAAAiA0GAlckAai0AAA0YIARBGmotAAAiA0GAlckAai0AAA0ZIARBG2otAAAiA0GAlckAai0AAA0aIARBHGotAAAiA0GAlckAai0AAA0bIARBHWotAAAiA0GAlckAai0AAA0cIARBHmotAAAiA0GAlckAai0AAA0dIARBH2otAAAiA0GAlckAai0AAA0eIARBIGotAAAiA0GAlckAai0AAA0fIAkgB0EgaiIHIAJqIgNJDSAMAQsLIAVBAWohAgwgCyAFQQJqIQIMHwsgBUEDaiECDB4LIAVBBGohAgwdCyAFQQVqIQIMHAsgBUEGaiECDBsLIAVBB2ohAgwaCyAFQQhqIQIMGQsgBUEJaiECDBgLIAVBCmohAgwXCyAFQQtqIQIMFgsgBUEMaiECDBULIAVBDWohAgwUCyAFQQ5qIQIMEwsgBUEPaiECDBILIAVBEGohAgwRCyAFQRFqIQIMEAsgBUESaiECDA8LIAVBE2ohAgwOCyAFQRRqIQIMDQsgBUEVaiECDAwLIAVBFmohAgwLCyAFQRdqIQIMCgsgBUEYaiECDAkLIAVBGWohAgwICyAFQRpqIQIMBwsgBUEbaiECDAYLIAVBHGohAgwFCyAFQR1qIQIMBAsgBUEeaiECDAMLIAVBH2ohAgwCCyAGIAdqQQFqIQILIAIgCkkEQCAKIANrIgQgAmoDQCACLQAAIgNBgJXJAGotAAANAiACQQFqIQIgBEEBayIEDQALIQILIAEgAiABKALAAWs2AvQB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hAIMAQsCQAJAIAAoAvABIgIoAggiAygCECIBQRBJDQAgAUEQayIBIAMoAgBJDQAgAyABNgIQIAENAQsgAkEBQRAQ/AEiAUUNAwsgBEIQNwIYIAQgAjYCFCAEIAE2AhAgBCAAIARBEGpBARBcC0GiAQshASAEQSBqJAAMAQsACwwkCyAFQQJqIgEgACgCLCIKSwRAIAEhAgwiCwNAIAUgCGoiBEECaiIDLQAAIgJBgJPJAGotAAAEQCADIQEMJAsgBEEDai0AACICQYCTyQBqLQAADQIgBEEEai0AACICQYCTyQBqLQAADQMgBEEFai0AACICQYCTyQBqLQAADQQgBEEGai0AACICQYCTyQBqLQAADQUgBEEHai0AACICQYCTyQBqLQAADQYgBEEIai0AACICQYCTyQBqLQAADQcgBEEJai0AACICQYCTyQBqLQAADQggBEEKai0AACICQYCTyQBqLQAADQkgBEELai0AACICQYCTyQBqLQAADQogBEEMai0AACICQYCTyQBqLQAADQsgBEENai0AACICQYCTyQBqLQAADQwgBEEOai0AACICQYCTyQBqLQAADQ0gBEEPai0AACICQYCTyQBqLQAADQ4gBEEQai0AACICQYCTyQBqLQAADQ8gBEERai0AACICQYCTyQBqLQAADRAgBEESai0AACICQYCTyQBqLQAADREgBEETai0AACICQYCTyQBqLQAADRIgBEEUai0AACICQYCTyQBqLQAADRMgBEEVai0AACICQYCTyQBqLQAADRQgBEEWai0AACICQYCTyQBqLQAADRUgBEEXai0AACICQYCTyQBqLQAADRYgBEEYai0AACICQYCTyQBqLQAADRcgBEEZai0AACICQYCTyQBqLQAADRggBEEaai0AACICQYCTyQBqLQAADRkgBEEbai0AACICQYCTyQBqLQAADRogBEEcai0AACICQYCTyQBqLQAADRsgBEEdai0AACICQYCTyQBqLQAADRwgBEEeai0AACICQYCTyQBqLQAADR0gBEEfai0AACICQYCTyQBqLQAADR4gBEEgai0AACICQYCTyQBqLQAADR8gBEEhai0AACICQYCTyQBqLQAADSAgCiAIQSBqIgggAWoiAk8NAAsMIAsgACgCKCAAKAIgayICIAIQ/AMhAyAAKAL8ASICIAAoAvQBRgRA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ACAFKAIAIQ0gBUEEaiEOIANBCGshByAFQQhrIQUgAkEIayEEQYCChAggBiANcyINayANckGAgoQIIA4oAgAgBnMiDWsgDXJxQYCBgoR4cUGAgYKEeEYNAQsLIAIgCUsNAwNAIAJFDQUgAkEBayECIAMtAAAgA0EBayEDIAhHDQALCwJAIBEgAiAKaiICSw0AIAIgEWsiAyAQaiEEIAMgBEsNACAEIA9NDQMLIAEgAjYCEEEAIQMgAiAKSQ0BIAIgD00NAAsLIAAgAzYCAA8LAAsgASAKNgIQIABBADYCAAvVDgEKfyMAQSBrIgMkACADIAAoAigiATYCDCAAQdAAaiEHIABBIGohCAJAAn8DQAJAAkACQAJAIAEgACgCLE0EQCABLQAAIgRBwIzJAGotAABFDQEMAwsgACgCJCIFIAFNBEAgASEFDAILIAUgAWshAgNAIAEtAAAiBEHAjMkAai0AAA0DIAMgAUEBaiIBNgIMIAJBAWsiAg0ACwwBCyADIAFBAWoiAjYCDCABLQABIgRBwIzJAGotAAANAiADIAFBAmoiAjYCDCABLQACIgRBwIzJAGotAAANAiADIAFBA2oiAjYCDCABLQADIgRBwIzJAGotAAANAiADIAFBBGoiAjYCDCABLQAEIgRBwIzJAGotAAANAiADIAFBBWoiAjYCDCABLQAFIgRBwIzJAGotAAANAiADIAFBBmoiAjYCDCABLQAGIgRBwIzJAGotAAANAiADIAFBB2oiAjYCDCABLQAHIgRBwIzJAGotAAANAiADIAFBCGoiAjYCDCABLQAIIgRBwIzJAGotAAANAiADIAFBCWoiAjYCDCABLQAJIgRBwIzJAGotAAANAiADIAFBCmoiAjYCDCABLQAKIgRBwIzJAGotAAANAiADIAFBC2oiAjYCDCABLQALIgRBwIzJAGotAAANAiADIAFBDGoiAjYCDCABLQAMIgRBwIzJAGotAAANAiADIAFBDWoiAjYCDCABLQANIgRBwIzJAGotAAANAiADIAFBDmoiAjYCDCABLQAOIgRBwIzJAGotAAANAiADIAFBD2oiAjYCDCABLQAPIgRBwIzJAGotAAANAiADIAFBEGoiAjYCDCABLQAQIgRBwIzJAGotAAANAiADIAFBEWoiAjYCDCABLQARIgRBwIzJAGotAAANAiADIAFBEmoi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AAsiAkHAjskAai0AAARAIAFBC2ohAQwBCyABLQAMIgJBwI7JAGotAAAEQCABQQxqIQEMAQsgAS0ADSICQcCOyQBqLQAABEAgAUENaiEBDAELIAEtAA4iAkHAjskAai0AAARAIAFBDmohAQwBCyABLQAPIgJBwI7JAGotAAAEQCABQQ9qIQEMAQsgAS0AECICQcCOyQBqLQAABEAgAUEQaiEBDAELIAEtABEiAkHAjskAai0AAARAIAFBEWohAQwBCyABLQASIgJBwI7JAGotAAAEQCABQRJqIQEMAQsgAS0AEyICQcCOyQBqLQAABEAgAUETaiEBDAELIAEtABQiAkHAjskAai0AAARAIAFBFGohAQwBCyABLQAVIgJBwI7JAGotAAAEQCABQRVqIQEMAQsgAS0AFiICQcCOyQBqLQAABEAgAUEWaiEBDAELIAEtABciAkHAjskAai0AAARAIAFBF2ohAQwBCyABLQAYIgJBwI7JAGotAAAEQCABQRhqIQEMAQsgAS0AGSICQcCOyQBqLQAABEAgAUEZaiEBDAELIAEtABoiAkHAjskAai0AAARAIAFBGmohAQwBCyABLQAbIgJBwI7JAGotAAAEQCABQRtqIQEMAQsgAS0AHCICQcCOyQBqLQAABEAgAUEcaiEBDAELIAEtAB0iAkHAjskAai0AAARAIAFBHWohAQwBCyABLQAeIgJBwI7JAGotAAAEQCABQR5qIQEMAQsgAS0AHyICQcCOyQBqLQAABEAgAUEfaiEBDAELIAFBIGohAQwBCwJAAkAgAkEqRwRAIAJB4gFGDQEgAEEBOgBdIAAgAUEBahCPAg8LIAFBAWoiAiADTw0BIAItAABBL0cNAUECIQQgACABQQJqIgE2AiggACgCICEDIAAoAlAhAiAAKAIIIgUEQCAAKAIEIAVBBHRqQRBrKAIAIAJPDQULIAEgA2shASAALQAcIQMgACgCACAFRgRAIAAQoAMLIAAgBUEBajYCCCAAKAIEIAVBBHRqIgBBADoADyAAIAM6AA4gAEGBAjsBDCAAQQA2AgggACABNgIEIAAgAjYCAEECDwsCQCABLQABQYABRw0AIAEtAAJB/gFxQagBRw0AIABBAToAXQsgAUECaiEBCyABQQFqIQEMAAsACyAAIAEQjwIPCyAEC9ULAht/A34jAEEwayIGJAACQAJAAkACQAJAAkAgAS0ADCIFQdEARgRAIAFB0QAQlwIgBkEYaiABENUCIAYoAhghEyAGKAIgIhUEQCAGKQIkISAgBigCHCEWIAZBCGogARB/IAYoAgwhFAJAIAYoAghFBEACfwNAIAEtAAwiBUHQAEcEQCAFQRNHDQQgBkEYaiABEKcBIAYoAhwiFyAGKAIYIg5FDQIaIAYpAiAhHwwBCyAGQRhqIAEQrwEgBigCGA0ACyAGKAIcCyEFIABBHzoAACAAIAU2AgQMBwsgAEEfOgAAIAAgFDYCBAwGCyABKAIAIQcgBkEYaiABEDUgBigCHCEFAkAgBigCGCIMBEAgBikCICEhIAEoArgDIQgCQAJAIAEoArwDIg0oAggiBCgCECIJQRhJDQAgCUEYa0F8cSIKIAQoAgBJDQAgBCAKNgIQIAoNAQsgDUEEQRgQ/AEiCkUNCQsgCiAhNwIQIAogBTYCDCAKIAw2AgggCiAINgIEIAogBzYCACAODQFBACEFDAYLIABBHzoAACAAIAU2AgQMBgsgH0IgiKchCSABKAK8AyELIB9CgICAgBBUDQIgH0KAgICA8MyZswZaDQcCQAJAIAlBFGwiBCALKAIIIgcoAhAiBUsNACAFIARrQXxxIgUgBygCAEkNACAHIAU2AhAgBQ0BCyALQQQgBBD8ASIFRQ0ICyAEIA5qIRggCUEUbEEUayEQQQAhDANAIA4gEWoiDS0AACIZQTNGDQQgBkEaaiIaIAZBL2otAAA6AAAgBiAGLwAtOwEYIA1BBGooAgAhGyANQQhqKAIAIRwgDUEMaigCACEdIA1BEGooAgAhHgJAIAkgDEcNACAJIBBBFG1BAWoiBEF/IAQbaiIHIAlJDQlBBCAJIgRBAXQiCSAHIAcgCUkbIgcgB0EETRsiCUEUbCEIIARFBEAgB0HmzJkzSw0KIAhBAEgNCgJAIAsoAggiBCgCECIFIAhJDQAgBSAIa0F8cSIFIAQoAgBJDQAgBCAFNgIQIAUNAgsgC0EEIAgQ/AEiBQ0BDAoLIAdB5syZM0sNCSAIQQBIDQkgBEEUbCESAkAgBSALKAIIIg8oAhAiBEcNACAIIBJrIgdB/P///wdLDQogBSAHSQ0AIAQgB2tBfHEiByAPKAIASQ0AIA8gBzYCECAHRQRAIAsoAggiDygCECEEDAELIAcgBSAS/AoAACAHIQUMAQsCQAJAIAQgCEkNACAEIAhrQXxxIgQgDygCAEkNACAPIAQ2AhAgBA0BCyALQQQgCBD8ASIERQ0KCyAEIAUgEvwKAAAgBCEFCyAFIBFqIgRBCGogGToAACAEIB02AgAgBEEEaiAeNgIAIARBEGogHDYCACAEQQxqIBs2AgAgBEEJaiAGLwEYOwAAIARBC2ogGi0AADoAACAQQRRrIRAgEUEUaiERIAxBAWohDCANQRRqIBhHDQALDAMLIABBHzoAACAAIBM2AgQMBAsgBkEQaiICIAVBgAFzQQJ0IgNByIvNAGooAgA2AgQgAiADQciDzQBqKAIANgIAQaqZyQBBCSAGKAIQIAYoAhQgASgCACABKAIEEKQCIQEgAEEfOgAAIAAgATYCBAwDC0EEIQVBACEMCyAfpyIERQ0AIBdBCGooAgAiBygCECAORw0AIAcgDiAEQRRsajYCEAsgASADQQEQmwMgAy8BECEEIAEoArgDIQcCQAJAIAEoArwDIggoAggiAygCECIBQTxJDQAgAUE8a0F8cSIBIAMoAgBJDQAgAyABNgIQIAENAQsgCEEEQTwQ/AEiAUUNAgsgAUEANgI4IAEgCjYCMCABIBQ2AiwgASAMNgIoIAEgCTYCJCABIAs2AiAgASAFNgIcIAEgIDcCFCABIBU2AhAgASAWNgIMIAEgEzYCCCABIAc2AgQgASACNgIAIAAgATYCBCAAQSQ6AAAgASAEQQFxOgA0CyAGQTBqJAAPCwALAAvICgELfyACQYDAA3FBDXZBAmoiBiADaiEHAkACQAJAIAYgB0sNACAFIAdJDQBB/f8DIAQgA0EBdGoiAy8AACIEIARBgLC/f3NBgJC8f0kbIQ8gA0ECaiEFIAJBgCBxBEAgBkEBayENDAILIAFBBGohAyABQcgAaiELIAJBDHZBDnFBAmohCUEAIQQDQAJ/IAEoAmAiAi0ALCIGQQFGQf3/AyAFLwAAIgcgB0GAsL9/c0GAkLx/SRsiCkH/H0txRQRAIApBBnYiBiACKAIITwRAIAIoAhRBAWsMAgsgAigCBCAGQQF0ai8AACAKQT9xagwBCwJAAkACQCAKIAIoAhxJBEAgCkEOdkHAAEH8ByAGG3IiCCACKAIIIgZPDQIgAigCBCIHIAhBAXRqLwAAIApBCXZBH3FqIg4gBk8NAiAKQQR2IghBH3EhDCAHIA5BAXRqLgAAIhBB//8DcSEOIBBBAE4EQCAGIAwgDmoiBk0NAyAHIAZBAXRqLwAAIQcMBAsgDkH//wFxIAhBGHEgDEEDdnJqIgwgBkkNAQwCCyACKAIUQQJrDAMLIAYgCEEHcSIGIAxqQQFqIghNDQAgByAIQQF0ai8AACAHIAxBAXRqLwAAIAZBAXRBAmp0QYCADHFyIQcMAQsgAigCFEEBawwBCyAHIApBD3FqCyEGIAYgAigCFEkEQCACKAIQIAZBAnRqIQILAkAgAigAACIMQYB+cUGAsANGBEAgDEEYdCEMAn8gCygCACIGQRJJBEAgBiECIAMhCEERIQYgCwwBCyABKAIEIQIgASgCCCEIIAMLIQcgCiAMciEKIAIgBkYEQCABEJwEIAEoAgghCCADIQcgASgCBCECCyACQQJ0IAhqIAo2AgAgByAHKAIAQQFqNgIAIARBAWohBAwBCwJ/IAsoAgAiCEESSQRAIAghByALIQZBESEIIAMMAQsgASgCBCEHIAMhBiABKAIICyECIAcgCEYEQCABEJwEIAEoAgQhByADIQYgASgCCCECCyACIAdBAnRqIAo2AgAgBiAGKAIAQQFqNgIAIA0gBEEBaiIEIAxBAkYbIQ0LIAVBAmohBSAJQQJrIgkNAAsMAgtBASEFQf3/AyEPIAJBgCBxRQ0BCyABQcgAaiEIIAEoAkgiBkERSyECAkACQCANIAZBESACGyABKAIEIAYgAhsiAmtLBEAgAiACIA1qIgJLDQFBfyACQQFrZ3ZBACACQQJPGyICQX9GDQEgASACQQFqEKACQYGAgIB4Rw0BIAgoAgAhBgsgAUEEaiEEAn8gBkESSQRAIAYhCSAIIQtBESEGIAQMAQsgASgCBCEJIAQhCyABKAIICyAGIAlNBEAgBSECDAILIA1BAXQhAyAJQQJ0aiEHIAUhAgJAA0AgA0UNASAHQf3/g3ggAi8AACIKQYCAgHhyIApBgLC/f3NBgJC8f0kbNgIAIANBAmshAyAHQQRqIQcgAkECaiECIAlBAWoiCSAGRw0ACyAGIQkMAgsgCyAJNgIAQQAhDQwCCwALIA1BAXQgCyAJNgIAQQAhDSAFaiIGIAJGDQADQCACLwAAIgNBgICAeHIhCyADQYCwv39zQYCQvH9JIQoCfyAIKAIAIgdBEkkEQCAHIQMgBCEJQREhByAIDAELIAEoAgQhAyABKAIIIQkgBAshBUH9/4N4IAsgChshCyADIAdGBEAgARCcBCABKAIIIQkgBCEFIAEoAgQhAwsgA0ECdCAJaiALNgIAIAUgBSgCAEEBajYCACAGIAJBAmoiAkcNAAsLIAAgDTYCBCAAIA82AgALpwoBC38jAEEQayID/QwAAAAAAAAAAAAAAAAAAAAA/QsDAAJAIAJBAkkNAAJAAkACQAJAIAIgAS0AAEE6RwR/QQAFIAEtAAFBOkcNBUEBIQpBAgsiBE0EQEECIQRBASELIAohBgwBCyAKIQZBASELA0BBCCAGIAZBCE0bIQ0DQCAGQQhGDQYgASAEai0AAEE6RgRAIAoNB0EBIQogBkEBaiIGIQsgBEEBaiIEIAJJDQIMBgtBACEMIAQhBQJAIARBBGoiCSACIAIgCUsbIgkgBE0NAANAIAEgBWotAAAiB0EwayIIQQpPBEBBfyAHQSByIghB1wBrIgcgByAIQeEAa0kbIghBD0sNAgsgDEEEdCAIciEMIAkgBUEBaiIFRw0ACyAJIQULAkAgAiAFTQRAIAUhBAwBCyABIAVqLQAAIglBOkcEQCAJQS5HDQggBCAFRg0IIAZBBksNCCACIARNDQhBACEHA0AgB0EASgRAIAdBBE8NCiABIARqLQAAQS5HDQogBEEBaiEECyACIARNDQkgASAEai0AAEEwayIJQf8BcSIIQQlLDQkgBEEBaiEFAkAgBSACIgRGDQACQANAIAEgBWotAABBMGtB/wFxIgRBCk8NASAIQf//A3FFDQwgCEEKbCAEaiIIQf//A3FB/wFLDQwgBUEBaiIFIAJHDQALIAIhBAwBCyAFIQQgCUH/AXFBCk8NCgsgBkEITw0GIAMgBkEBdGoiBSAFLwEAQQh0IAhqOwEAAkACQCAHQQFrDgMAAQABCyAGQQFqIQYLIAdBAWohByACIARLDQALIAdBBEcNCAwECyAFQQFqIgQgAkYNBwsgBiANRg0DIAMgBkEBdGogDDsBACAGQQFqIQYgAiAESw0ACwsLIAIgBEsNAyAKRQ0BIAYgC0YNAiAGQQFrIgFBCE8NACADLwEOIQIgAyADIAFBAXRqIgEvAQA7AQ4gASACOwEAIAYgC2siBUEBayIBRQ0CIAtBAWsiBCABaiIBQQdLDQAgAy8BDCECIAMgAyABQQF0aiIBLwEAOwEMIAEgAjsBACAFQQJrIgFFDQIgASAEaiIBQQdLDQAgAy8BCiECIAMgAyABQQF0aiIBLwEAOwEKIAEgAjsBACAFQQNrIgFFDQIgASAEaiIBQQdLDQAgAy8BCCECIAMgAyABQQF0aiIBLwEAOwEIIAEgAjsBACAFQQRrIgFFDQIgASAEaiIBQQdLDQAgAy8BBiECIAMgAyABQQF0aiIBLwEAOwEGIAEgAjsBACAFQQVrIgFFDQIgASAEaiIBQQdLDQAgAy8BBCECIAMgAyABQQF0aiIBLwEAOwEEIAEgAjsBACAFQQZrIgFFDQIgASAEaiIBQQdLDQAgAy8BAiECIAMgAyABQQF0aiIBLwEAOwECIAEgAjsBACAFQQdrIgFFDQIgASAEaiIBQQdLDQAgAy8BACECIAMgAyABQQF0aiIBLwEAOwEAIAEgAjsBACAFQQhGDQILAAsgBkEIRw0BCyAAQQA6AAAgACADLwEOIgFBCHQgAUEIdnI7AA8gACADLwEMIgFBCHQgAUEIdnI7AA0gACADLwEKIgFBCHQgAUEIdnI7AAsgACADLwEIIgFBCHQgAUEIdnI7AAkgACADLwEGIgFBCHQgAUEIdnI7AAcgACADLwEEIgFBCHQgAUEIdnI7AAUgACADLwECIgFBCHQgAUEIdnI7AAMgACADLwEAIgBBCHQgAEEIdnI7AAEPCyAAQYEIOwAAC6EMAhZ/An4jAEFAaiICJAACQCABLQAMIgNB6gBGBEAgAUHqABCXAiABLQD4AyEOIAFBADoA+AMgAUGgAWohDCACQRxqQQFyIQ8gASgCvAMhC0EEIQVBASEHA0AgBiEIAkACQAJAAkACQAJAAkACQAJAAkAgAS0ADCIEQYABckGBAUYNACAHQQFxRQRAIARB4QBHDQIgAUHhABCXAkGBASEEIAEtAAxBgQFGDQELIAEoAgAhFSACQRxqIgYgDEEBENwBQQAhCgJAIAEtAP8DQQFHDQAgAS0ADEHIAEcNACACLQAoIQMgBiAMQQEQ3AECQCACLQAoQTJHBEAgAxC0BCADQZwBRg0BDQEMAgsgAkEcaiIDIAxBAhDcASACLQAoQTJGBEAgAyAMQQMQ3AEgAi0AKBC0BA0BDAILIAJBHGogDEECENwBIAItACgQtAQNAQsgASABLQAMEJcCQQEhCgsgAkEcaiIDIAxBARDcAQJAAkACQCACLQAoQTJGBEAgAyABEIkBIAItABwiDUEDRg0DIAJBOmoiBCAPQQJqLQAAOgAAIAIgDy8AADsBOCACKAIgIQcgAigCJCEQIAIoAighAyACKAIsIREgAikCMCEZIAEtAAxBMkYEQCABQTIQlwILIAJBHGogARDVAiACKAIcIQYgAigCJCIJDQEMBgsgAkEcaiABENUCIAIoAhwiByEGIAIoAiQiA0UNBSACKQIoIhinIRFBACENIAIoAiAiECESIAMhCQwBCyACKQIoIRggAigCICESIAJBPmogBC0AADoAACACIAIvATg7ATwLIAEoArgDIRYCQAJAIAEoArwDIhcoAggiEygCECIEQTxJDQAgBEE8a0F8cSIEIBMoAgBJDQAgEyAENgIQIAQNAQsgF0EEQTwQ/AEiBEUNBwsgBCANOgAIIAQgFjYCBCAEIBU2AgAgBCACLwE8OwAJIAQgCjoAOCAEIBg3AjAgBCAJNgIsIAQgEjYCKCAEIAY2AiQgBCAZNwIcIAQgETYCGCAEIAM2AhQgBCAQNgIQIAQgBzYCDCAEQQtqIAJBPmotAAA6AAAgCCAURwRAIAhBAWohBgwLCyAIQX9GDQlBBCAIQQF0IAhBAWoiBiAIQQBKGyIDIANBBE0bIhRBA3QhByAIRQRAIANB/////wBLDQoCQCALKAIIIgMoAhAiBSAHSQ0AIAUgB2tBfHEiBSADKAIASQ0AIAMgBTYCECAFRQ0AQQEhBgwMCyALQQQgBxD8ASIFRQ0KQQEhBgwLCyADQf////8ATQ0IDAkLIAIoAiAhBgwCCyABIA46APgDIAUNAyALIQYMAgsgAkEIaiIDIARBgAFzQf8BcUECdCIFQciLzQBqKAIANgIEIAMgBUHIg80AaigCADYCAEGXmskAQQEgAigCCCACKAIMIAEoAgAgASgCBBCkAiEGCyABIA46APgDCyAAQQA2AgAgACAGNgIEDAgLIARBgQFGDQEgAiAEQYABc0H/AXFBAnQiA0HIi80AaigCADYCBCACIANByIPNAGooAgA2AgBBx5rJAEEBIAIoAgAgAigCBCABKAIAIAEoAgQQpAIhASAAQQA2AgAgACABNgIEDAcLAAsgAUGBARCXAiAAIBStIAitQiCGhDcCCCAAIAs2AgQgACAFNgIADAULIAhBA3QhDQJAIAUgCygCCCIKKAIQIgNHDQAgByANayIJQfz///8HSw0BIAUgCUkNACADIAlrQXxxIgkgCigCAEkNACAKIAk2AhAgCUUEQCALKAIIIgooAhAhAwwBCyAJIAUgDfwKAAAgCSEFDAILAkACQCADIAdJDQAgAyAHa0F8cSIDIAooAgBJDQAgCiADNgIQIAMNAQsgC0EEIAcQ/AEiA0UNAQsgAyAFIA38CgAAIAMhBQwBCwALIAUgCEEDdGoiAyAENgIEQQAhByADQQA6AAAMAAsACyACQRBqIgUgA0GAAXNBAnQiA0HIi80AaigCADYCBCAFIANByIPNAGooAgA2AgBBo5rJAEEBIAIoAhAgAigCFCABKAIAIAEoAgQQpAIhASAAQQA2AgAgACABNgIECyACQUBrJAALsgoDC38CewF+QQEhDQJ/AkACQAJAAkAgBEEBRgRAQQEhCwwBC0EBIQZBASEHA0AgBSAJaiIMIARPDQIgByEIAkAgAyAGai0AACIKIAMgDGotAAAiB0kEQCAFIAhqQQFqIgcgCWshDUEAIQUMAQsgByAKRwRAQQEhDSAIQQFqIQdBACEFIAghCQwBCyAFQQFqIgogDUYhB0EAIAogBxshBSAKQQAgBxsgCGohBwsgBSAHaiIGIARJDQALQQEhBkEAIQpBASEHQQAhBUEBIQsDQCAFIApqIgwgBE8NAiAHIQgCQCADIAZqLQAAIgYgAyAMai0AACIHSwRAIAUgCGpBAWoiByAKayELQQAhBQwBCyAGIAdHBEBBASELIAhBAWohB0EAIQUgCCEKDAELIAVBAWoiBiALRiEHQQAgBiAHGyEFIAZBACAHGyAIaiEHCyAFIAdqIgYgBEkNAAsgCSEFCyAFIAogBSAKSyIJGyIMIARLDQAgDCANIAsgCRsiB2ohCSAHIAlLDQAgBCAJSQ0AIAMgAyAHaiAMEJoEDQJBASEKQQAhBUEBIQZBACENA0AgBSAGaiIOIARJBEAgBCAFayAGQX9zaiILIARPDQIgBUF/cyAEaiANayIIIARPDQIgBiEJAkAgAyALai0AACIGIAMgCGotAAAiCEkEQCAOQQFqIgYgDWshCkEAIQUMAQsgBiAIRwRAIAlBAWohBkEAIQVBASEKIAkhDQwBCyAFQQFqIgYgCkYhCEEAIAYgCBshBSAGQQAgCBsgCWohBgsgByAKRw0BCwtBASEKQQAhBUEBIQZBACELA0AgBSAGaiIPIARJBEAgBCAFayAGQX9zaiIOIARPDQIgBUF/cyAEaiALayIIIARPDQIgBiEJAkAgAyAOai0AACIGIAMgCGotAAAiCEsEQCAPQQFqIgYgC2shCkEAIQUMAQsgBiAIRwRAIAlBAWohBkEAIQVBASEKIAkhCwwBCyAFQQFqIgYgCkYhCEEAIAYgCBshBSAGQQAgCBsgCWohBgsgByAKRw0BCwsgBCANIAsgCyANSRtrIQpBACEFAkACQAJAIAcOAgACAQsgByEIIAQMBQsgB0F+cSIFIQYgAyEJA0BCASAJLwAA/RD9DD8/Pz8/Pz8/Pz8/Pz8/Pz/9Tv2JAf2pAf3JASIR/R0Ahv0SQgEgEf0dAYb9HgEgEP1QIRAgCUECaiEJIAZBAmsiBg0ACyAQIBAgEP0NCAkKCwwNDg8AAQIDBAUGB/1Q/R0AIRIgBSAHRg0CCwNAQgEgAyAFajEAAIYgEoQhEiAHIAVBAWoiBUcNAAsMAQsAC0EAIQggBAwBCyAEIAxrIQkCQAJAIARBAkkEQEEAIQYMAQsgBEF+cSIGIQcgAyEFA0BCASAFLwAA/RD9DD8/Pz8/Pz8/Pz8/Pz8/Pz/9Tv2JAf2pAf3JASIR/R0Ahv0SQgEgEf0dAYb9HgEgEP1QIRAgBUECaiEFIAdBAmsiBw0ACyAQIBAgEP0NCAkKCwwNDg8AAQIDBAUGB/1Q/R0AIRIgBCAGRg0BCyADIAZqIQUgBCAGayEHA0BCASAFMQAAhiAShCESIAVBAWohBSAHQQFrIgcNAAsLIAwgCSAJIAxJG0EBaiEHIAwhCkF/IQhBfwshCSAAIAQ2AjwgACADNgI4IAAgAjYCNCAAIAE2AjAgACAJNgIoIAAgCDYCJCAAIAI2AiAgAEEANgIcIAAgBzYCGCAAIAo2AhQgACAMNgIQIAAgEjcDCCAAQQE2AgAL/AkBD38gASgCHCELIAEoAhghBiABKAIQIQMgASgCFCEKIAEoAgQhAiABKAIMIQ0CQAJAAkACQANAIAIgDUYEQCABKAIkIgMgASgCKCICSw0CIABBADYCAA8LIAEgAkEIaiIONgIEIAIoAgAhDyALIQIDQAJAIAIhCCAGIQwgAyAKRiIQBEAgCSEMDAELIAEgA0EBaiICNgIQAkAgAy0AACIEwEEATg0AIAEgA0ECaiICNgIQIAMtAAFBP3EhBiAEQR9xIQcgBEHfAU0EQCAHQQZ0IAZyIQQMAQsgASADQQNqIgI2AhAgAy0AAkE/cSAGQQZ0ciEGIARB8AFJBEAgBiAHQQx0ciEEDAELIAEgA0EEaiICNgIQIAdBEnRBgIDwAHEgAy0AA0E/cSAGQQZ0cnIhBAsgASACIANrIAxqIgY2AhgCQCAEQRtGBEAgAiAKRgRAIAIhAyAIIQIMAgsgASACQQFqIgM2AhACQCACLQAAIgTAQQBODQAgASACQQJqIgM2AhAgAi0AAUE/cSEFIARBH3EhByAEQd8BTQRAIAdBBnQgBXIhBAwBCyABIAJBA2oiAzYCECACLQACQT9xIAVBBnRyIQUgBEHwAUkEQCAFIAdBDHRyIQQMAQsgASACQQRqIgM2AhAgB0ESdEGAgPAAcSACLQADQT9xIAVBBnRyciEECyABIAMgAmsgBmoiBjYCGCAIIQICQAJAIARB2wBrDgMBAwADCyADIApGDQJB3QAhByADIQIDQAJ/IAIsAAAiA0EATgRAIANB/wFxIQQgAkEBagwBCyACLQABQT9xIQUgA0EfcSEEIANBX00EQCAEQQZ0IAVyIQQgAkECagwBCyACLQACQT9xIAVBBnRyIQUgA0FwSQRAIAUgBEEMdHIhBCACQQNqDAELIARBEnRBgIDwAHEgAi0AA0E/cSAFQQZ0cnIhBCACQQRqCyIDIAJrIAZqIQYCQCAEQdwARwRAIARBB0YNASAEIQcgCiADIgJHDQIMAQsgB0EbRg0AIAQhByAKIAMiAkcNAQsLIAEgBjYCGCABIAM2AhAgCCECDAILA0AgCiADIgJGBEAgCCECDAMLIAEgAkEBaiIDNgIQAkAgAi0AACIEwEEATg0AIAEgAkECaiIDNgIQIAItAAFBP3EhBSAEQR9xIQcgBEHfAU0EQCAHQQZ0IAVyIQQMAQsgASACQQNqIgM2AhAgAi0AAkE/cSAFQQZ0ciEFIARB8AFJBEAgBSAHQQx0ciEEDAELIAEgAkEEaiIDNgIQIAdBEnRBgIDwAHEgAi0AA0E/cSAFQQZ0cnIhBAsgASADIAJrIAZqIgY2AhggBEFAakE/Tw0ACyAIIQIMAQsgAQJ/QQEgBEGAAUkNABpBAiAEQYAQSQ0AGkEDQQQgBEGAgARJGwsgCGoiCzYCHCACIQMgCyECCyAIIA9HDQELCyAOIQIgDCEJIBANAAsgASgCKCICIAlLDQMgASgCJCEDIAEoAiAhCCACRQ0CIAIgA08NASACIAhqLAAAQb9/Sg0CDAMLIAEoAiAhCCACBEAgAiAIaiwAAEG/f0wNAwsgACACIAhqIAMgAmsQyQIgASADNgIoDwsgAiADRw0BCwJAIAlFDQAgAyAJSwRAIAggCWosAABBv39MDQIMAQsgAyAJRw0BCyAAIAIgCGogCSACaxDJAiABIAk2AigPCwALwQsBD38jAEGAAWsiBSQAIAVBCGogAyAEEQAAAkACQCAFKAIIIgNFBEBBACEADAELIAUoAgwhCSAAKALcASEHIAVBHGogAEGuAWovAQA7AQAgBUGYisgANgIQIAUgACkBpgE3AhQgBUEANgJ8IAVCgICAgBA3AnQgBUEDOgBQIAVBIDYCQCAFQQA2AkwgBUH4hsgANgJIIAVBADYCOCAFQQA2AjAgBSAFQfQAaiIENgJEIAVBFGogBEH4hsgAEGENASAFQTBqQZCKyABBCBC/AQ0BAkACQCAFLQAVQQRHDQAgBS0AGUEERw0AIAUtABQNACAFLQAdRQ0BCyAFQfQAakHxhsgAQQQQoQQNAgtBASEGAkACQAJAIAAoAghBAWsOAwIAAgELIAAoAgwhDkECIQYMAQtBACEGCyAAKAIAIQ0gBSgCfCEPIAUoAnghCiAFKAJ0IQQgACgCBCEQIAAtAOoBIQwgBUEANgIYIAVCgICAgBA3AhAgBUEDOgBQIAVBIDYCQCAFQQA2AkwgBUH4hsgANgJIIAVBADYCOCAFQQA2AjAgBSAFQRBqIhE2AkQgAyAFQTBqIhIgCSgCDBEBAA0BIAUoAhAhCCAFKAIYIRMgBSgCFCELIAUgDDoAbSAFQQE6AGwgBSAHQQRrIgxBACAHIAxPGzYCaCAFQQg2AmQgBUGgisgANgJgIAUgDzYCXCAFIAo2AlggBSAONgJUIAUgBjYCUCAFIBA2AkwgBUEBIA0gDUEDRhs2AkggBUKZgICAkAM3A0AgBf0MAQAAAOgDAADECQAABAAAAP0LBDAgBUH0AGoiBiAALQDpASALIBMgEhCzASAFIAatQoCAgIAwhDcDKCAFQQI2AhQgBUHMiMgANgIQIAVCATcCHCAFIAVBKGo2AhgCQCABIAIgERDeASIARQRAIAUoAnQiAQRAIAUoAnghAgNAQQBBAf5BAqiZTQ0ACyACQQRrKAIAIgdBeHEhBiAGQQRBCCAHQQNxIgcbIAFqSQ0EIAdBAEcgBiABQSdqS3ENBCACEJkBQQBBAP5BAqiZTRoLIAgEQANAQQBBAf5BAqiZTQ0ACyALQQRrKAIAIgJBeHEhASABQQRBCCACQQNxIgIbIAhqSQ0EIAJBAEcgASAIQSdqS3ENBCALEJkBQQBBAP5BAqiZTRoLIAQEQANAQQBBAf5BAqiZTQ0ACyAKQQRrKAIAIgJBeHEhASABQQRBCCACQQNxIgIbIARqSQ0EIAJBAEcgASAEQSdqS3ENBCAKEJkBQQBBAP5BAqiZTRoLIAkoAgAiAQRAIAMgARECAAsgCSgCBCIBRQRAQQAhAAwDCwNAQQBBAf5BAqiZTQ0ACyADQQRrKAIAIgRBeHEhAiACQQRBCCAEQQNxIgQbIAFqSQ0DIARFDQEgAiABQSdqTQ0BDAMLIAUoAnQiAQRAIAUoAnghAgNAQQBBAf5BAqiZTQ0ACyACQQRrKAIAIgdBeHEhBiAGQQRBCCAHQQNxIgcbIAFqSQ0DIAdBAEcgBiABQSdqS3ENAyACEJkBQQBBAP5BAqiZTRoLIAgEQANAQQBBAf5BAqiZTQ0ACyALQQRrKAIAIgJBeHEhASABQQRBCCACQQNxIgIbIAhqSQ0DIAJBAEcgASAIQSdqS3ENAyALEJkBQQBBAP5BAqiZTRoLIAQEQANAQQBBAf5BAqiZTQ0ACyAKQQRrKAIAIgJBeHEhASABQQRBCCACQQNxIgIbIARqSQ0DIAJBAEcgASAEQSdqS3ENAyAKEJkBQQBBAP5BAqiZTRoLIAkoAgAiAQRAIAMgARECAAsgCSgCBCIBRQRAQQEhAAwCCwNAQQBBAf5BAqiZTQ0ACyADQQRrKAIAIgRBeHEhAiACQQRBCCAEQQNxIgQbIAFqSQ0CIARFDQAgAiABQSdqSw0CCyADEJkBQQBBAP5BAqiZTRoLIAVBgAFqJAAgAA8LAAvrCgEQfyMAQTBrIgYkAAJAAkACQCABKAIUIgIgASgCCCIJTw0AIAEoAgQiCiACQQxsaigCCEEoRw0AIAJBAWoiBSAJTw0AIAogBUEMbGoiAygCCEE/Rw0AIAEoAhghESABIAJBAmoiAjYCFCABIAMoAgQiBTYCGAJAAn8CQAJ/AkACQAJAAkACQAJAAkACQCACIAlJBEAgCiACQQxsaigCCEE6RgRAQQMhBwwNCyAFIQQDQAJAAkACQAJAAkAgCiACQQxsaiIDKAIIIgtB6QBrDgsBBwcHAgcHBwcHAwALAkAgC0Etaw4OAAcHBwcHBwcHBwcHBwAHCyALQS1HDQcgASACQQFqIgM2AhQgASAKIAJBDGxqKAIEIgQ2AhgCQCADIAlPBEAgAyECDAELIAMhAkEAIQMDQAJAAkACQAJAAkAgCiACQQxsaiIQKAIIIgtB6QBrDgsBBgYGAgYGBgYGAwALIAtBOkcNBQJAIAMOAg4AEAtBASEPIAdFDQ4MDwsgASACQQFqIgI2AhQgASAQKAIEIgQ2AhggA0EBaiEDDAILIAEgAkEBaiICNgIUIAEgECgCBCIENgIYIA5BAWohDgwBCyABIAJBAWoiAjYCFCABIBAoAgQiBDYCGCAIQQFqIQgLIAIgCUkNAAsLQQQhB0EAIQggBSABKAI4IgVqIAQgBWoQjwMhAyAGQQhqDBALIAEgAkEBaiICNgIUIAEgAygCBCIENgIYIAdBAWohBwwCCyABIAJBAWoiAjYCFCABIAMoAgQiBDYCGCAMQQFqIQwMAQsgASACQQFqIgI2AhQgASADKAIEIgQ2AhggDUEBaiENCyACIAlJDQALDAELIAUhBAtBBCEHIAUgASgCOCIFaiAEIAVqEI8DIQMgBkEIagwJCyAHQQFLDQELAkACQAJAIA4OAgEAAwsgDEUNAQwCCyAMQQFLDQELAkACQAJAIAgOAgEAAwsgDUUNAQwCCyANQQFLDQELIAcgD3IgDCAOcnINASABKAI4IgMgBGohCyADIAVqIQMgCCANckUNAkEBIAdBAUYNBRoMAwtBBCEHQQAhCCAFIAEoAjgiBWogBCAFahCQAyEDIAZBCGoMBgsgBCABKAI4IgRqIQsgBCAFaiEDQQEgB0EBRg0DGiAMQQFHDQEMAgtBBCEHQQAhCCADIAsQkAMhAyAGQQhqDAQLIA1BAUYNAEECIQQMAgtBAAshBCANQQFGIQ0gDEEBRiEMCyAGIA8gDyAPQQIgCEEBRiIHGyAOQQFGIggbIA8bOgAIIAZBB2oLIAc6AAAgBi0ACCIHQQRHBEAgBi0AB0EIdCAIciEODAELIABBBToAEyAAIAM2AgAMAwsgAiAJTw0AIAogAkEMbGoiBSgCCEE6Rg0BCyAAQQQ6ABMMAQsgASACQQFqNgIUIAEgBSgCBDYCGCAGQQhqIAEQJSAGKAIIIQIgBigCECIIBEAgBkEoaiAGQRxqKAIANgIAIAYgBikCFDcDIAJAIAEoAhQiBSABKAIISQRAIAEoAgQgBUEMbGoiCSgCCEEpRg0BCyABKAI4IgQgEWogBCABKAIYakHXvMkAQQwQ7wIhASAAQQU6ABMgACABNgIADAILIAYoAgwhCiAAIAYpAyA3AiQgACAINgIgIAAgCjYCHCAAIAI2AhggACAONgIUIAAgBzoAEyAAIA06ABIgACAMOgARIAAgBDoAECAAIAs2AgwgACADNgIIIAEgBUEBajYCFCAAQSxqIAZBKGooAgA2AgAgACABKAI4IgQgEWo2AgAgASAJKAIEIgE2AhggACABIARqNgIEDAELIABBBToAEyAAIAI2AgALIAZBMGokAAuVDwIMfwN+IwBBIGsiCiQAAkACQCABKAIUIgggASgCCCIDTw0AAkACQAJAAkAgASgCBCIHIAhBDGxqIgQoAggiAkEqaw4WAAEDAwMDAwMDAwMDAwMDAwMDAwMDAgMLQQEhAiABIAhBAWoiBTYCFCABIAQoAgQ2AhgCQCADIAVNDQAgByAFQQxsaiIDKAIIQT9HDQAgASAIQQJqNgIUIAEgAygCBDYCGEEAIQILIAD9DAAAAAAAAAAAAAAAAAAAAAD9CwMAIAAgAjoAGAwEC0EBIQIgASAIQQFqIgU2AhQgASAEKAIENgIYAkAgAyAFTQ0AIAcgBUEMbGoiAygCCEE/Rw0AIAEgCEECajYCFCABIAMoAgQ2AhhBACECCyAAIAI6ABggAP0MAQAAAAAAAAAAAAAAAAAAAP0LAwAMAwtBASECIAEgCEEBaiIFNgIUIAEgBCgCBDYCGAJAIAMgBU0NACAHIAVBDGxqIgMoAghBP0cNACABIAhBAmo2AhQgASADKAIENgIYQQAhAgsgACACOgAYIABCATcDECAA/QwAAAAAAAAAAAEAAAAAAAAA/QsDAAwCCyACQfsARw0AIAEoAhghCyABIAhBAWoiCTYCFCABIAcgCEEMbGoiBigCBCIENgIYIAQhBQJAAkACQAJAAkACQCADIAkiAk0NACAGQRBqIQYDQCAGQQRqKAIAIgxBgLADc0GAgMQAa0GAkLx/SQ0BIAxBMGsiDEEJSw0BIAogD0IKEM0DIAopAwhCAFINAiAKKQMAIg4gDK18Ig8gDlQNAiABIAYoAgAiBTYCGCABIAJBAWoiAjYCFCAGQQxqIQYgAiADRw0ACyADIQILIAQgBUYgAiAJRnENBCACIANPDQQgByACQQxsaiIFKAIIIgRBLEYNASAEQf0ARg0CDAQLIAEoAjgiASAEaiABIAVqQeO8yQBBBxDwAiEBIABCAzcDCCAAIAE2AgAMBQsgASACQQFqIgQ2AhQgASAFKAIENgIYAkAgAyAESwRAIAcgBEEMbGoiBSgCCEH9AEYNAQsgCkEQaiEEQgAhDiMAQRBrIgUkACABKAIYIgchBgJAAkACQCABKAIUIgwiAiABKAIIIgNPDQAgASgCBCACQQxsakEEaiEJA0AgCUEEaigCACINQYCwA3NBgIDEAGtBgJC8f0kNASANQTBrIg1BCUsNASAFIA5CChDNAyAFKQMIQgBSDQIgBSkDACIQIA2tfCIOIBBUDQIgASAJKAIAIgY2AhggASACQQFqIgI2AhQgCUEMaiEJIAIgA0cNAAsgAyECCwJAIAIgDEcNACAGIAdHDQAgBEIANwMADAILIAQgDjcDCCAEQgE3AwAMAQsgASgCOCICIAdqIAIgBmpB47zJAEEHEPACIQIgBEICNwMAIAQgAjYCCAsgBUEQaiQAIAopAxBCAX0iDkIBVg0DIAooAhghAyAOp0EBRgRAIABCAzcDCCAAIAM2AgAMBgsgASgCFCICIAEoAggiCU8NAyABKAIEIgYgAkEMbGoiBSgCCEH9AEcNAyAKNQIcIAEgAkEBaiIENgIUIAEgBSgCBCIFNgIYQiCGIg4gA62EIhAgD1QNAiAOIA+EQoCAgICAgIAQWgRAIAEoAjgiASALaiABIAVqEJEDIQEgAEIDNwMIIAAgATYCAAwGC0EBIQMCQCAEIAlPDQAgBiAEQQxsaiIEKAIIQT9HDQAgASACQQJqNgIUIAEgBCgCBDYCGEEAIQMLIAAgAzoAGCAAIBA3AxAgAEIBNwMIIAAgDzcDAAwFCyABIAJBAmoiBDYCFCABIAUoAgQiBTYCGCAPQv////////8PWARAQQEhBgJAIAMgBE0NACAHIARBDGxqIgMoAghBP0cNACABIAJBA2o2AhQgASADKAIENgIYQQAhBgsgACAGOgAYIABCADcDCCAAIA83AwAMBQsgASgCOCIBIAtqIAEgBWoQkQMhASAAQgM3AwggACABNgIADAQLQQEhBiABIAJBAWoiBDYCFCABIAcgAkEMbGooAgQiBTYCGCAPQv////////8PWARAAkAgAyAETQ0AIAcgBEEMbGoiAygCCEE/Rw0AIAEgAkECajYCFCABIAMoAgQ2AhhBACEGCyAAIAY6ABggACAPNwMQIABCATcDCCAAIA83AwAMBAsgASgCOCIBIAtqIAEgBWoQkQMhASAAQgM3AwggACABNgIADAMLIAEoAjgiASALaiEDIAEgBWohBCMAQTBrIgEkACABQQI2AhQgAUGouMkANgIQIAFCATcCHCABQqyuyYDAADcDKCABIAFBKGo2AhggAUEEaiABQRBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hAkEAQQD+QQKomU0aIAIgASkCBDcCACACQQI6AEggAkGBgICAeDYCPCACQYGAgIB4NgIwIAJBgYCAgHg2AiQgAkGBgICAeDYCGCACQYCAgIB4NgIMIAJBCGogAUEMaigCADYCACACIAMgBBC1AiECIAFBMGokACAAQgM3AwggACACNgIADAILIAEgCzYCGCABIAg2AhQLIABCAjcDCAsgCkEgaiQAC5ENAhd/AX4jAEFAaiIEJAACQCABLQD/A0EBRw0AIAEtAAxB6ABHDQAgASgCACETIAFB6AAQlwIgAUHsA2ohFCABKAK8AyELQQQhCEEBIQUDQCAGIQkCQAJAAkACQAJAAkACfgJAIAEtAAwiAkEBRg0AIAJB/wBGDQACQCAFQQFxDQAgAkHhAEYEQCABQeEAEJcCIAEtAAxB/wBHDQEgDq0gBq1CIIaEDAMLIAQgAkGAAXNBAnQiAkHIi80AaigCADYCBCAEIAJByIPNAGooAgA2AgBBASECQZeayQBBASAEKAIAIAQoAgQgASgCACABKAIEEKQCIQMMCgsgASgCACEVQQAhAiAEQRhqIgMgAUEAQQFBABBWIANBACAEKAIYGyEDA0ACQAJAAkAgAkUNACACIAxGDQAgAiEFDAELIANFDQEgA0EMaigCACICRQ0BIAMoAgAiBSACQQxsaiEMQQAhAwsgBUEM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IgNBgJPJAGotAAANAiACQQRqLQAAIgNBgJPJAGotAAANAyACQQVqLQAAIgNBgJPJAGotAAANBCACQQZqLQAAIgNBgJPJAGotAAANBSACQQdqLQAAIgNBgJPJAGotAAANBiACQQhqLQAAIgNBgJPJAGotAAANByACQQlqLQAAIgNBgJPJAGotAAANCCACQQpqLQAAIgNBgJPJAGotAAANCSACQQtqLQAAIgNBgJPJAGotAAANCiACQQxqLQAAIgNBgJPJAGotAAANCyACQQ1qLQAAIgNBgJPJAGotAAANDCACQQ5qLQAAIgNBgJPJAGotAAANDSACQQ9qLQAAIgNBgJPJAGotAAANDiACQRBqLQAAIgNBgJPJAGotAAANDyACQRFqLQAAIgNBgJPJAGotAAANECACQRJqLQAAIgNBgJPJAGotAAANESACQRNqLQAAIgNBgJPJAGotAAANEiACQRRqLQAAIgNBgJPJAGotAAANEyACQRVqLQAAIgNBgJPJAGotAAANFCACQRZqLQAAIgNBgJPJAGotAAANFSACQRdqLQAAIgNBgJPJAGotAAANFiACQRhqLQAAIgNBgJPJAGotAAANFyACQRlqLQAAIgNBgJPJAGotAAANGCACQRpqLQAAIgNBgJPJAGotAAANGSACQRtqLQAAIgNBgJPJAGotAAANGiACQRxqLQAAIgNBgJPJAGotAAANGyACQR1qLQAAIgNBgJPJAGotAAANHCACQR5qLQAAIgNBgJPJAGotAAANHSACQR9qLQAAIgNBgJPJAGotAAANHiACQSBqLQAAIgNBgJPJAGotAAANHyAJIAZBIGoiBiAEaiICSQ0gDAELCyAAQQFqIQAMIAsgAEECaiEADB8LIABBA2ohAAweCyAAQQRqIQAMHQsgAEEFaiEADBwLIABBBmohAAwbCyAAQQdqIQAMGgsgAEEIaiEADBkLIABBCWohAAwYCyAAQQpqIQAMFwsgAEELaiEADBYLIABBDGohAAwVCyAAQQ1qIQAMFAsgAEEOaiEADBMLIABBD2ohAAwSCyAAQRBqIQAMEQsgAEERaiEADBALIABBEmohAAwPCyAAQRNqIQAMDgsgAEEUaiEADA0LIABBFWohAAwMCyAAQRZqIQAMCwsgAEEXaiEADAoLIABBGGohAAwJCyAAQRlqIQAMCAsgAEEaaiEA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QcaayQBBASADKAIYIAMoAhwgASgCACABKAIEEKQCIQEgAEEzOgAAIAAgATYCBAwBCyADQSBqIAFBoAFqQQEQ3AEgAy0ALEH/AEYEQCADQQhqIAFBABD0ASADKAIMIQEgAygCCEUEQCAAIAE2AgQgAEEhOgAADAILIABBMzoAACAAIAE2AgQMAQsgA0EQaiABQQAQNyADKAIUIQEgAygCEARAIABBMzoAACAAIAE2AgQMAQsgACABNgIEIABBIDoAAAsgA0EwaiQAC7QJAQd/IABBAToAXSAAKAIoIgVBAWohAQJAIAAoAggiAiAAKAIYTQ0AIAAoAgQgAkEEdGpBAWtBAToAACAALQAcDQAgACACNgIYCyAAKAIkIQYgAEEBOgAcAkACQCAAKAIsIgcgAUkEQCABIQIMAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAIAQgBWoiA0EBaiICLQAAQcChyQBqLQAABEAgAiEBDCILIANBAmotAABBwKHJAGotAAANHiADQQNqLQAAQcChyQBqLQAADR0gA0EEai0AAEHAockAai0AAA0cIANBBWotAABBwKHJAGotAAANGyADQQZqLQAAQcChyQBqLQAADRogA0EHai0AAEHAockAai0AAA0ZIANBCGotAABBwKHJAGotAAANGCADQQlqLQAAQcChyQBqLQAADRcgA0EKai0AAEHAockAai0AAA0WIANBC2otAABBwKHJAGotAAANFSADQQxqLQAAQcChyQBqLQAADRQgA0ENai0AAEHAockAai0AAA0TIANBDmotAABBwKHJAGotAAANEiADQQ9qLQAAQcChyQBqLQAADREgA0EQai0AAEHAockAai0AAA0QIANBEWotAABBwKHJAGotAAANDyADQRJqLQAAQcChyQBqLQAADQ4gA0ETai0AAEHAockAai0AAA0NIANBFGotAABBwKHJAGotAAANDCADQRVqLQAAQcChyQBqLQAADQsgA0EWai0AAEHAockAai0AAA0KIANBF2otAABBwKHJAGotAAANCSADQRhqLQAAQcChyQBqLQAADQggA0EZai0AAEHAockAai0AAA0HIANBGmotAABBwKHJAGotAAANBiADQRtqLQAAQcChyQBq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eE4EQEGACEH/ByADQvz/////////AIMgAyADIAiGIAJRGyADIANCA4NCAVEbIAMgBEICVBsgAyABQgR8QhxUGyIBQgGDIAF8IgFC/////////x9WIgwbIAlqIglB/g9LDQFCACABQgGIQv/////////3/wCDIAwbIQUgCSELDAELQQAhCyAJQcN3SQ0AIANBAiAJa0E/ca2IIgFCAYMgAXwiAUL/////////D1YhCyABQgGIIQULIAAgCzYCCCAAIAU3AwAgCkEgaiQAC84DAgl/AX4jAEHQAGsiAiQAAkACQCABKAIAQYCAgIB4RgRAIABBgICAgHg2AgAMAQsgASgCCCIDQavVqtUATw0BAkAgA0UEQEEEIQQMAQsgA0EMbCABKAIEIQoDQEEAQQH+QQKomU0NAAsQLiEEQQBBAP5BAqiZTRogBEUNAiABQRRqIQkgAkEUaiEHQQAhASADIQUDQCAHQQhqIAlBCGovAQA7AQAgByAJKQIANwIAIAIgASAKaiIGNgIQIAJBADYCKCACQoCAgIAQNwIgIAJBAzoATCACQSA2AjwgAkEANgJIIAJB+IbIADYCRCACQQA2AjQgAkEANgIsIAIgAkEgaiIINgJAIAcgCEH4hsgAEGENAyACQSxqIAZBBGooAgAgBkEIaigCABC/AQ0DAkACQCACLQAVQQRHDQAgAi0AGUEERw0AIAItABQNACACLQAdRQ0BCyACQSBqQfGGyABBBBChBA0ECyACQQhqIAJBKGooAgAiBjYCACACIAIpAiAiCzcDACABIARqIghBCGogBjYCACAIIAs3AgAgAUEMaiEBIAVBAWsiBQ0ACwsgACADNgIIIAAgBDYCBCAAIAM2AgALIAJB0ABqJAAPCwAL+QMBB38jAEEQayIDJAAgASgCACEHIAEgAS0ADBCXAgJ/AkACQAJAAkAgAS0ADEGBAUYEQCACDQEgAUGBARCXAgwDCyABIAEtAPgDIgRBBHFBAXI6APgDIANBCGogARCwASADLQAIQRlGBEAgAygCDCICKAIAIAIoAgQQzwMhAiABIAQ6APgDQQEMBQsgAygCDCEFIAMoAgghBiABIAQ6APgDIAZB/wFxIgRBM0cgBEHBAEdxDQEgBSECQQEMBAsgAUGBARCsASICRQ0BQQEMAwsCQAJAIAJFBEAgAS0ADCICQYEBRg0B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QQEhBwsgBUEMaiABEC8gBSgCECECIAUtAAwiBEEDRwRAAkAgASgCFCIDIAEoAghJBEAgASgCBCADQQxsaiIGKAIIQd0ARg0BCyABKAI4IgIgCGogAiABKAIYakHfu8kAQQ8Q7wIhASAAQQM6AAggACABNgIADAILIAUoAhwhCSAFKQIUIQogASADQQFqNgIUIAEgBigCBCIGNgIYIAQgAiAJEM0CIQMgASgCOCIBIAZqIQYgASAIaiEIIAMgB3FFBEAgACAJNgIYIAAgCjcCECAAIAI2AgwgACAEOgAKIAAgAzoACSAAIAc6AAggACAGNgIEIAAgCDYCAAwCCyMAQTBrIgEkACABQQI2AhQgAUGstMkANgIQIAFCATcCHCABQqyuyYDAADcDKCABIAFBKGo2AhggAUEEaiABQRBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hAkEAQQD+QQKomU0aIAIgASkCBDcCACACQQI6AEggAkGBgICAeDYCPCACQYGAgIB4NgIwIAJBgYCAgHg2AiQgAkGBgICAeDYCGCACQYCAgIB4NgIMIAJBCGogAUEMaigCADYCACACIAggBhC1AiECIAFBMGokACAAQQM6AAggACACNgIADAELIABBAzoACCAAIAI2AgALIAVBIGokAAvSAwEHfyMAQRBrIgMkAAJAAkACQAJAIAEtAAxB4wBGBEAgASgCACEFIAFB4wAQlwIgA0EIaiABEEAgAygCDCECIAMtAAgiBkEmRwRAIAEoArgDIQcCQAJAIAEoArwDIggoAggiBCgCECIBQRBJDQAgAUEQa0F8cSIBIAQoAgBJDQAgBCABNgIQIAENAQsgCEEEQRAQ/AEiAUUNAwsgASACNgIMIAEgBjoACCABIAc2AgQgASAFNgIAIAAgATYCBCAAQcEAOgAADAULIABBwgA6AAAgACACNgIEDAQLIANBCGogARBAIAMoAgwhAgJAIAMtAAgiBEEjaw4EAAICAwILIAIoAgAiBSACKAIMIgQoAgBHBEAgACACNgIEIABBIzoAAAwECyACLQAIIQYgAigCBCEHAkACQCABKAK8AyIIKAIIIgIoAhAiAUEQSQ0AIAFBEGtBfHEiASACKAIASQ0AIAIgATYCECABDQELIAhBBEEQEPwBIgFFDQELIAEgBDYCDCABIAY6AAggASAHNgIE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IAg2AgALIAAgATYCBCAAIAQ2AgAgAkEwaiQADwsAC60DAgR+An8gAa0CfiABQRFPBEAgAUEQayEGQQAhAULE5sGb4MXijBMhAkLTkYytiNHanyQhBANAIAIhAyAAIAFqIgdBCGopAABC0OP8zKKEzoSkf4UhAiAHKQAAIASFIgRC/////w+DIAJCIIh+IAJC/////w+DIARCIIh+QiCJhSECIAMhBCAGIAFBEGoiAUsNAAsgACAGaiIAKQAIIAKFIQIgACkAACADhQwBCyABQQdNBEAgAUEDTQRAIAFFBEBCxObBm+DF4owTIQJC05GMrYjR2p8kDAMLIAAgAUEBdmoxAAAgACABakEBazEAAEIIhoRCxObBm+DF4owThSECIAAxAABC05GMrYjR2p8khQwCCyAAIAFqQQRrNQAAQsTmwZvgxeKME4UhAiAANQAAQtORjK2I0dqfJIUMAQsgACABakEIaykAAELE5sGb4MXijBOFIQIgACkAAELTkYytiNHanySFCyIDQv////8PgyACQiCIfoUgAkL/////D4MgA0IgiH5CIImFIgNCIIinIAOnQd3L3Z55bGpBycH4/QBsQaPuuZwEakEPd60LhgQBBn8jAEHQAGsiByQAIAdBCGogAUEBEEcgBygCCCEIAkACQAJAIAcoAhAiCwRAIAdBOGogB0Ecav0AAgD9CwMAIAdByABqIAdBLGooAgA2AgAgByAHKQIUNwMwIAcoAgwhCiABKAK4AyEMIAVFDQEDQEEAQQH+QQKomU0NAAtBzAAQLiEFQQBBAP5BAqiZTRogBUECOgBIIAVBgYCAgHg2AjwgBUGBgICAeDYCMCAFQYGAgIB4NgIkIAVBgYCAgHg2AhggBULCgICAgICAgIB/NwIIIAVBkv3IADYCBCAFQYCAgIB4NgIAIAUgCCAKELUCIQkgASgC9AMiBSABKALsA0YEQCABQewDahCeAwsgASAFQQFqNgL0AyABKALwAyAFQQJ0aiAJNgIADAELIABBMzoAACAAIAg2AgQMAQsCQAJAIAEoArwDIgkoAggiBSgCECIBQTxJDQAgAUE8a0F8cSIBIAUoAgBJDQAgBSABNgIQIAENAQsgCUEEQTwQ/AEiAUUNAgsgASALNgIYIAEgCjYCFCABIAg2AhAgASAENgIMIAEgAzoACCABIAw2AgQgASACNgIAIAEgBykDMDcCHCABIAY2AjggACABNgIEIABBGjoAACABQSRqIAdBOGr9AAMA/QsCACABQTRqIAdByABqKAIANgIACyAHQdAAaiQADwsAC6QDAgd/AX4jAEEQayEFAkACQCAALQAMIgNB7ABrIgJBGUsNAEEBIAJ0QYGAgBhxRQ0AQQIhAQJAAkAgAg4aAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAQADC0EDIQELIAFBAWsgACgCyAEiAyAAKALAASICa0sNASADIAFrQQFqIgQsAABBv39MDQEgASACaiEBIAAgBDYCyAEgACgCjAIEQCAAQQA2AowCCyADIAFrIQYgACAEIAJrNgL0ASAAQQA2AogCQegAIQMgAEHoADoAvQEgBUEOaiIHIABB/wFqLQAAOgAAIAUgAC8A/QE7AQwgACkC9AEhCCAAKAKoASICIAAoArgBIgFLBEAgAkEEdCABQQR0IgFrIQQgASAAKAKkAWpBCGohAQNAIAEgBjYCACABQQVqQQA6AAAgAUEQaiEBIARBEGsiBA0ACyAAIAI2ArgBCyAAQoCAgIAQNwP4ASAAQgA3A/ABIABBADoAvAEgAEHoADoADCAAIAg3AgQgACAGNgIAIAAgBS8BDDsADSAAQQ9qIActAAA6AAALIAMPCwALuwMCCH8BfiMAQSBrIgMkACABELICGgJAIAEtAA0NACABELICQf8BcUHoAEcNACABKAIAIQYgAS0ADCICQegARwRAIANBCGoiBCACQYABc0ECdCICQciLzQBqKAIANgIEIAQgAkHIg80AaigCADYCAEEBIQVBoprJAEEBIAMoAgggAygCDCAGIAEoAgQQpAIhAgwBCyABQegAEJcCIANBEGogARDGASADKAIUIQQCQCADKAIQIgcEQCABLQAMIgJB/wBHBEAgAyACQYABc0ECdCICQciLzQBqKAIANgIEIAMgAkHIg80AaigCADYCAEEBIQVBxprJAEEBIAMoAgAgAygCBCABKAIAIAEoAgQQpAIhAgwDCyADKQIYIQogAUH/ABCXAiABKAK4AyEIAkACQCABKAK8AyIJKAIIIgEoAhAiAkEYSQ0AIAJBGGtBfHEiAiABKAIASQ0AIAEgAjYCECACDQELIAlBBEEYEPwBIgJFDQILIAIgCjcCECACIAQ2AgwgAiAHNgIIIAIg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AP5BAqiZTRogAyACKQIENwIAIANBAjoASCADQYGAgIB4NgI8IANBgYCAgHg2AjAgA0GBgICAeDYCJCADQYGAgIB4NgIYIANBgICAgHg2AgwgA0EIaiACQQxqKAIANgIAIAMgACABELUCIAJBMGokAAvRAQECfyMAQTBrIgIkACACQQI2AhQgAkHsuskANgIQIAJCATcCHCACQqyuyYDAADcDKCACIAJBKGo2AhggAkEEaiACQRBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hA0EAQQD+QQKomU0aIAMgAikCBDcCACADQQI6AEggA0GBgICAeDYCPCADQYGAgIB4NgIwIANBgYCAgHg2AiQgA0GBgICAeDYCGCADQYCAgIB4NgIMIANBCGogAkEMaigCADYCACADIAAgARC1AiACQTBqJAAL0QEBAn8jAEEwayICJAAgAkECNgIUIAJB7LfJADYCECACQgE3AhwgAkKsrsmAwAA3AyggAiACQShqNgIYIAJBBGogAkEQahCVAgNAQQBBAf5BAqiZTQ0AC0HMABAuIQNBAEEA/kECqJlNGiADIAIpAgQ3AgAgA0ECOgBIIANBgYCAgHg2AjwgA0GBgICAeDYCMCADQYGAgIB4NgIkIANBgYCAgHg2AhggA0GAgICAeDYCDCADQQhqIAJBDGooAgA2AgAgAyAAIAEQtQIgAkEwaiQAC9EBAQJ/IwBBMGsiAiQAIAJBAjYCFCACQaC6yQA2AhAgAkIBNwIcIAJCrK7JgMAANwMoIAIgAkEoajYCGCACQQRqIAJBEGoQlQIDQEEAQQH+QQKomU0NAAtBzAAQLiEDQQBBAP5BAqiZTRogAyACKQIENwIAIANBAjoASCADQYGAgIB4NgI8IANBgYCAgHg2AjAgA0GBgICAeDYCJCADQYGAgIB4NgIYIANBgICAgHg2AgwgA0EIaiACQQxqKAIANgIAIAMgACABELUCIAJBMGokAAvRAQECfyMAQTBrIgIkACACQQI2AhQgAkHIuskANgIQIAJCATcCHCACQqyuyYDAADcDKCACIAJBKGo2AhggAkEEaiACQRBqEJUCA0BBAEEB/kECqJlNDQALQcwAEC4hA0EAQQD+QQKomU0aIAMgAikCBDcCACADQQI6AEggA0GBgICAeDYCPCADQYGAgIB4NgIwIANBgYCAgHg2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AiABQRRqEIsDIAEoAghBAUcNAQsACyABKAIMIQIgACAENgIAIAAgAjYCBCABQSBqJAALswEBBH8jAEEgayIBJAACQAJAIAAoAgAiA0F/Rg0AIANBAXQiBCADQQFqIgIgAiAESRsiAkH/////AUsNAEEEIAIgAkEETRsiBEEDdCICQfz///8HSw0AIAEgAwR/IAEgA0EDdDYCHCABIAAoAgQ2AhRBBAVBAAs2AhggAUEIakEEIAIgAUEUahCLAyABKAIIQQFHDQELAAsgASgCDCECIAAgBDYCACAAIAI2AgQgAUEgaiQAC7MBAQR/IwBBIGsiASQAAkACQCAAKAIAIgNBf0YNACADQQF0IgQgA0EBaiICIAIgBEkbIgJB/////wFLDQBBBCACIAJBBE0bIgRBA3QiAkH4////B0sNACABIAMEfyABIANBA3Q2AhwgASAAKAIENgIUQQgFQQALNgIYIAFBCGpBCCACIAFBFGoQiwMgASgCCEEBRw0BCwALIAEoAgwhAiAAIAQ2AgAgACACNgIEIAFBIGokAAuxAQEEfyMAQSBrIgEkAAJAAkAgACgCACIDQX9GDQAgA0EBdCIEIANBAWoiAiACIARJGyICQf////8BSw0AQQQgAiACQQRNGyIEQQN0IgJB/P///wdLDQAgASADBH8gASADQQN0NgIcIAEgACgCBDYCFEEEBUEACzYCGCABQQhqIAIgAUEUahC0AyABKAIIQQFHDQELAAsgASgCDCECIAAgBDYCACAAIAI2AgQgAUEgaiQAC6wBAQR/IwBBIGsiASQAAkACQCAAKAIAIgNBf0YNACADQQF0IANBAWogA0EAShsiAkH///8/Sw0AQQQgAiACQQRNGyIEQQV0IgJB/P///wdLDQAgASADBH8gASADQQV0NgIcIAEgACgCBDYCFEEEBUEACzYCGCABQQhqIAIgAUEUahC0AyABKAIIQQFHDQELAAsgASgCDCECIAAgBDYCACAAIAI2AgQgAUEgaiQAC8QBAQN/IAEoAgAiAiABKAIERgRAIABBgYCAgHg2AgAPCyABIAJBGGo2AgBBgICAgHghAQJAIAAgAigCAEGAgICAeEcEfiACKAIIIgFBAEgNASACKAIEIQQCQCABRQRAQQEhAwwBCwNAQQBBAf5BAqiZTQ0ACyABEC4hA0EAQQD+QQKomU0a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NgIAAkACQCABQQJGBEAjAUEoaigCAA0BIwEiAUEoakF/NgIAQQAhACABQTRqKAIAIgIgAUEsaigCAEYEQCMBEIoDQShqKAIAQQFqIQALIwEiAUEwaigCACACQQN0aiIDQQs2AgQgAyABQQhqNgIAIAFBKGogADYCACABQTRqIAJBAWo2AgAMAgsCQCABQQJrIgBBAUcgAEECTXENACABRQ0AIANBhAFJDQAgAxDeAgsMAQsAC0EIaigCACEACyMBQQhqIABBAXENABpBASMBQSBqKAIAIgBBAmsiASABQQNPGyIBQQFHBEACQCABQQFrDgIFBQALIwEjARAYIQJBIGoiACgCBCEDIAAgAjYCBCAAKAIAIQEgACACQQBHNgIAAkACQCABQQJGBEAjAUEoaigCAA0BIwEiAUEoakF/NgIAQQAhACABQTRqKAIAIgIgAUEsaigCAEYEQCMBEIoDQShqKAIAQQFqIQALIwEiAUEwaigCACACQQN0aiIDQQs2AgQgAyABQSBqNgIAIAFBKGogADYCACABQTRqIAJBAWo2AgAMAgsCQCABQQJrIgBBAUcgAEECTXENACABRQ0AIANBhAFJDQAgAxDeAgsMAQsAC0EgaigCACEACyAAQQFxRQ0BIwFBIGoLQQRqKAIAEPcEIgAlARASQQFHDQEgAEGEAUkNACAAEN4CCyMBIQBB2obIAEELEBMhCBDxASIBIAgmASABJQFBgAElARAUIQgQ8QEiAiAIJgECQCAAQThqLQAARQRAIwEiA0FAa0IANwMAQQEhACADQThqQQE6AAAMAQsjAUFAayIAKQMAIQUgAEIANwMAIAVC/////w+DIgZCAVIiAA0AIAVCIIinIAIgBkIBURsiA0GDAU0NACADEN4CCyABQYQBTwRAIAEQ3gILIAJBgAEgABshAAsjASIBKAIEIQIgASAANgIEIAEoAgAhACABQQE2AgAgAEUEQCMBQShqKAIADQEjASIBQShqQX82AgBBACEAIAFBNGooAgAiAiABQSxqKAIARgRAIwEQigNBKGooAgBBAWohAAsjASIBQTBqKAIAIAJBA3RqIgNBCjYCBCADIAE2AgAgAUEoaiAANgIAIAFBNGogAkEBajYCAAwCCwJAIABBAUcNACACQYQBSQ0AIAIQ3gILDAELAAsLIwEiAygCBBD3BCIBQeyF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AigCACABIAIoAgQoAgwRAQAMAQsgACgCCCEEIAJBCGogACAAKAIAKAIEEQAAIAMgAigCCCACKAIMIAEgBCgCGBEIAAsgAkEQaiQAC3kBA38jAEEQayICJAACfyAAKAIAIgAoAgQiA0UEQCACIAAgACgCACgCBBEAACACKAIAIAEgAigCBCgCEBEBAAwBCyAAKAIIIQQgAkEIaiAAIAAoAgAoAggRAAAgAyACKAIIIAIoAgwgASAEKAIcEQgACyACQRBqJAALdQECfwJAIAEoAgAiASgCDEGAgICAeEcEQCABKAIUIQMgASgCECEBA0BBAEEB/kECqJlNDQALQQgQLiECQQBBAP5BAqiZTRogAkUNASACIAE2AgAgAiABIANBGGxqNgIECyAAQbDjyAA2AgQgACACNgIADwsAC6QBAQF/A0BBAEEB/kECqJlNDQALQcwAEC4hAkEAQQD+QQKomU0aIAJBAjoASCACQYGAgIB4NgIYIAJCrYCAgICAgICAfzcCCCACQdj9yAA2AgQgAkGAgICAeDYCACACQoSAgICQgICAgH83AjggAkHU/cgANgI0IAJCgoCAgICAgICAfzcCLCACQbDlyAA2AiggAkGAgICAeDYCJCACIAAgARC1AgukAQEBfwNAQQBBAf5BAqiZTQ0AC0HMABAuIQJBAEEA/kECqJlNGiACQQI6AEggAkGBgICAeDYCGCACQrGAgICAgICAgH83AgggAkHUi8kANgIEIAJBgICAgHg2AgAgAkKEgICAkICAgIB/NwI4IAJB0IvJADYCNCACQoKAgICAgICAgH83AiwgAkGw5cgANgIoIAJBgICAgHg2AiQgAiAAIAEQtQILpAEBAX8DQEEAQQH+QQKomU0NAAtBzAAQLiECQQBBAP5BAqiZTRogAkECOgBIIAJBgYCAgHg2AhggAkKqgICAgICAgIB/NwIIIAJBiYzJADYCBCACQYCAgIB4NgIAIAJChICAgJCAgICAfzcCOCACQYWMyQA2AjQgAkKCgICAgICAgIB/NwIsIAJBsOXIADYCKCACQYCAgIB4NgIkIAIgACABELUCC3QBA38jAEEQayICJAACfyAAKAIEIgNFBEAgAiAAIAAoAgAoAgQRAAAgAigCACABIAIoAgQoAgwRAQAMAQsgACgCCCEEIAJBCGogACAAKAIAKAIEEQAA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AkACQCACBEADQCADQQRqIAEQeyADKAIERQ0CIARBAWoiBCACRw0ACwsgACABEHsMAQsgAEEANgIACyADQSBqJAALUAECfyMAQSBrIgMkAAJAAkAgAgRAA0AgA0EEaiABEO0BIAMoAgRFDQIgBEEBaiIEIAJHDQALCyAAIAEQ7QEMAQsgAEEANgIACyADQSBqJAALVwECfwJAAkACQAJAIAAtAAwiAUGBAWsOAwMBAgALIAFBAUYNAgsgAC0ADUUEQCAAKAK4AyIAIAAQ5AMhAgwCCyABQYMBRw0BCyAAQYMBEJcCQQAPCyACC1UBAX8jAEEQayICJAAgAkEIaiABKAIAIgEgASgCACgCBBEAACACIAIoAgggAigCDCgCGBEAACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQRBqJAALVQEBfyMAQRBrIgIkACACQQhqIAEoAgAiASABKAIAKAIEEQAAIAIgAigCCCACKAIMKAJIEQAAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtVAQF/IwBBEGsiAiQAIAJBCGogASgCACIBIAEoAgAoAgQRAAAgAiACKAIIIAIoAgwoAjgRAAAgAigCBCEBIAAgAigCADYCACAAIAE2AgQgAkEQaiQAC1UBAX8jAEEQayICJAAgAkEIaiABKAIAIgEgASgCACgCBBEAACACIAIoAgggAigCDCgCLBEAACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQRBqJAALVQEBfyMAQRBrIgIkACACQQhqIAEoAgAiASABKAIAKAIEEQAAIAIgAigCCCACKAIMKAI0EQAAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtVAQF/IwBBEGsiAiQAIAJBCGogASgCACIBIAEoAgAoAgQRAAAgAiACKAIIIAIoAgwoAkARAAAgAigCBCEBIAAgAigCADYCACAAIAE2AgQgAkEQaiQAC1UBAX8jAEEQayICJAAgAkEIaiABKAIAIgEgASgCACgCBBEAACACIAIoAgggAigCDCgCRBEAACACKAIEIQEgACACKAIANgIAIAAgATYCBCACQRBqJAALUQECfwJAAkAgASgCCCIEKAIQIgMgAkkNACADIAJrQXxxIgMgBCgCAEkNACAEIAM2AhAgAw0BCyABQQQgAhD8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QQRrQdUASQ0AIABBkgFrQQJNDQBBACEBCyABCyoBAX8jAUE4aiIBLQAARQRAIAFBAToAAAsjAUFAayAArUIghkIBhDcDAAsvAQF/IAAoAgAiASABKAIAKAIAEQIAIAAoAgRBAf4lAgBBAUYEQCAAKAIEEJYCCwsuAQF/IAAoAgAhASAAQQI2AgACQCABQQFHDQAgACgCBCIAQYQBSQ0AIAAQ3gILCzAAIAEoAhQgAC0AAEECdCIAQYyDzQBqKAIAIABB0ILNAGooAgAgASgCGCgCDBEEAAslACAAQQE2AgQgACABKAIEIAEoAgBrQRhuIgE2AgggACABNgIACyUAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCAFIAEoAhARCgALIAEBfyMAQRBrIgEkACABQQhqIAAQgwEgAUEQaiQAQQQLJQAgACABKAIINgIEIAAgASgCBEEAIAEoAgBBgICAgHhHGzYCAAslACAAIAEoAhQ2AgQgACABKAIQQQAgASgCDEGAgICAeEcbNgIACyMAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCABKAIQEQgACyMAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCABKAIQEQcACyMAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCABKAIQESoACyMAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCABKAIQESwACyMAIABFBEBB94XIAEEyEPoEAAsgACACIAMgBCABKAIQES4ACygAIABBDGpBACACQvrYovC7w5SZUlEbQQAgAUKmvJr9oNzPtvEAURsLKAAgAEEMakEAIAJCpJvm8rrrkpQXURtBACABQqTZlMOcntiMxwBRGwshACAARQRAQfeFyABBMhD6BAALIAAgAiADIAEoAhARBQALGwAgACgCAEEB/iUCAEEBRgRAIAAoAgAQlgILCx8AIABFBEBB94XIAEEyEPoEAAsgACACIAEoAhARAQALGwEBbyAAJQEgASUBEAQhAhDxASIAIAImASAACxkAIAAgACgCKEEBajYCKCAAQZ8BQZ4BEF0LFwEBbyAAIAEQACECEPEBIgAgAiYBIAALFwEBbyAAJQEQBSEBEPEBIgAgASYBIAALGQAgASgCFEHAi8oAQRYgASgCGCgCDBEEAAsWACAAQeCBwAA2AgQgACABQQxqNgIACxYAIABBvILAADYCBCAAIAFBDGo2AgALFgAgAEHAhMAANgIEIAAgAUEMajYCAAsWACAAQeyEwAA2AgQgACABQQxqNgIACxYAIAEgACgCACIAKAIEIAAoAggQvwELDgAgAEHsisAAIAEQ3gELDgAgAEGgm8AAIAEQ3gELDgAgAEH4hsgAIAEQ3gELDgAgAEHU4sgAIAEQ3gELDgAgAEHg48gAIAEQ3gELDgAgAEHIycwAIAEQ3gELFAAgACgCBCABIAAoAggoAhARAQALFAAgACgCACABIAAoAgQoAhARAQALFAAgACgCACABIAAoAgQoAgwRAQALEQAgACAAKAIoQQFqNgIoQQILEgAgACAAKAIoQQFqNgIoQesACxIAIAAgACgCKEEBajYCKEGCAQsSACAAIAAoAihBAWo2AihB4QALEgAgACAAKAIoQQFqNgIoQeAACxIAIAAgACgCKEEBajYCKEGDAQsSACAAIAAoAihBAWo2AihB/wALEgAgACAAKAIoQQFqNgIoQaQBCxIAIAAgACgCKEEBajYCKEHpAAsSACAAIAAoAihBAWo2AihBgAELEgAgACAAKAIoQQFqNgIoQeoACxIAIAAgACgCKEEBajYCKEGBAQsSACAAIAAoAihBAWo2AihBkAELFQIBbwF/EA4hABDxASIBIAAmASABCxMAIABBKDYCBCAAQaiBwAA2AgALIQAgAEKkm+byuuuSlBc3AwggAEKk2ZTDnJ7YjMcANwMACyAAIABCjqqci9POqs8NNwMIIABCluOX/Jne2+pHNwMACyEAIABC+tii8LvDlJlSNwMIIABCprya/aDcz7bxADcDAAshACAAQuf99dfz8+PMqn83AwggAEK4xsTO7+iKqRI3AwALEQAgASAAKAIEIAAoAggQvwELEwAgAEGYg8AANgIEIAAgATYCAAsTACAAQfSDwAA2AgQgACABNgIACxMAIABBmIXAADYCBCAAIAE2AgALEwAgAEHEhcAANgIEIAAgATYCAAsRACABIAAoAgAgACgCBBC/AQsiACAAQt791POahbzA4AA3AwggAEL31bKI4tq52J1/NwMACyEAIABC8tbLv/71zv7RADcDCCAAQvqdl6yMgfbUFjcDAAshACAAQpXyyuaxlrq17AA3AwggAEK31cyGqLf530A3AwALEQEBfxDx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ABQAAAAgd2FzIG5vdCAAAAABAAAAAAAAAFAFEAAJAAAAKwAAAAwAAAAEAAAALAAAAC0AAABrAAAABQIFAQIFBgIFAwECBQEFBgIFBwgBAgUDCQAGAgUBCQUDAQIFCQcGBQYCBQQICAIIAQIFAgQEAQQABgIFAQICAAcAAwECBQYBAAMFAQUGAgUDAAUBBwUHCAECBQEFAgUIBwgJAAYCBQcGAgkDCQQFAwECBQMIAQQGCQcCBgUGAgUBCQAHAwQIBgMCCAECBQkFAwYHBAMBBgQABgIFBAcGCAMHAQUIAgADAQIFAgMIBAEIBQcJAQABBQYCBQEBCQIACQIICQUFAAcIAQIFBQkGAAQGBAQHBwUDCQAGAgUCCQgAAgMCAgMIBwYJBQMBAgUBBAkAAQEGAQEJAwgEBwYFBgIFBwQFAAUIAAUJBgkCAwgCCAECBQMHAgUCCQACCQgEBgEJAQQABgIFAQgGAgYEBQEECQIDAAkFBwADAQIFCQMBAwICBQcEBgEFBAcIBQEFBgIFBAYFBgYBAggHAwAHBwMJAgUHCAECBQIDAggDAAYEAwYFAwgGCQYCCAkABgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAG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2AAA5tgAAObYAADc2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADc2AAA5tgAAObYAADc2AAA5tgAAObYAADc2AAA3NgAANzYAADm2AAA3NgAANzYAADm2AAA3NgAAObYAADm2AAA3NgAAObYAADc2AAA5tgAANzYAADm2AAA3NgAAObYAADm2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAA3NgAAObYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADm2AAA5tgAAObYAAAAAAAA5tgAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAAObYAADm2AAA5tgAAAAAAADm2AAA5tgAAObYAADm2AAA5tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2AAA3NgAANzYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm2AAA3NgAANzYAADc2AAA5tgAAObYAADm2AAA5tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5tgAAObYAADm2AAA5tgAAObYAADc2AAA3NgAANzYAADc2AAA3NgAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAANzYAADm2AAA5tgAANzYAADm2AAA5tgAANzYAADm2AAA5tgAAObYAADc2AAA3NgAANzYAAAb2AAAHNgAAB3YAADm2AAA5tgAAObYAADc2AAA5tgAAObYAADc2AAA3NgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCTwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAJPAkAAAAAAAAAADMJPAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAAAAAAAAAAAAAAAAAA5tgAANzYAADm2AAA5tgAAAAAAAAAAAAAAAAAABUJPAkWCTwJFwk8CRwJPAkhCTwJIgk8CSsJPAkvCTwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9gAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYCAADEAgnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAKEJvAmiCbwJAAAAAK8JvAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgo8CgAAAAAAAAAAOAo8CgAAAAAAAAAAAAAAAAAAAAAAAAAAB9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCjwKFwo8ChwKPAoAAAAAAAAAACsKPAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwgIAAAAAAAAAAAAAwAIAAL4CCdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAIQs8CyILPAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoCAAC4AgAAtgIJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGDFYMAAAAAAAAAAAAAAAAAAAAAAnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVNgAAFvYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtAIAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAALICAACwAgAAAAAAAK0CAACtIgAAAAAJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAACdgAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqwIAAKkCAACnAgnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZDcoNAAAAAAAApAIAAKQiAACiAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGfYAABn2AAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa9gAAGvYAABr2AAAa9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdtgAAHbYAAAJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB62AAAetgAAHrYAAB62AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzYAADc2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NgAAAAAAADc2AAAAAAAANjYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAKACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCeAgAAAAAAAAAAAAAAAAAAAAABAJwCAAAAAAAAAAAAAAAAAAAAAAEAmgIAAAAAAAAAAAAAAAAAAAAAAQCYAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAlgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgdgAAILYAAACAAAAhNgAAAIAAAABAJQSAAAAAAEAkhIAAAAAgtgAAILYAACC2AAAgtgAAAAAAAAAAAAAgtgAAAIAAADm2AAA5tgAAAnYAAAAAAAA5tgAAObYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAkAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAI4CAAAAAAAAAAAAAAAAAAAAAAEAjAIAAAAAAAAAAAAAAAAAAAAAAQCKAgAAAAAAAAAAAAAAAAAAAAABAIgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCGAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9gAAAAAAAAJ2AAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2AAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAACdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tgAAObYAADc2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADc2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAAAAAAADc2AAA5tgAAObYAADm2AAA5tgAAObYAADc2AAA3NgAANzYAADc2AAA3NgAANzYAADm2AAA5tgAANzYAAAAAAAA3NgAAObYAADm2AAA3NgAANzYAADm2AAA5tgAAObYAADm2AAA5tgAANzYAADm2AAA5tgAAObYAADm2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAgAAAAAA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kQAAh1UAAEhZAAD2YQAAaXYAAIV/AAA/hgAAuocAAPiIAACPkAAAAmoAABttAADZcAAA3nMAAD2EAABqkQAA8ZkAAIJOAAB1UwAABGsAABtyAAAthgAAHp4AAFBdAADrbwAAzYUAAGSJAADJYgAA2IEAAB+IAADKXgAAF2cAAGptAAD8cgAAzpAAAIZPAAC3UQAA3lIAAMRkAADTagAAEHIAAOd2AAABgAAABoYAAFyGAADvjQAAMpcAAG+bAAD6nQAAjHgAAH95AACgfQAAyYMAAASTAAB/ngAA1ooAAN9YAAAEXwAAYHwAAH6AAABicgAAyngAAMKMAAD3lgAA2FgAAGJcAAATagAA2m0AAA9vAAAvfQAAN34AAEuWAADSUgAAi4AAANxRAADMUQAAHHoAAL59AADxgwAAdZYAAICLAADPYgAAAmoAAP6KAAA5TgAA51sAABJgAACHcwAAcHUAABdTAAD7eAAAv08AAKlfAAANTgAAzGwAAHhlAAAifQAAw1MAAF5YAAABdwAASYQAAKqKAAC6awAAsI8AAIhsAAD+YgAA5YIAAKBjAABldQAArk4AAGlRAADJUQAAgWgAAOd8AABvggAA0ooAAM+RAAD1UgAAQlQAAHNZAADsXgAAxWUAAP5vAAAqeQAArZUAAGqaAACXngAAzp4AAJtSAADGZgAAd2sAAGKPAAB0XgAAkGEAAABiAACaZAAAI28AAElxAACJdAAAynkAAPR9AABvgAAAJo8AAO6EAAAjkAAASpMAABdSAACjUgAAvVQAAMhwAADCiAAAqooAAMleAAD1XwAAe2MAAK5rAAA+fAAAdXMAAOROAAD5VgAA51sAALpdAAAcYAAAsnMAAGl0AACafwAARoAAADSSAAD2lgAASJcAABiYAACLTwAArnkAALSRAAC4lgAA4WAAAIZOAADaUAAA7lsAAD9cAACZZQAAAmoAAM5xAABCdgAA/IQAAHyQAACNnwAAiGYAAC6WAACJUgAAe2cAAPNnAABBbQAAnG4AAAl0AABZdQAAa3gAABB9AABemAAAbVEAAC5iAAB4lgAAK1AAABldAADqbQAAKo8AAItfAABEYQAAF2gAAIdzAACGlgAAKVIAAA9UAABlXAAAE2YAAE5nAACoaAAA5WwAAAZ0AADidQAAeX8AAM+IAADhiAAAzJEAAOKWAAA/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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdgAAAfYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCMAAJ4jAAAAAAAAAAAAAAAACdgAAAnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2AAAB9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfYAAAJ2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH2AAAB9gAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwjAACaIwnYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAAAAAAAAAAAAACdgAAAAAAAAAAAAAAAAAAAfYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAmCMAAJYjAQAAAAAAlCMAAAAAAAAAAAnYAAAH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSIwAAkCMAAAAAAAAAAAAAAAAJ2AAAB9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnYAAAH2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjiMAAAAAAAAAAAAAAAAAAAAACdgAAAnYAAAAAAAAAdgAAAHYAAAB2AAAAdgAAAHYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG2AAABtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQCMMwEAfTMBAIlTAQCGUwEAg1MBAIBTAQB9U9jYAADY2AAAAdgAAAHYAAAB2AAAAAAAAAAAAAAAAAAA4tgAANjYAADY2AAA2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NgAANzYAADc2AAA3NgAANzYAAAAAAAAAAAAAObYAADm2AAA5tgAAObYAADm2AAA3NgAANzYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5tgAAObYAADm2AAA5tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB0MwEAcTMBAHpTAQB3UwEAdFMBAHFTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5tgAAObYAADm2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAAAAAAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAObYAADm2AAA5tgAAAAAAAAAAAAA5tgAAObYAADm2AAA5tgAAObYAAAAAAAA5tgAAObYAAAAAAAA5tgAAObYAADm2AAA5tgAAObYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo2AAA6NgAANzYAADm2AAA3NgAANzYAADc2AAA3NgAANzYAADc2AAA3NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObYAADm2AAA5tgAAObYAADm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AAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyCwAA8AsAAIUGAADuCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAP3/AAD9/wAA/f8AAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOoLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAA6AsAAOYLAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4zsAAAAAAADgOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAnLQAA/f8AAP3/AAD9/wAA/f8AAP3/AAAtLQAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAPATAADxEwAA8hMAAPMTAAD0EwAA9RMAAP3/AAD9/wAAAAAAAP3/AAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAA/////////////////f8AAP////8yBAAANAQAAD4EAABBBAAAQgQAAEIEAABKBAAAYwQAAEumAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA0BAAANEQAADSEAAA0xAAANQQAADVEAAA1hAAANcQAADYEAAA2RAA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AAAAPQkAADhpAAA0SQAAL2kAACwpAAAnaQAAJCkAACEpAAAbiQAAF0kAABQpAAARKQAADikAAApJAAAGSQAAAkkAAP5IAAD6SAAA9kgAAPJIAADsiAAA2wgAAOaIAADgiAAA22gAANVIAADViAAAz4gAAMtIAADIKAAAxSgAAMFIAAC9SAAAuGgAALNoAACwKAAAmygAAKxIAACpKAAApigAABwIAACkCAAAoSgAAJ4oAACYiAAAlEgAAI9oAACJiAAAhUgAAIIoAAB/KAAAeYgAAHVIAABviAAAbCgAAGdoAABkKAAAYEgAAF0oAABZSAAAVGgAAFBIAABLaAAAR0gAAEUIAABAaAAAPSgAADooAAA2SAAAMygAADAoAAAtKAAAKGgAACRIAAAeCAAAHogAABkoAAAZaAAAFUgAABFIAAAOKAAACygAAAdIAAAFCAAAAUgAAPxnAAD6BwAA9IcAAPEnAADRBwAAzgcAAMsHAADIBwAAxQcAAOAHAADdBwAA2gcAANcHAADUBwAA7icAAOsnAADoJwAA5ScAAOInAADfJwAA3CcAANknAADWJwAA0ycAANAnAADNJwAAyicAAMcnAADEJwAAmiwAAL8HAACYDAAAuicAAJYMAAC2BwAAsAcAALMnAACwJwAAlAwAAKwHAACqBwAAqAcAAKYHAACiRwAAcAwAAJIMAACQDAAAjgwAAIwMAACKDAAA/QYAAFoMAACPJwAAjkcAAIgMAACGDAAAhAwAAIYHAACEBwAAGwcAAHkMAACBLAAAfiwAAHssAAB4LAAAdgcAAHQHAAByBwAAcAcAAG4HAABsBwAAagcAAF4HAABbBwAAWAcAAGcnAABkJwAAYgcAAGEnAABeJwAAWycAAFkHAABYJwAAVCcAAFRHAABwDAAAdSwAAHIsAABvLAAARScAAEVnAABFhwAAQwcAAEEHAAA/BwAAPQcAAC8MAABtDAAAawwAADUMAABpDAAANQwAAGcMAABlDAAAYwwAAEMMAABhDAAAQwwAAF8MAABdDP3/AAAAAFsMAAAfBwAAHQcAAFdM/f8AAAAAVQwAAFMMAAAQBwAAUQwAAAwHAABPDAAAWAcAAAYHAAD5BgAABAcAAAEnAAD/BgAA/QYAAPomAAD3JgAATQz9/wAAAABKLAAASAwAAOoGAABGDAAARAwAAEEsAAA+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BgAA+wQAAJQFAAD1BAAA7wQAADkGAAA3BgAAbgYAANgFAAAvBgAALQYAAKoEAACZBAAApwQAAH4EAAAjBQAAbAYAAB4FAAB2BQAAfAUAAJIEAABtBQAA4AQAAJUEAAD+BQAA2gQAAFgFAAD8BQAA+gUAAE8FAACdBQAAmAQAAHsEAAD4BQAAQwUAAPYFAAD0BQAAQAUAAKEEAAArBgAAKQYAAPIFAAC/BAAAJwYAACUGAAAjBgAA8AUAAO4FAADsBQAA1AUAAJsEAAAhBgAAHwYAAGEEAAC8BAAAMQUAAG8EAABrBAAAcgQAAKQEAAB9BAAAswQAAHwEAADnBAAAogQAAI8EAADCBAAA6gUAAAQFAAAVBgAAEwYAAOgFAAAWBQAAagYAAOIFAACpBAAApgQAAOYFAACjBAAADQYAAMoEMAZwBjEGcAZJBnAGAABnNgAAZDYAAGE2AABeNgAAWzYAAFg2AABVJgAAUiYAAOMlAABPJgAATCYAAEkmAACDBAAARwYAAN4FAABFBgAAQwYAAEEGAAA/BgAAPQYAAO8EAAA7BgAAOQYAADcGAAA1BgAAMwYAANgFAAAxBgAALwYAAC0GAAArBgAAKQYAACcGAAAlBgAAIwYAANQFAACbBAAAIQYAAB8GAABvBAAAawQAAHIEAAAdBgAAfAQAABsGAAAZBgAABAUAABcGAAAVBgAAEwZJBnAGAAARBgAADwYAAKMEAACsBAAADQYAAMoEAAAKJgAAByYAAAQmAADjJQAA4CUAAAIGAACeBAAAAQUAAN4FAADcBQAA+wQAAJQFAAD1BAAA7wQAANoFAADYBQAAqgQAAJkEAACnBAAAfgQAACMFAAAeBQAAdgUAAHwFAACSBAAAbQUAAOAEAAAABgAAlQQAAP4FAADaBAAAWAUAAPwFAAD6BQAAnQUAAJgEAAB7BAAA+AUAAEMFAAD2BQAA9AUAAEAFAAChBAAA8gUAAL8EAADwBQAA7gUAAOwFAADUBQAAmwQAAGEEAAC8BAAAMQUAAG8EAABoBAAApAQAAH0EAACzBAAAfAQAAI8EAADCBAAA6gUAAAQFAADSBQAA6AUAABYFRwZwBgAAqQQAAKYEAADmBQAAowQAAHMEAADjJQAA4CUAAN4FAADcBQAA7wQAANoFAADYBQAA1gUAAG0FAACjBQAAXgUAAKEFAADUBQAAmwQAAG8EAAAEBQAA0gUAAKMEAABzBAAAzzUAAMw1AADJNQAAxwUAAMUFAADDBQAAwQUAAL8FAAC9BQAAuwUAALkFAAC3BQAAtQUAAOoEAACfBAAA/AQAAJAEAADkBAAAkwQAALMFAACxBQAArwUAAK0FAABkBQAA3QQAAJ8FAABeBQAAqwUAAKkFAACnBQAApQUAAMcFAADFBQAAwwUAAMEFAAC/BQAAvQUAALsFAAC5BQAAtwUAALUFAADqBAAAnwQAAPwEAACQBAAA5AQAAJMEAACzBQAAsQUAAK8FAACtBQAAZAUAAN0EAACfBQAAXgUAAKsFAACpBQAApwUAAKUFAABkBQAA3QQAAJ8FAABeBQAAowUAAKEFAABPBQAAdgUAAHwFAACSBAAAZAUAAN0EAACfBQAATwUAAJ0FJwZLBicGSwYAAAAAAAAAAAAAmiUAAJclAACXJQAAlCUAAJElAACOJQAAiyUAAIglAACFJQAAhSUAAIIlAAB/JQAAfCUAAHklAAB2JQAAcyUAAHAlAABtJQAAbSUAAGolAABqJQAAlSQAAGclAABnJQAAZCUAAGElAABhJQAAXiUAAF4lAABbJQAAWCUAAFUlAABVJQAAUiUAAE8lAACYJAAAeyQAAHskAABMJQAASSUAAEYlAABDJQAAQCUAAEAlAAC/JAAAPSUAALwkAAA6JQAANyUAADQlAAA0JQAAMSUAADElAAAuJQAALiUAACslAAB9JAAAKCUAACUlAAAaJQAAIiUAAB8l/f8AAP3/AAAAABwlAAAZJQAAFiUAABMlAAAQJQAADSUAAA0lAAAKJQAAByUAAAQlAADHJAAAxyQAAAElAAD+JAAA+yQAAPgkAAD1JAAA8iQAAO8kAADsJAAA6SQAAOYkAADjJAAA4CQAAN0kAADaJAAA1yQAANQkAADRJAAAziQAAMskAADIJAAAxSQAAMIkAAC/JAAAvCQAALkkAAC2JAAArSQAALMkAACwJAAAmyQAALAkAACtJAAAqiQAAKckAACkJAAAoSQAAJ4kAACbJAAAmCQAAJUkAACSJAAAjyT9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAjCQAAIkkAACFRAAAgUQAAH1EAAB5RAAAdUQAAHFEAABtRAAAaiQDAAAAAABixAAAXkQAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////LAAAAAEwAAD9/wAAOgAAADsAAAAhAAAAPwAAABYwAAAXMAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AABQgAAATIAAAXwAAAF8AAAAoAAAAKQAAAHsAAAB9AAAAFDAAABUwAAAQMAAAETAAAAowAAALMAAACDAAAAkwAAAMMAAADTAAAA4wAAAPMAAAAAAAAAAAAABbAAAAXQAAACAABQMgAAUDIAAFAyAABQNfAAAAXwAAAF8AAAAsAAAAATAAAP3/AAD9/wAAOwAAADoAAAA/AAAAIQAAABQgAAAoAAAAKQAAAHsAAAB9AAAAFDAAABUwAAAjAAAAJgAAACoAAAArAAAALQAAADwAAAA+AAAAPQAAAP3/AABcAAAAJAAAACUAAABAAAAA/f8AAP3/AAD9/wAA/f8AACAASwZABksGIABMBgAAAAAgAE0G/f8AACAATgZABk4GIABPBkAGTwYgAFAGQAZQBiAAUQZABlEGIABSBkAGUgYhBgAAJwZTBicGUwYnBlQGJwZUBkgGVAZIBlQGJwZVBicGVQZKBlQGSgZUBkoGVAZKBlQGJwYAACcGAAAoBgAAKAYAACgGAAApBgAAKQYAACoGAAAqBgAAKgYAACoGAAArBgAAKwYAACsGAAArBgAALAYAACwGAAAsBgAALQYAAC0GAAAtBgAALQYAAC4GAAAuBgAALgYAAC4GAAAvBgAALwYAADAGAAAwBgAAMQYAADEGAAAyBgAAMwYAADMGAAAzBgAAMwYAADQGAAA0BgAANAYAADQGAAA1BgAANQYAADUGAAA1BgAANgYAADYGAAA2BgAANwYAADcGAAA3BgAANwYAADgGAAA4BgAAOAYAADgGAAA5BgAAOQYAADkGAAA5BgAAOgYAADoGAAA6BgAAQQYAAEEGAABBBgAAQQYAAEIGAABCBgAAQgYAAEIGAABDBgAAQwYAAEMGAABDBgAARAYAAEQGAABEBgAARQYAAEUGAABFBgAARQYAAEYGAABGBgAARgYAAEYGAABHBgAARwYAAEcGAABHBgAASAYAAEgGAABJBgAASgYAAEoGAABKBgAASgYAAAAAViQAAFYkAABTJAAAUyQAAFAkAABQJAAATgQAAE4E/f8AAP3/AAD//////f8AACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAACFKQAAhikAAC4AAAAMMAAADTAAAAEwAAD7MAAA8jAAAKEwAACjMAAApTAAAKcwAACpMAAA4zAAAOUwAADnMAAAwzAAAPwwAACiMAAApDAAAKYwAACoMAAAqjAAAKswAACtMAAArzAAALEwAACzMAAAtTAAALcwAAC5MAAAuzAAAL0wAADfMAAA4DAAAOEwAADiMAAA5DAAAOYwAADoMAAA6TAAAOowAADrMAAA7DAAAO0wAADvMAAA8zAAAJkwAACaMAAAGhEAAAYRAAAHEQAACBEAACERAAAJEQAAChEAAAsRAAAMEQAADREAAA4RAAAPEQAAEBEAABERAAASEQAA/f8AAP3/AABhEQAAYhEAAGMRAABkEQAAZREAAGYRAAD9/wAA/f8AAGcRAABoEQAAaREAAGoRAABrEQAAbBEAAP3/AAD9/wAAbREAAG4RAABvEQAAcBEAAHERAAByEQAA/f8AAP3/AABzEQAAdBEAAHURAAD9/wAA/f8AAP3/AACiAAAAowAAAKwAAAAgAAQDpgAAAKUAAACpIAAA/f8AAAIlAACQIQAAkSEAAJIhAACTIQAAoCUAAMslAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wAAAAAAAAAAPx4AAD4eAAA9HgAAPB4AADseAAA6HgAAOR4AADgeAAA3HgAANh4AADUeAAA0HgAAMx4AADIeAAAxHgAAMB4AAC8eAAAuHgAALR4AACweAAArHgAAKh4AACkeAAAoHgAAJx4AACYeAAAlHgAAJB4AACMeAAAiHgAAIR4AACAeAAAfHgAAHh4AAB0eAAAcHgAAGx4AABoeAAAZHgAAGB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFx4AABYeAAAVHgAAFB4AABMeAAASHgAAER4AABAeAAAPHgAADh4AAA0eAAAMHgAACx4AAAoeAAAJHgAACB4AAAceAAAGHgAABR4AAAQeAAADHgAAAh4AAAEeAAAAHgAA/x0AAP4dAAD9HQAA/B0AAPsdAAD6HQAA+R0AAPgdAAD3HQAA9h0AAPUdAAD0Hf3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8x0AAPIdAADxHQAA8B0AAO8dAADuHQAA7R0AAOwdAADrHQAA6h0AAOkd/f8AAAAA6B0AAOcdAADmHQAA5R0AAOQdAADjHQAA4h0AAOEdAADgHQAA3x0AAN4dAADdHQAA3B0AANsdAADaHf3/AAAAANkdAADYHQAA1x0AANYdAADVHQAA1B0AANMd/f8AAAAA0h0AANEd/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAANACAADRAgAA5gAAAJkCAABTAgAA/f8AAKMCAABmqwAApQIAAKQCAABWAgAAVwIAAJEdAABYAgAAXgIAAKkCAABkAgAAYgIAAGACAACbAgAAJwEAAJwCAABnAgAAhAIAAKoCAACrAgAAbAIAAAAAOx2OpwAAbgIAAAAAOh2OAgAAAAA5HfgAAAB2AgAAdwIAAHEAAAB6AgAAAAA4HX0CAAB+AgAAgAIAAKgCAACmAgAAZ6sAAKcCAACIAgAAcSwAAP3/AACPAgAAoQIAAKICAACYAgAAwAEAAMEBAADCAQAAAAA3HQAANh39/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAD9/wAA/f8AAAAAAAD9/wAA/f8AAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAAAANAdAADPHQAAzh0AAM0dAADMHQAAyx0AAModAADJHQAAyB0AAMcdAADGHQAAxR0AAMQdAADDHQAAwh0AAMEdAADAHQAAvx0AAL4dAAC9HQAAvB0AALsdAAC6HQAAuR0AALgdAAC3HQAAth0AALUdAAC0HQAAsx0AALIdAACxHQAAsB0AAK8dAACuHQAArR0AAKwdAACrHQAAqh0AAKkdAACoHQAApx0AAKYdAAClHQAApB0AAKMdAACiHQAAoR0AAKAdAACfHQAAnh39/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAACdHQAAnB0AAJsdAACaHQAAmR0AAJgdAACXHQAAlh0AAJUdAACUHQAAkx0AAJIdAACRHQAAkB0AAI8dAACOHQAAjR0AAIwdAACLHQAAih0AAIkdAACIHQAAhx0AAIYdAACFHQAAhB0AAIMdAACCHQAAgR0AAIAdAAB/HQAAfh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAAAAAAAAAAAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAH0dAAB8HQAAex0AAHodAAB5HQAAeB0AAHcdAAB2HQAAdR0AAHQdAABzHQAAch0AAHEdAABwHQAAbx0AAG4dAABtHQAAbB0AAGsdAABqHQAAaR0AAGgdAABnHQAAZh0AAGUdAABkHQAAYx0AAGIdAABhHQAAYB0AAF8dAABeHf3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD//////////////////////f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAP3/AABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAABhAAAA/f8AAGMAAABkAAAA/f8AAP3/AABnAAAA/f8AAP3/AABqAAAAawAAAP3/AAD9/wAAbgAAAG8AAABwAAAAcQAAAP3/AABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAGEAAABiAAAAYwAAAGQAAAD9/wAAZgAAAP3/AABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAA/f8AAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAYQAAAGIAAAD9/wAAZAAAAGUAAABmAAAAZwAAAP3/AAD9/wAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAD9/wAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAP3/AABhAAAAYgAAAGkAAABqAAAAawAAAGwAAABtAAAA/f8AAG8AAAD9/wAA/f8AAP3/AABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAA/f8AAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAdwAAAHgAAAB5AAAAegAAADEBAAA3AgAA/f8AAP3/AACxAwAAsgMAALMDAAC0AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAALgDAADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAByIAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwwMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAAACIgAAtQMAALgDAAC6AwAAxgMAAMEDAADAAwAAsQMAALIDAACzAwAAtAMAALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAL4DAADHAwAAyAMAAMkDAAACIgAAtQMAALgDAAC6AwAAxgMAAMEDAADAAwAA3QMAAN0DAAD9/wAA/f8AADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAMAAAADEAAAAyAAAAMwAAAP3/AAD9/wAA/f8AAP3/AAD9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f8AAP3/AAD9/wAA/f8AAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP3/AAD9/wAA/f8AAP3/AAD9/wAAMAQAADEEAAAyBAAAMwQAADQEAAA1BAAANgQAADcEAAA4BAAAOgQAADsEAAA8BAAAPgQAAD8EAABABAAAQQQAAEIEAABDBAAARAQAAEUEAABGBAAARwQAAEgEAABLBAAATQQAAE4EAACJpgAA2QQAAFYEAABYBAAA6QQAAK8EAADPBAAAMAQAADEEAAAyBAAAMwQAADQEAAA1BAAANgQAADcEAAA4BAAAOgQAADsEAAA+BAAAPwQAAEEEAABDBAAARAQAAEUEAABGBAAARwQAAEgEAABKBAAASwQAAJEEAABWBAAAVQQAAF8EAACrBAAAUaYAALEEAAD9/wAA/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/wAAAAAAAAAAAAAAAAAAAAAAAP3/AAAAAAAAAAAAAP3/AAAAAF0dAABcHQAAWx0AAFodAABZHQAAWB0AAFcdAABWHQAAVR0AAFQdAABTHQAAUh0AAFEdAABQHQAATx0AAE4dAABNHQAATB0AAEsdAABKHQAASR0AAEgdAABHHQAARh0AAEUdAABEHQAAQx0AAEIdAABBHQAAQB0AAD8dAAA+HQAAPR0AADwdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBgAAKAYAACwGAAAvBgAA/f8AAEgGAAAyBgAALQYAADcGAABKBgAAQwYAAEQGAABFBgAARgYAADMGAAA5BgAAQQYAADUGAABCBgAAMQYAADQGAAAqBgAAKwYAAC4GAAAwBgAANgYAADgGAAA6BgAAbgYAALoGAAChBgAAbwYAAP3/AAAoBgAALAYAAP3/AABHBgAA/f8AAP3/AAAtBgAA/f8AAEoGAABDBgAARAYAAEUGAABGBgAAMwYAADkGAABBBgAANQYAAEIGAAD9/wAANAYAACoGAAArBgAALgYAAP3/AAA2BgAA/f8AADoGAAD9/wAA/f8AAP3/AAD9/wAALAYAAP3/AAD9/wAA/f8AAP3/AAAtBgAA/f8AAEoGAAD9/wAARAYAAP3/AABGBgAAMwYAADkGAAD9/wAANQYAAEIGAAD9/wAANAYAAP3/AAD9/wAALgYAAP3/AAA2BgAA/f8AADoGAAD9/wAAugYAAP3/AABvBgAA/f8AACgGAAAsBgAA/f8AAEcGAAD9/wAA/f8AAC0GAAA3BgAASgYAAEMGAAD9/wAARQYAAEYGAAAzBgAAOQYAAEEGAAA1BgAAQgYAAP3/AAA0BgAAKgYAACsGAAAuBgAA/f8AADYGAAA4BgAAOgYAAG4GAAD9/wAAoQYAAP3/AAAnBgAAKAYAACwGAAAvBgAARwYAAEgGAAAyBgAALQYAADcGAABKBgAA/f8AAEQGAABFBgAARgYAADMGAAA5BgAAQQYAADUGAABCBgAAMQYAADQGAAAqBgAAKwYAAC4GAAAwBgAANgYAADgGAAA6BgAA/f8AAP3/AAD9/wAA/f8AACgGAAAsBgAALwYAAP3/AABIBgAAMgYAAC0GAAA3BgAASgYAAP3/AABEBgAARQYAAEYGAAAzBgAAOQYAAP3/AAAAAEoEAABIBAAARgQAAEQEAABCBAAAQAQAAD4EAAA8BAAAOgQAADgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAALQqAACxKgAArioAAKsqAACoKgAApSoAAKIqAACfKgAAnCoAAJkqAAA7LGMAAAByAAAAAAAdBwAAOQwAAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAAAANwwAADUMAAAzDAAAMQwAAC4sAAAsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoMAAAoDAAAJgwAAAAAAAAAAAAAAAAAACQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAwAAygO1MAAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAEtiAABXWwAAzFMAAMYwmTCMTgAAGlkAAOOJAAApWQAApE4AACBmAAAhcQAAmWUAAE1SAACMXwAAjVEAALBlAAAdUgAAQn0AAB91AACpjAAA8FgAADlUAAAUbwAAlWIAAFVjAAAATgAACU4AAEqQAADmXQAALU4AAPNTAAAHYwAAcI0AAFNiAACBeQAAenoAAAhUAACAbgAACWcAAAhnAAAzdQAAclIAALZVAABNkQAA/f8AAP3/AAD9/wAA/f8AAAAAxyMAAMQjAADBIwAAviMAALsjAAC4IwAAtSMAALIjAACvI/3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AACXXwAA71MAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAP3/AAD9/wAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAAP3/AAD9/wAA/f8AAP3/AAD9/wAA/f8AAAAAAAAAAAAAUKwQACgMAAAAAAAAoMQQADQiAAAAAAAAAAIOAIEAAAD9/wAA4QAEBAEAAABBAAEA6QW8BcIF6QW8BcEF3So4A0EACgPJA0IDRQPJAwEDRQPJAwADRQPFAwgDQgPFAwgDAQPFAwgDAAO5AwgDQgO5AwgDAQO5AwgDAAO3A0IDRQO3AwEDRQO3AwADRQOxA0IDRQOxAwEDRQOxAwADRQOpAxQDQgNFA6kDEwNCA0UDqQMUAwEDRQOpAxMDAQNFA6kDFAMAA0UDqQMTAwADRQOpAxQDRQOpAxMDRQPJAxQDQgNFA8kDEwNCA0UDyQMUAwEDRQPJAxMDAQNFA8kDFAMAA0UDyQMTAwADRQPJAxQDRQPJAxMDRQOXAxQDQgNFA5cDEwNCA0UDlwMUAwEDRQOXAxMDAQNFA5cDFAMAA0UDlwMTAwADRQOXAxQDRQOXAxMDRQO3AxQDQgNFA7cDEwNCA0UDtwMUAwEDRQO3AxMDAQNFA7cDFAMAA0UDtwMTAwADRQO3AxQDRQO3AxMDRQORAxQDQgNFA5EDEwNCA0UDkQMUAwEDRQORAxMDAQNFA5EDFAMAA0UDkQMTAwADRQORAxQDRQORAxMDRQOxAxQDQgNFA7EDEwNCA0UDsQMUAwEDRQOxAxMDAQNFA7EDFAMAA0UDsQMTAwADRQOxAxQDRQOxAxMDRQOlAxQDQgOlAxQDAQOlAxQDAAPFAxQDQgPFAxMDQgPFAxQDAQPFAxMDAQPFAxQDAAPFAxMDAAOfAxQDAQOfAxMDAQOfAxQDAAOf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ACgAQQApADkALAA4ACwANwAsADYALAA1ACwANAAsADMALAAyACwAMQAsADAALAAwAC4ARAYnBkQGJwZVBkQGJwZUBkQGJwZTBi4ALgAuAC4ALgAxBswGJwZEBiwGRAYgACwGRAYnBkQGRwY1BkQGSQZIBjMGRAZFBjkGRAZKBkcGMQYzBkgGRAY1BkQGOQZFBkUGLQZFBi8GJwZDBigGMQYnBkQGRAZHBkIGRAbSBjUGRAbSBkYGLAZKBjMGLgZKBjUGRQZFBjkGLAZFBkMGRQZFBigGLQZKBkEGRQZKBkUGLAZKBi0GLAZKBiwGLQZKBkYGLAYtBkQGLAZFBkUGLgZKBkMGRQZKBjkGRQZKBkQGLQZFBkIGRQYtBkYGLQZKBkIGRQZKBkUGRQZKBkoGRQZKBkoGLAZKBkoGLQZKBkQGRQZKBkQGLAZKBjYGLQZKBjQGLQZKBjUGLQZKBjMGLgZJBiwGRQZJBiwGLQZJBiwGRQZKBioGRQZJBioGRQZKBioGLgZJBioGLgZKBioGLAZJBioGLAZKBigGLgZKBkYGRQZJBkYGRQZKBkYGLAZJBkYGLAZFBkYGLQZJBkYGLQZFBkcGRQZFBkcGRQYsBkUGLAYuBkUGLgZFBkUGLgYsBkUGLAYtBkUGLQZKBkUGLQYsBkQGRQYtBkQGLgZFBkQGLAYsBkQGLQZJBkQGLQZKBkIGRQZFBkEGLgZFBjoGRQZJBjoGRQZKBjoGRQZFBjkGRQZJBjcGRQZKBjcGRQZFBjcGRQYtBjYGLgZFBjYGLQZJBjQGRQZFBjQGRQYuBjQGLAZKBjQGLQZFBjUGLQYtBjMGRQZFBjMGRQYsBjMGRQYtBjMGLAZJBjMGLAYtBjMGLQYsBi0GRQZJBi0GRQZKBiwGRQYtBioGRQYuBioGRQYtBioGRQYsBioGLgZFBioGLQZFBioGLQYsBioGLAZFBjgGRQY0Bi4GNAZHBjMGRwY2BjEGNQYxBjMGMQY0BjEGNgZKBjYGSQY1BkoGNQZJBjQGSgY0BkkGMwZKBjMGSQY6BkoGOgZJBjkGSgY5BkkGNwZKBjcGSQZABlAGUQZABk8GUQZABk4GUQZGBkcGQwZEBisGRwYrBkUGKgZHBigGRwYoBkUGSgZUBkcGSgZUBkUGSgYuBkcGLAZGBi4GQwYuBkMGLQZDBiwGQgYtBkEGLQZBBiwGOgYsBjcGLQY2BkUGNgYsBjUGLgYoBiwGSgZUBi4GSgZUBi0GSgZUBiwGSgZJBkoGMgZKBjEGRgZKBkYGSQZGBkYGRgYyBkYGMQZFBicGQwZKBkMGSQZDBicGQgZKBkIGSQZBBkoGQQZJBisGSgYrBkkGKwZGBisGMgYrBjEGKgZKBioGSQYqBkYGKgYyBioGMQYoBkoGKAZJBigGRgYoBjIGSgZUBkoGSgZUBkkGSgZUBkYGSgZUBjIGSgZUBjEGIABRBnAGIABQBlEGIABPBlEGIABOBlEGIABNBlEGIABMBlEGRwZJBi4GLQYrBiwGSgZUBtAGSgZUBsgGSgZUBsYGSgZUBscGSgZUBkgGSgZUBtUGSgZUBicGxwZ0BtAF3AV0BW0FfgV2BXQFawV0BWUFdAV2BXMAdABmAGYAbABmAGYAaQBnAGEAbAAzADEA5WUzADAA5WUyADkA5WUyADgA5WUyADcA5WUyADYA5WUyADUA5WUyADQA5WUyADMA5WUyADIA5WUyADEA5WUyADAA5WUxADkA5WUxADgA5WUxADcA5WUxADYA5WUxADUA5WUxADQA5WUxADMA5WUxADIA5WUxADEA5WUxADAA5WVBABUibQBWABUibQBXAGIAUwB2AHMAcgBQAFIAUABQAE0AcAAuAG0ALgBQAEgAbQBvAGwAbQBpAGwAbQBiAGwAeABsAG8AZwBsAG4AawB0AEsATQBLAEsAaQBuAEgAUABoAGEARwB5AGQAQgBDAG8ALgBDABUiawBnAGMAZABjAGMAQgBxAGEALgBtAC4ATQCpA2sAqQNNAFcAawBXALwDVwBuAFcAcABXAGsAVgC8A1YAbgBWAHAAVgBtAHMAvANzAG4AcwBwAHMAcgBhAGQAFSJzADIARwBQAGEATQBQAGEAawBQAGEAbQAVInMAMgBrAG0AMwBjAG0AMwBtAG0AMwBrAG0AMgBjAG0AMgBtAG0AMgC8A20AbgBtAGYAbQBrAGwAZABsAG0AbAC8A2wAVABIAHoARwBIAHoATQBIAHoAawBIAHoAbQBnALwDZwC8A0YAbgBGAHAARgBrAGMAYQBsAEcAQgBNAEIASwBCAGsAQQBtAEEAvANBAG4AQQBwAEEAKmgPXxpPPnkOZrtsJ1ljay1mjFRzXhBiSQBVAGQAbQAzAGQAbQAyAHAAYwBvAFYAYgBhAHIAQQBVAGQAYQBoAFAAYQAyADQAuXAyADMAuXAyADIAuXAyADEAuXAyADAAuXAxADkAuXAxADgAuXAxADcAuXAxADYAuXAxADUAuXAxADQAuXAxADMAuXAxADIAuXAxADEAuXAxADAAuXDvMMMwyDDsMPMwyDCxMJkw8zDsMOAw6zD8MNUwmTDrMOsw0jCaMPww6jDpMOowwzDIMOsw5jCiMPMw5DD8MOsw5DD8MMgwmTDhMPwwyDDrMOEwqzCZMMgw8zDfMOowzzCZMPww6zDfMK8w7TDzMN4w8zC3MOcw8zDeMOswrzDeMMMwzzDeMKQw6zDeMKQwrzDtMNsw/DDzMNsw/DDrMNswmjDzMMgwmTDbMPMw2zCZMOswyDDbMJowpDDzMMgw2DCZMPwwvzDYMJow/DC3MJkw2DCaMPMwuTDYMOswxDDYMJowyzDSMNgwmjC9MNgwrzC/MPww6zDVMOkw8zDVMJkwwzC3MKcw6zDVMKMw/DDIMNUwoTDpMMMwyDCZMNIwmTDrMNIwmjCzMNIwmjCvMOsw0jCaMKIwuTDIMOswzzCZMPww7DDrMM8wmjD8MMQwzzCaMPwwuzDzMMgwzzCkMMQwzjDDMMgwyjDOMMgwmTDrMMYwmTC3ML8wmTD8MLkwuzDzMMEwtzDqMPMwrzCZMLUw8zDBMPww4DC1MKQwrzDrMLMw/DDbMJowszDrMMowsTD8MLkwrzDtMPwwzTCvMOswuzCZMKQw7TCvMJkw6TDgMMgw8zCtMO0w7zDDMMgwrTDtMOEw/DDIMOswrTDtMK8wmTDpMOAwrTCZMOswvzCZMPwwrTDlMOow/DCtMJkwyzD8MK0wmTCrMJkwqzCZMPMw3jCrMJkw7TDzMKsw7TDqMPwwqzDpMMMwyDCrMKQw6jCqMPww4DCqMPMwuTCoMPwwqzD8MKgwuTCvMPwwyDCZMKYwqTDzMKQw8zDBMKQwyzDzMK8wmTCiMPww6zCiMPMw2DCaMKIwojDrMNUwoTCiMM8wmjD8MMgw5E6MVEwAVABEAGUAVgBlAHIAZwBIAGcAMQAyAAhnMQAxAAhnMQAwAAhnOQAIZzgACGc3AAhnNgAIZzUACGc0AAhnMwAIZzUAMAA0ADkANAA4ADQANwA0ADYANAA1ADQANAA0ADMANAAyADQAMQA0ADAAMwA5ADMAOAAzADcAMwA2AAsRbhEMEW4RCxF0EQ4RYRG3EQARaRESEWERERFhERARYREPEWERDBFhEQsRYREJEWERBxFhEQYRYREFEWERAxFhEQIRYREAEWERMwA1ADMAMwAzADIAUABUAEUAKADzgSkAKADqgSkAKAARTykAKABteSkAKABUUykAKADHjCkAKAABTykAKADjdikAKABmWykAKAB8VCkAKADjTikAKAC0UikAKABdeSkAKAChjCkAKAB5cikAKAANVCkAKAA+eSkAKAAJZykAKAAqaCkAKADlZSkAKAAfVykAKADRkSkAKAAoZykAKAA0bCkAKABrcCkAKAAIZykAKABBUykAKABdTikAKABrUSkAKAADTikAKABtUSkAKACUTikAKADbVikAKAAJTikAKACMTikAKAAATikAKAALEWkREhFuESkAKAALEWkRDBFlEasRKQAoAAwRbhEpACgAEhFhESkAKAAREWERKQAoABARYREpACgADxFhESkAKAAOEWERKQAoAAwRYREpACgACxFhESkAKAAJEWERKQAoAAcRYREpACgABhFhESkAKAAFEWERKQAoAAMRYREpACgAAhFhESkAKAAAEWERKQAoABIRKQAoABERKQAoABARKQAoAA8RKQAoAA4RKQAoAAwRKQAoAAsRKQAoAAkRKQAoAAcRKQAoAAYRKQAoAAURKQAoAAMRKQAoAAIRKQAoAAARKQCzMMgwiDCKMD0APQA9ADoAOgA9ACsiKyIrIisiKAB6ACkAKAB5ACkAKAB4ACkAKAB3ACkAKAB2ACkAKAB1ACkAKAB0ACkAKABzACkAKAByACkAKABxACkAKABwACkAKABvACkAKABuACkAKABtACkAKABsACkAKABrACkAKABqACkAKABpACkAKABoACkAKABnACkAKABmACkAKABlACkAKABkACkAKABjACkAKABiACkAKABhACkAMgAwAC4AMQA5AC4AMQA4AC4AMQA3AC4AMQA2AC4AMQA1AC4AMQA0AC4AMQAzAC4AMQAyAC4AMQAxAC4AMQAwAC4AKAAyADAAKQAoADEAOQApACgAMQA4ACkAKAAxADcAKQAoADEANgApACgAMQA1ACkAKAAxADQAKQAoADEAMwApACgAMQAyACkAKAAxADEAKQAoADEAMAApACgAOQApACgAOAApACgANwApACgANgApACgANQApACgANAApACgAMwApACgAMgApACgAMQApAC4iLiIuIjAARCAzAHgAaQBpAGkAeAB2AGkAaQBpAGkAdgBYAEkASQBJAFgAVgBJAEkASQBJAFYAMQBEIDcARCA4ADUARCA4ADMARCA4ADEARCA4ADUARCA2ADEARCA2ADQARCA1ADMARCA1ADIARCA1ADEARCA1ADIARCAzADEARCAzADEARCAxADAAMQBEIDkARgBBAFgAVABNAFQARQBMAFMATQBOAG8AsABGAGMALwB1AGMALwBvALAAQwBhAC8AcwBhAC8AYwBSAHMAMiAyIDIgMiAhAD8APwAhACEAIQA1IDUgNSAgAAgDAQMgAAgDAAMgABQDQgMgABQDAQMgABQDAAMgABMDQgMgABMDAQMgABMDAAMgAAgDQgNhAL4Csw9xD4APsg9xD4APqw6hDqsOmQ7NDrIOTQ4yDkoGdAZIBnQGJwZ0BmUFggVkAHoARAB6AEQAWgBuAGoATgBqAE4ASgBsAGoATABqAEwASgBkAHoADANEAHoADANEAFoADAO8Am4AbAC3AEwAtwBpAGoASQBKADMARCA0ADEARCAyADEARCA0AGQAagBtAHIAbQBkAG0AYwB3AGMAcABwAHYAcwBzAHMAZABtAHYAaAB2AHcAegAUMHMAFTBhABUibQB2ABUibQB3AGIAcwB2AHAAcgBwAHAAbQBwAGgAawBrAGgAcABnAHkAZABiAGMAFSJrAGcAYgBxAG0AyQNrAMkDawB3ALwDdwBuAHcAcAB3AGsAdgC8A3YAbgB2AGcAcABhAG0AcABhAGsAcABhAHQAaAB6AGcAaAB6AG0AaAB6AGsAaAB6ALwDZgBuAGYAcABmAGsAYgBrAGEAbQBhALwDYQBuAGEAaQB1AG8AdgBhAHUAaABwAGEAbAB0AGQAZQB2AGgAZwBwAHQAZQBmAGEAeAB0AG0AdABlAGwAcwBtAG4AbwCwAGYAsABjAHIAcwDJA7kDyQNCA7kDyQMBA7kDyQMAA7kDtwO5A7cDQgO5A7cDAQO5A7cDAAO5A7EDuQOxA0IDuQOxAwEDuQOxAwADuQPJAxQDQgO5A8kDEwNCA7kDyQMUAwEDuQPJAxMDAQO5A8kDFAMAA7kDyQMTAwADuQPJAxQDuQPJAxMDuQO3AxQDQgO5A7cDEwNC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n2EfZ58xHwgAMR83nzgfPp85Hz+fUB9WnygfLp8pHy+fMB82n8sDEAAIHwgACB8OnwkfD58gHyafIR8nn8sD558AHwafAR8Hn7kDCAC5A9afxQPmn8kD9p/KA9efqADBn7EDtp+3A8afAAA+ACYfTgBmHyYAbh8SAHwfCAB8H/Kfth+3n8Yfx5/2H/efbh+un28fr59wH7KfdB/Cn2ofCABqH6qfax+rn2wfrJ9tH62fZh+mn2cfp59oH6ifaR+pny4fEgBiHwgAYh+in2Mfo59kH6SfZR+lny4fnp8vH5+fYB+gn2EfoZ8qHwgAKh+anysfm58sH5yfLR+dnyYflp8nH5efKB+YnykfmZ8GHyYADh8SACIfCAAiH5KfIx+TnyQflJ8lH5WfDh+Onw8fj58gH5CfIR+RnwofCAAKH4qfCx+LnwwfjJ8NH42fBh+Gnwcfh58IH4ifCR+Jn8kDEgACHwgAAh+CnwMfg58EH4SfBR+Fn8kD85/OA/SfAB+AnwEfgZ+sAwgArAO0n64DxJ+xA7OftwPDn5EDvJ+XA8yfqQP8nxMDBAInAycBLgOzAC4DdAAwA3cAMQOEADgDKwByIjYAhyIaAKkiDgCzIgYAsyLrorQi7KK1Iu2iqSKuoqsir6KyIuqihyKJopEi4qKSIuOioiKsoqgiraJ7Ig4AgiIGAIIihKKDIoWihiKIonsigaJ8IuCifSLhonIidKJzInWidiJ4oncieaJ6IoCiCyIaAEUiDgBhIgYAYSJiomQicKJlInGiRSJHokgiSaJNIm2iCyIMoiMiJKIlIiaiPCJBokMiRKKUIQ4A1CEGANQhzqEDIgSiCCIJopQhrqHQIc2h0iHPoTwAbqI9AGCiPgBvopAhmqGSIZuhAQBIACqeaAArngUAZQAGAGUAG55pAC2edQB1nkUAGp5JACyeVQB0nhAAYgAUAGwACgBsADuebgBJnnIAX550AG+eegCVnmIAB55kAA+eaACWnmsANZ5OAAgATgBInlIAXp5UAG6eWgCUnkIABp5EAA6eSwA0nkwAOp4nAyIAKANXAC0DCwBkAA4AbgAGAG4AS550AHGedQB3nmQAE55lABmebAA9nk4ABgBOAEqeVABwnlUAdp5EABKeRQAYnkwAPJ4VAGMAGgBrAA4AcgAGAHIAV4FzAF+BdABjgWsAN4FsADyBbgBGgWMA54BkABGeZQApgmcAI4FoACmeSwAOAFIABgBSAFaBUwBegVQAYoFLADaBTAA7gU4ARYFDAMeARAAQnkUAKIJHACKBSAAongkAYQAKAGEABYFlABmBaQAvgW8A64F1AHOBQQAEgUUAGIFJAC6BTwDqgVUAcoEjA4EAIwMOACQDcwAlA3YAJgMDAFMAGIJUABqCcwAZgnQAG4IpAGQAMgBzABoAeQAOAKEBBgChAeOerwHwnrAB8Z55APWeegCTnqAB4p5zAGOedABtnnUA5Z52AH+edwCJnmwACgBsADeebQBDnm4AR55vAM2ecgBbnmQADZ5lALmeaAAlnmkAy55rADOeTwAaAFYADgBaAAYAWgCSnmEAoZ5iAAWeVgB+nlcAiJ5ZAPSeTwDMnlIAWp5TAGKeVABsnlUA5J5JAAoASQDKnksAMp5MADaeTQBCnk4ARp5BAKCeQgAEnkQADJ5FALieSAAkngEAVQBynnUAc54BAEEAAJ5hAAGeEwMMABQDLQAbAwMATwCggVUAr4FvAKGBdQCwgQ0AtQMQAL8DCAC/A0CfwQPkn8UDUJ/JA2CftQMQn7cDIJ+5AzCfmQMIAJkDOJ+fA0ifqQNon7EDAJ+RAwiflQMYn5cDKJ8PALEDEgC/AwgAvwNBn8ED5Z/FA1GfyQNhn7EDAZ+1AxGftwMhn7kDMZ+fAwgAnwNJn6ED7J+lA1mfqQNpn5EDCZ+VAxmflwMpn5kDOZ8IA5IBCwOxAAsDJAAMAzEADwOIABEDCwBhAA4AbwAGAG8AD4JyABOCdQAXgmEAA4JlAAeCaQALgk8ABgBPAA6CUgASglUAFoJBAAKCRQAGgkkACoIFAHUABgB1AHGBIwTyhEME84RPAFCBVQBwgW8AUYEkAGQALABvABYAegAKAHoAfoHcANmB/ADagbcB7oGSAu+BbwDSgXIAWYFzAGGBdABlgXUA1IFpAAoAaQDQgWoA8IFrAOmBbAA+gW4ASIFkAA+BZQAbgWcA54FoAB+CTgAUAFQACgBUAGSBVQDTgVoAfYFhAM6BYwANgU4AR4FPANGBUgBYgVMAYIFHAAoARwDmgUgAHoJJAM+BSwDogUwAPYFBAM2BQwAMgUQADoFFABqBDQBlABAAcgAIAHIAEYJ1ABWCdAR2hHUEd4RlAAWCaQAJgm8ADYJPAAgATwAMglIAEIJV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DQAAEAAgADAAQABQAGAAcAB/AI8AnwCvAL8AzwDfAO8A/wAPAR8BLwEuAT4BTgFeAW0BfQGNAZ0BrQG9Ac0B3QHlAfUBBQIVAiQCNAJEAlQCUAJgAnACgAKOAp4CrgK+As4C3gLuAv4C3gLuAv4CDgMeAy4DPgNOA08DXwNvA38DjAOcA6wDvAO8A8wD3APsA/oDCgQaBCoEOgRKBFoEagRKBFoEagR6BHsEiwSbBKsEsgTCBNIE4gTyBAIFEgUiBTIFQgVSBWIFcgWCBZIFogWjBbMFwwXTBc8F3wXvBf8FDwYfBi8GPwZEBlQGZAZ0Bl4GbgZ+Bo4GngauBr4GzgbeBu4G/gYOBx4HLgc+B04HVgdmB3YHhgeNB50HrQe9B8oH2gfqB/oHCQgZCCkIOQhICFgIaAh4CIcIlwinCLcIxgjWCOYI9ggFCRUJJQk1CUQJVAlkCXQJgwmTCaMJswnDCdMJ4wnzCQEKEQohCjEKPwpPCl8Kbwp/Co8KnwqvCr8KzwrfCu8K/goOCx4LLgs+C04LXgtuC34LjgueC64LvgvOC94L7gv9Cw0MHQwtDD0MTQxdDG0MfQyNDJ0MrQy8DMwM3AzsDPwMDA0cDSwNOw1LDVsNaw17DYsNmw2rDbsNyw3bDesN+w0LDhsOKw47DksOWw5rDnkOiQ6ZDqkOowWjBbkOyA7YDugO9w4GDxQPJA9BAEEANA9hAGEARA+jBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBVQPZA+jBaMFVA+jBaMFXA9sD+EKowWjBaMFbA+jBaMFowV0D4QPjQ+jBZ0PQQBBAEEAQQBBAK0PvQ+jBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBcAPowXQD9UPowWjBaMFowXlD/QPowUEEKMFExCjBSMQZAgzEKMFowWjBUMQURBdECQLbRB9ECQLowWjBY0QowWjBZQQpBCjBasQowWjBaMFowW7EKMFDgXLENsQ6xCjBQ8F+xCjBaMFEQWjBZMQCxEZERkRowUpEaMFowWjBTkRSRFWESQLJAtmEXYRQAYYDRgNGA3JB6MFowWGEZQR2A6kEbARywejBcARngajBaMFzhHdEaMFowXtEfkRCRKeBqMFFhImEkEAQQA2EkYSVhJlEm4SYQBhAHQCgAKAAoACfhKJEmEAdQKAAoACzgLOAs4CzgL/AP8A/wD/AP8A/wD/AP8A/wCZEv8A/wD/AP8A/wD/AKgSuBKoEqgSuBLIEqgS2BLoEugS6BL4EgcTFxMnEzcTRxNXE2cTdxOGE5QTpBO0E8QT1BPkE+QT8xMDFBIUIRQxFEEUTxRfFG8UfxSPFI8UnBSsFLwUGRHLFNsUGRHnFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU+xQZEQsVGREZERkRGREWFRkR4BTrFCYVGREqFTgVGREZEUEVGA09FRgNfxR/FH8UURUZERkRGREZEV0VfxQZERkRGREZERkRGREZERkRGREZERkRwxTJFBkRGRHjFBkRGREZERkRGREZEW0VGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRfRWHFX8UaRUZERkRlxXrFKEV6xQZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZEesU6xTrFOsU6xTrFOsU6xSkFawV6xTrFOsUtRXrFMEV6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xTrFOsU6xQZERkRGRHrFM8VGREZEdwVGRHmFRkRGREZERkRGREZEUEAQQBBAGEAYQBhAPYVBRb/AP8A/wD/AP8A/wAUFiMWYQBhADMWowWjBaMFQxZTFqMFYxZqCGoIaghqCM4CzgJzFoEWkRahFrEWwRYYDRgNGRHiFRkRGREZERkRGRHRFhkRGREZERkRGREZERkRGREZERkRGREZERkR4RYYDRkR8Rb/Fg8XHxcBBaMFowWjBaMFLxe9D6MFowWjBaMFPhf9BKMFowUBBaMFowWjBaMFDgVOF6MFowUZERkRWhejBRkRaRdTFRkReRd+FBkRGRFTFRkRGRF+FBkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGRGjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFGREZERkRGRGjBW0FowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFEAUZERkRGRFBFaMFowUWEqMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFiRejBZkXGA3/AP8AqRe5F/8AyRejBaMFowWjBdkX6Re9AvkXCRj9AP8A/wD/ABkYJxg3GD0YRxhTGGMYGA1xGH8YowWMGJwYowWjBaMFrBi8GKMFowXIGNQYJAvOAuQYngajBfQYowV2BQQZowUQBcoHowWjBRQZIxkzGUMZ8RCjBaMFShlZGWkZeRmjBYkZowWjBaMFmRmpGa4ZvhnOGd0ZuhBqCGEAYQDtGf0ZYQBhAGEAYQBhAKMFowUNGiQLowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBZcNowUdGqMFowURBS0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRotGi0aLRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowUPBaMFowWjBaMFowWjBZMQGA0YDU0aWhppGnMagxqjBaMFowWjBaMFowWRGp4a/wSjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBa4aGRGjBaMFowWjBQAFowWjBb4aGA0YDc4azgLeGs4C7hr6GgobGRvjCqMFowWjBaMFowWjBaMFKRs5GzAAQABQAGAASRtZG2kbowVrG6MFDgXcGXsbixuaG2UIowXhCqobDwUPBRgNGA2jBaMFowWjBaMFowWjBT4Huht/FH8Ulg+PFI8UjxTKG9MbOxXhGxgNGA0ZERkR8RsYDRgNGA0YDRgNGA0YDRgNowUQBaMFowWjBZMJARwFHKMFowUNHKMFHByjBaMFLByjBTwcowWjBUwcXBwYDRgNQQBBAEIDYQBhAKMFowWjBaMFDwUkC0EAQQBsHGEAdByjBaMFhByjBaMFowWIHDUDNQOYHKYctBwYDRgNGA0YDaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFYxajBbsQhBwYDcQcgAKAAskcGA0YDRgNGA3ZHKMFowXjHKMF8hyjBQIdowUOBUoVGA0YDRgNowUSHaMFIh2jBTIdGA0YDRgNGA2jBaMFowVCHX8UUh1/FH8UYh1OCaMFch0IHIIdowWSHaMFoh0YDRgNsh2jBb0dzR2jBaMFowXdHaMF7R2jBf0dowUNHkgVGA0YDRgNGA0YDaMFowWjBaMFlBAYDRgNGA1BAEEAQQAdHmEAYQBhAC0eowWjBT0eJAsYDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA1/FAIcowWjBU0emQ0YDRgNGA32E6MFoh1dHqMFdwVtHhgNowV9HhgNGA2jBY0eGA2jBWMWnR6jBaMFdQWtHlIdvR7NHssHowWjBd0e6x6jBZQQJAtzB6MF+x6FDQsfowWjBRsfywejBaMFKx86H0ofWh9lH6MFVAl1H4Qfkx8YDRgNGA2jH2MIsh+jBaMFMAbCHyQL0h9YCGgI4R/xHwEgDyAdFBgNGA0YDRgNGA0YDRgNGA2jBaMFowUfIC8gPyCZDRgNowWjBaMFTyBeICQLGA0YDRgNGA0YDRgNGA0YDRgNGA2jBaMFbiB9IIwglCAYDRgNowWjBaMFpCCzICQLwyAYDaMFowXTIOMgJAsYDRgNGA2jBXQP8yADIWMWGA0YDRgNGA0YDRgNGA0YDRgNGA0YDaMFowV1HxMhGA0YDRgNGA0YDRgNQQBBAGEAYQAjDCMhMiE+IaMFTiFeISQLGA0YDRgNGA1uIaMFowV9IY0hGA2dIaMFowWqIbkhySGjBaMFcwXZIechowWjBaMFowWUEPchGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNaAijBW4gByIXIiMMjQ9QBaMFKg4nIjYiGA0YDRgNGA1uCaMFowVGIlUiJAtlIqMFbyJ/IiQLGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDaMFjyKfIlUJowWrIoogJAsYDRgNGA0YDRgNkwl/FLsiyiLYIqMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFkxAYDRgNGA0YDRgNGA2PFI8UjxSPFI8UjxToIvgiowWjBaMFowWjBaMFowWjBaMFowWjBaMFlw0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNowWjBaMFowWjBaMFCCOjBaMFowUYIygjHBQYDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNowWjBaMFowVjFhgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDaMFowWjBZQQowUOBTMZowWjBaMFowUOBSQLowUPBTMjowWjBaMFQyNTI2MjcSNBB6MFGA0YDRgNGA0YDRgNGA1BAEEAYQBhAH8UgSMYDRgNGA0YDRgNGA2jBaMFowWjBR0OkSOSI5IjmiOpIxgNGA0YDRgNtyPHI6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFhByjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBbsQGA0YDZQQGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA3XI6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBZgNkQkYDecj8yOjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowURBRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNowWjBaMFowWjBaMFPgcQBZQQAyQTJBgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDc4CzgJBBs4CGxQZERkRGREZERkRGREZEdEWGA0YDRgNGREZERkRGREZERkRGREZERkRGREZERkRGREZERkR4RYZERkRIyQZERkRGREuJDskSCQZEVQkGREZERkRPRUYDRkRGREZERkRYiQYDRgNGA0YDRgNGA0YDX8UciR/FHIkGREZERkRGREZEUEVfxQIHBgNGA0YDRgNGA0YDRgNGA1BALIDYQCCJK4DoxyoEkEA3ACSJKIksCSkHEEAsgNhAL0kyiRhANgk6CT3JPskQQDYAGEAQQCyA2EAgiSuA2EAqBJBANwA+yRBANgAYQBBALIDYQALJUEAGiXrAIoDKiVhADYlQQAWJecAJCXHAGEA7QBBAEIlYQBPJV0lXSVdJRkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRGRHOAs4CzgJtJc4CzgJ4JYUlkSX4E8IEGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNWgKhJbAlGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA1MDsAlziWAAoACgALeJRgN9BMYDRgNGA0YDRgNGA0YDaMFowUQBe4l/iUYDRgNGA0YDRgNGA0YDRgNGA0YDRgNowUOJhgNowWjBTMGHiYYDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDaMFiwckCxgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDS4mDgWjBaMFowWjBaMFowWjBaMFowWjBaMFowU+JhsUGA0YDUEAQQDcAGEATiYzGRgNGA0YDRgNGA0YDRgNGA0YDRgNWh9/FH8UXiZuJhgNGA0YDRgNWh9/FH4mAxwYDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA3kCqMFjiabJqkmuSbHJs8mZwgRBd4mEQUYDRgNGA3uJhgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGREZETwVGREZERkRGREZERkR0RZpFxgRGBEYERkR4Rb+JhkRGREZERkRGREZERkRGREZEToVGA0YDRgNYxcZEd8bGREZETwVPxXgG+EWGA0YDRgNGA0YDRgNGA0YDRgNGREZERkRGREZERkRGREZERkRGREZERkRGREZERkRCycZERkRGREZERkRGREZERkRGREZERkRGREZERsnOxU7FRkRGREZERkRGREZERkRHCcZERkRGREZERkRnQ88FeEbPBUZERkRGRFAFZ0PGREZEUAVGRE6FeAbGA0YDRgNGA0ZERkRGREZERkRGREZERkRGREZERkRGREZERkRGREZEdEWOhU7FT8VGREZEWoXJyc8FT8VPxUZERkRGREZERkRGREZERkRGRE1JxkRGRE9FRgNGA0kC6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowUYDRgNowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWTEKMFowWjBaMFowWjBaMFowWjBaMFowWjBQ8FowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFmQ2jBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWTCaMFowWjBaMFowUPBRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDRgNGA0YDaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowU+B6MFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBaMFowWjBRgNGA0YDRgNGA1FJxgNGCMYIxgjGCMYIxgjGA0YDRgNGA0YDRgNGA0YDc4CzgLOAs4CzgLOAs4CzgLOAs4CzgLOAs4CzgLOAhgNPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRo9Gj0aPRpVJ4QApADEAOQABAEkAUQBZAGEAaABwAHaAfoBGgI6AloCegKaArkC2QL5AhkDOQNZA3kDmQO5A7kDuQO5A7kDuQO9A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kD3QO5A/UDFQQ1BFUEuQO5A7kDuQO5A7kDuQO5A7kDuQO5A3UElQSVBJUElQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQTFBN8E/QQdBT0FXQV9BZ0FvQXdBf0FFwY3BlcGdwaXBrcG1wb3BhIHuQMyB1IHZwdnB2cHZwduB7kDuQOOB2cHZwdnB2cHZwe5A64HZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwe5A84HZwfqB7kDuQO5A7kDuQO5A7kDuQMKCLkDuQMqCGcHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHOwhbCHIIZwdnB2cHZweSCGcHZwdnB2cHZwdnB2cHogjCCOIIAgkiCUIJYglnB3IJkgmpCbwJzAnsCWcHBQolCkUKZQpCCYUKpQrACmcHZwe5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kD4Aq5A7kDuQO5A7kDuQO5A/AKDwu5A7kDuQO5A7kDuQO5AyULuQO5A7kDuQO5A7kDuQO5A7kDuQO5A7kDuQMwC7kDTwtnB2cHZwdnB7kDUwtnB2cHuQO5A7kDuQO5A7kDuQO5A7kDcwu5A7kDuQO5A7kDuQO5A4gLZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB6gLZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwdnB2cHZwe1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEtQS1BLUEyAsPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwwXFxcZFxcXFBUXGBcTFxcJCQkJCQkJCQkJFxcYGBgXFwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFBcVGhYaAgICAgICAgICAgICAgICAgICAgICAgICAgIUGBUYDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8MFxkZGRkbFxobBRwYEBsaGxgLCxoCFxcaCwUdCwsLFwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgIYAgICAgICAgIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQECAQIBAgIBAQIBAgEBAgEBAQICAQEBAQIBAQIBAQECAgIBAQIBAQIBAgECAQECAQICAQIBAQIBAQECAQIBAQICBQECAgIFBQUFAQMCAQMCAQMCAQIBAgECAQIBAgECAQIBAgIBAgECAQIBAgECAQIBAgECAQICAQMCAQIBAQECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQICAgICAgIBAQIBAQIBAgEBAQECAQIBAgECAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAgICAgICAgICAgICAgICAgICAgICAgICAgICBAQEBAQEBAQEBAQEBAQEBBoaGhoEBAQEBAQEBAQEBAQaGhoaGhoaGhoaGhoaGgQEBAQEGhoaGhoaGgQaBBoaGhoaGhoaGhoaGhoaGhoaBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgECAQIEGgECAAAEAgICFwEAAAAAGhoBFwEBAQABAAEBAgEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAQICAQEBAgICAQIBAgECAQIBAgECAQIBAgECAQIBAgECAgICAgECGAECAQECAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIbBgYGBgYHBwECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEBAgECAQIBAgECAQIBAgIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAQXFxcXFxcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhcTAAAbGxkABgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGEwYXBgYXBgYXBgAAAAAAAAAABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAAAAAUFBQUXFwAAAAAAAAAAAAAAEBAQEBAQGBgYFxcZFxcbGwYGBgYGBgYGBgYGFxAXFxcFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgYGBgYGCQkJCQkJCQkJCRcXFxcFBQYFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFwUGBgYGBgYGEBsGBgYGBgYEBAYGGwYGBgYFBQkJCQkJCQkJCQkFBQUbGwUXFxcXFxcXFxcXFxcXFwAQBQYFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgYGBgYGAAAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYGBgUAAAAAAAAAAAAAAAAAAAkJCQkJCQkJCQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBgYGBgYGBgYEBBsXFxcEAAAGGRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgQGBgYGBgYGBgYEBgYGBAYGBgYGAAAXFxcXFxcXFxcXFxcXFxcABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgAAFwAFBQUFBQUFBQUFBQAAAAAABQUFBQUFBQUFBQUFBQUFBRoFBQUFBQUAEBAAAAAAAAAGBgYGBgYGBgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBhAGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBggFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGCAYFCAgGBgYGBgYGBggICAgGCAgFBgYGBgYGBgUFBQUFBQUFBQUGBhcXCQkJCQkJCQkJCRcEBQUFBQUFBQUFBQUFBQUGCAgABQUFBQUFBQUAAAUFAAAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAUFBQUFBQUABQAAAAUFBQUAAAYFCAgGBgYGAAAICAAACAgGBQAAAAAAAAAACAAAAAAFBQAFBQUGBgAACQkJCQkJCQkJCQUFGRkLCwsLCwsbGQUXBgAGBggABQUFBQUFAAAAAAUFAAAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAUFBQUFBQUABQUABQUABQUAAAYACAgGBgAAAAAGBgAABgYGAAAABgAAAAAAAAAFBQUFAAUAAAAAAAAACQkJCQkJCQkJCQYGBQUFBhcAAAAAAAAAAAAGBggABQUFBQUFBQUFAAUFBQAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAUFBQUFBQUABQUABQUFBQUAAAYFCAgGBgYGBgAGBggACAgGAAAFAAAAAAAAAAAAAAAAAAAABQUGBgAACQkJCQkJCQkJCRcZAAAAAAAAAAUGBgYGBgYABggIAAUFBQUFBQUFAAAFBQAABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFBQUFBQUFAAUFAAUFBQUFAAAGBQgGBgYGAAAICAAACAgGAAAAAAAAAAYGCAAAAAAFBQAFBQUGBgAACQkJCQkJCQkJCRsFCwsLCwsLAAAAAAAAAAAGBQAFBQUFBQUAAAAFBQUABQUFBQAAAAUFAAUABQUAAAAFBQAAAAUFBQAAAAUFBQUFBQUFBQUFBQAAAAAICAYICAAAAAgICAAICAgGAAAFAAAAAAAACAAAAAAAAAAAAAAAAAAACQkJCQkJCQkJCQsLCxsbGxsbGxkbAAAAAAAGCAgIBgUFBQUFBQUFAAUFBQAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAFBQUFBQUFBQUFBQUFBQUFAAAGBQYGCAgICAAGBgYABgYGBgAAAAAAAAAGBgAFBQUAAAUAAAUFBgYAAAkJCQkJCQkJCQkAAAAAAAAAFwsLCwsLCwsbBQYICBcFBQUFBQUFBQAFBQUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFBQAFBQUFBQAABgUIBggICAgIAAYICAAICAYGAAAAAAAAAAgIAAAAAAAABQUABQUGBgAACQkJCQkJCQkJCQAFBQgAAAAAAAAAAAAAAAAGBggIBQUFBQUFBQUFAAUFBQAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBQgIBgYGBgAICAgACAgIBgUbAAAAAAUFBQgLCwsLCwsLBQUFBgYAAAkJCQkJCQkJCQkLCwsLCwsLCwsbBQUFBQUFAAYICAAFBQUFBQUFBQUFBQUFBQUFBQUAAAAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFAAUAAAUFBQUFBQUAAAAGAAAAAAgICAYGBgAGAAgICAgICAgIAAAAAAAACQkJCQkJCQkJCQAACAgXAAAAAAAAAAAAAAAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGBQUGBgYGBgYGAAAAABkFBQUFBQUEBgYGBgYGBgYXCQkJCQkJCQkJCRcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUABQAFBQUFBQAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQAFBQUFBQUFBQUFBgUFBgYGBgYGBgYGBQAABQUFBQUABAAGBgYGBgYGAAkJCQkJCQkJCQkAAAUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUbGxsXFxcXFxcXFxcXFxcXFxcbFxsbGwYGGxsbGxsbCQkJCQkJCQkJCQsLCwsLCwsLCwsbBhsGGwYUFRQVCAgFBQUFBQUFBQAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAABgYGBgYGBgYGBgYGBgYIBgYGBgYXBgYFBQUFBQYGBgYGBgYGBgYGAAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgAbGxsbGxsGGxsbGxsbABsbFxcXFxcbGxsbFxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUICAYGBggGBgYGBgYIBgYICAYGBQkJCQkJCQkJCQkXFxcXFxcFBQUFBQUICAYGBQUFBQYGBQgICAUFCAgICAgICAUFBgYGBgUFBQUFBQUFBQUFBggIBgYICAgICAgGBQgJCQkJCQkJCQkJCAgIBhsbAQEBAQEBAAEAAAAAAAEAAAICAgICAgICAgICFwQCAgIFBQUFBQUFBQUABQUFBQAABQUFBQUFBQAFAAUFBQUAAAUFBQUFBQUFBQUFAAAGBgYXFxcXFxcXFxcLCwsLCwsLCwsLCwsLAAAAGxsbGxsbGxsbGwAAAAAAAAEBAQEBAQAAAgICAgICAAATBQUFBQUFBQUFBQUFBQUFGxcFDAUFBQUFBQUFBQUFBQUFBRQVAAAABQUFBQUFBQUFBQUXFxcKCgUFBQUFBQUFAAAAAAAAAAUFBgYGCAAAAAAAAAAAAAUFBgYIFxcAAAAAAAAAAAAFBQYGAAAAAAAAAAAAAAAABQAGBgAAAAAAAAAAAAAAAAUFBQUGBggGBgYGBgYGCAgICAgIBggIBgYGBgYGBhcXFwQXFxcZBQYAAAsLCwsLCwsLCwsAAAAAAAAXFxcXFxcTFxcXFwYGBhAGBQUFBAUFBQUFBQUFBQUFBQAAAAAAAAAFBQUFBQYGBQUFBQUFBQUFBgUAAAAAAAUFBQUFBQAAAAAAAAAAAAAGBgYICAgIBgYICAgAAAAACAgGCAgICAgIBgYGAAAAABsAAAAXFwkJCQkJCQkJCQkFBQUFBQAAAAAAAAAAAAAACQkJCQkJCQkJCQsAAAAbGxsbGxsbGxsbGxsbGxsbBQUFBQUFBQYGCAgGAAAXFwUFBQUFCAYIBgYGBgYGBgAGCAYICAYGBgYGBgYGCAgIBgYGBgYGBgYGBgAABhcXFxcXFxcEFxcXFxcXAAAGBgYGBgYGBgYGBgYGBgcGBQUFBQYIBgYGBgYIBggICAYICAUFBQUFBQUFAAAAFxsbGxsbGxsbGxsGBgYGBhsbGxsbGxsbGxcXAAUIBgYGBggIBgYIBgYGBQUFBQUFBggGBggICAYIBgYICAAAAAAAAAAAFxcXFwUFBQUICAgICAgICAYGBgYICAYGAAAAFxcXFxcJCQkJCQkJCQkJAAAABQUFBQUFBQUEBAQEBAQXFwICAgICAgICAgAAAAAAAAABAQEBAQEBAQEBAQAAAQEBFxcXFxcXFxcAAAAAAAAAAAYGBhcGBgYGBgYGBgYGBgYIBgYGBgYGBgUFBQUGBQUIBgYFAAAAAAAEBAQEBAQEBAQEBAICAgICAgICBAICAgICAgIBAgECAQICAgICAgICAgECAgICAgICAgEBAQEBAQEBAgICAgICAAABAQEBAQEAAAICAgICAgICAAEAAQABAAECAgICAgICAgICAgICAgAAAgICAgICAgIDAwMDAwMDAwICAgICAAICAQEBAQMaAhoaAgICAAICAQEBAQMaGhoCAgICAAACAgEBAQEAGhoaAgICAgICAgIBAQEBARoaGgAAAgICAAICAQEBAQMaGgAMDAwMDAwMDAwMDBAQEBAQExMTExMTFxccHRQcHB0UHBcXFxcXFxcXDQ4QEBAQEAwXFxcXFxcXFxccHRcXFxcWFxcXGBQVFxcXFxcXFxcXGBcWFxcXFxcXFxcXFwwQEBAQEAAQEBAQEBAQEBAQCwQAAAsLCwsLCxgYGBQVBAsLCwsLCwsLCwsYGBgUFQAEBAQEBAQEBAQEBAQEAAAAGRkZGRkZGRkZGRkZGRkZGQAAAAAAAAAAAAAAAAAAAAYGBgYGBgYGBgYGBgYHBwcGBwcHBgYGBgYGBgYGBgYAAAAAAAAAAAAAAAAAAAAbGwEbGxsbARsbAgEBAQICAQEBAhsBGxsYAQEBAQEbGxsbARsBGwEbAQEBARsCAQEBAQIFBQUFAhsbAgIBARgYGBgYAQICAgIbGBsbAhsLCwsLCwsLCwsLCwsLCwsLCgoKCgoKCgoKCgoKCgoKCgECCgoKCgsbGwAAAAAYGBgYGBsbGxsbGBgbGxsbGBsbGBsbGBsbGxsbGxsYGxsbGxsbGxsbGxsbGxsYGBsbGBsYGxsbGxsbGxsbGxsYGBgYGBgYGBgYGBgYGBgYGxsbGxsbGxsUFRQVGxsbGxgYGxsbGxsbGxQVGxsbGxsbGxsbGxsbGBsbGxgYGBgbGxsbGxsbGxsbGxsYGBgYGxsbGxsbGxsbGxsbGxsAAAAAAAAAAAALCwsLCwsLCwsLCwsbGxsbGxsbGxsbCwsLCwsLGxsbGxsbGxsbGxsbGxsbGBsbGxsbGxsbFBUUFRQVFBULCwsLCwsLCwsLGBgYGBgUFRgYGBgYGBgYGBQVFBUUFRQVFBUUFRQVGBgYGBgYGBgUFRQVGBgYGBgYGBgYGBgYFBUYGBgYGBsbGBgYGBgYGxsbGwAAGxsbGxsbGxsbGwAbGxsbGxsbGxsBAgEBAQICAQIBAgECAQEBAgECAgECAgICAgIEBAEBAgECAhsbGxsbGwECAQIGBgECAAAAAAAXFxcXCxcXAgICAgICAAIAAAAAAAIAAAUFBQUFBQUFAAAAAAAAAAQXAAAAAAAAAAAAAAAAAAAGBQUFBQUFBQAAAAAAAAAAABcXHB0cHRcXFxwdFxwdFxcXFxcXFxMXFxMXHB0XFxwdFBUUFRQVFBUXFxcXFwQXFxcXFxcXFxcXExMXFxcXExcUFxcXFxcXFxcXFxcXFxsbFxcXFBUUFRQVFBUTAAAbGxsbAAAAAAAAAAAAAAAAGxsbGxsbAAAAAAAAAAAAAAwXFxcbBAUKFBUUFRQVFBUbGxQVFBUUFRQVExQVFRsKCgoKCgoKCgoGBgYGCAgTBAQEBAQbGwoKCgQFFxsbBQUFBQUFBQAABgYaGgQEBQUFBQUFBQUFBQUXBAQEBRsbCwsLCxsbGxsbGxsbGxsAAAAAAAAAAAAAABsbGxsbGxsbGxsbGxsbGwAbGxsbGxsbGwsLCwsLCwsLBQUFBQUFBQUFBQUFBBcXFwkJCQkJCQkJCQkFBQAAAAABAgECAQIBAgECAQIBAgUGBwcHFwYGBgYGBgYGBgYXBAECAQIBAgECAQIBAgQEBgYFBQUFBQUKCgoKCgoKCgoKBgYXFxcXFxcAAAAAAAAAABoaGhoaGhoEBAQEBAQEBAQaGgECAQIBAgECAQIBAgECBAICAgICAgICAQIBAgEBAgECAQIBAgQaGgECAQIFAQIBAgICAQIBAgECAQIBAgEBAQEBAgECAQIBAgECAQIBAQEBAgECAAAAAAABAgACAAIBAgECAAAAAAAABAQEAQIFBAQCBQUFBQUGBQUFBgUFBQUGBQUFBQgIBgYIGxsbGwYAAAALCwsLCwsbGxkbAAAAAAAABQUFBRcXFxcAAAAAAAAAAAgIBQUFBQUFBQUFBQUFBQUICAgICAgICAgICAgGBgAAAAAAAAAAFxcGBgUFBQUFBRcXFwUXBQUGBQUFBQUFBgYGBgYGBgYXFwYGCAgAAAAAAAAAAAAAABcFBQUGCAgGBgYGCAgGBggIFxcXFxcXFxcXFxcXFwAECQkJCQkJCQkJCQAAAAAXFwUFBQUFBgQFBQUFBQUFBQUGBgYGBgYIBgYICAYGAAAAAAAAAAAABQUFBgUFBQUFBQUFBggAAAkJCQkJCQkJCQkAABcXFxcEBQUFBQUFGxsbBQgGCAUFBgUGBgYFBQYGBQUFBQUGBgUGBQAAAAAAAAAAAAAAAAAFBQQXFwUFBQUFBQUFBQUFCAYGCAgXFwUEBAgGAAAAAAAAAAAABQUFBQUFAAAFBQUFBQUAAgICAgICAgICAgIaBAQEBAICAgICAgICAgQaGgAAAAAFBQUICAYICAYICBcIBgAABQUFBQUFBQAAAAAFBQUFBRISEhISEhISEhISEhISEhIRERERERERERERERERERERAgICAgICAgAAAAAAAAAAAAICAgICAAAAAAAFBgUFBQUFBQUFBRgFBQUFBQUFAAUFBQUFAAUABQUABQUABQUFBQUFBQUFBRoaGhoaGhoaGhoaGhoaAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFBQUFFRQFBQUFBQUFBQAAAAAAAAAbBQUFBQUFBQUFBQUFGRsbGxcXFxcXFxcUFRcAAAAAAAAXExMWFhQVFBUUFRQVFBUUFRcXFBUXFxcXFhYWFxcXABcXFxcTFBUUFRQVFxcYExgYGAAXGRcXAAAAAAUFBQUFBQUFBQUFBQUAABAAFxcXGRcXFxQVFxgXExcXAgICAgICAgICAgIUGBUYFBUXFBUXFwUFBQUFBQUFBQUEBQUFBQUFBQUFBQUFBQUFBAQAAAUFBQUFBQAABQUFAAAAGRkYGhsZGQAbGBgYGBsbAAAAAAAAAAAAEBAQGxsAAAUFBQUFBQUFBQUFAAUFAAUXFxcAAAAACwsLCwsLCwsLCgoKCgoLCwsLGxsbGxsbGxsbGwsLGxsbAAAAAAAAAAAAAAAAAAAAGxsbGxsbGxsbGxsbGwYAAAYLCwsLCwsLCwsLCwsLCwsAAAAAAAAAAAAFBQUKBQUFBQUFBQUKAAAAAAAFBQUFBQUGBgYGBgAAAAAABQUFBQUFBQUFBQUFBQUAFwUFBQUAAAAABQUFBQUFBQUXCgoKCgoAAAAAAAAAAAAAAQEBAQAAAAACAgICAgICAgICAgIAAAAABQUFBQUFBQUAAAAAAAAAAAAAABcBAQEAAQEAAgICAgICAgICAAICAgICAgICAgICAgIAAgICAgICAgACAgAAAAQEBAQEBAAEBAQEBAQEBAQAAAAAAAUFBQUFBQAABQAFBQUFBQUABQUAAAAFAAAFBQUFBQUAFwsLCwsLCwsLBQUFBQUFBRsbCwsLCwsLCwUFBQAFBQAAAAAACwsLCwsFBQUFBQULCwsLCwsAAAAXBQUFBQUFBQUFBQAAAAAAFwUFBQUFBQUFAAAAAAsLBQUAAAsLCwsLCwsLCwsLCwsLBQYGBgAGBgAAAAAABgYGBgUFBQUFBQAABgYGAAAAAAYXFxcXFxcXFxcAAAAAAAAABQUFBQUFBQUFBQUFBQsLFwUFBQUFBQUFBQUFBQULCwsFBQUFBQUFBRsFBQUFBQUFBgYAAAAACwsLCwsXFxcXFxcXAAAAAAAAAAAABQUFBQUFAAAAFxcXFxcXFwUFBQUFBQAACwsLCwsLCwsFBQUAAAAAAAsLCwsLCwsLBQUAAAAAAAAAFxcXFwAAAAEBAQAAAAAAAAAAAAAAAAACAgIAAAAAAAAACwsLCwsLBQUFBQYGBgYAAAAAAAAAAAUFBQUFBQUFBQUABgYTAAALCwsLCwsLBQAAAAAAAAAABgsLCwsXFxcXFwAAAAAAAAUFBgYGBhcXFxcAAAAAAAAFBQUFBQsLCwsLCwsAAAAACAYIBQUFBQUFBQUFBQUFBQYGBgYGBgYXFxcXFxcXAAALCwsLCwsJCQkJCQkJCQkJBgUFBgYFAAAAAAAAAAAABggICAYGBgYICAYGFxcQFxcGAAAAAAAAAAAAABAAAAUFBQUFBQUGBgYGBggGBgYXFxcXBQgIBQAAAAAAAAAABQUFBhcXBQAAAAAAAAAAAAUFBQgICAYGBgYGBgYGBggFBQUFFxcXFwYGBgYXCAYJCQkJCQkJCQkJBRcFFxcXAAsLCwsLCwsLCwsLCwsLCwAAAAAAAAAAAAAABQUFBQUFBQUFBQUFCAgIBgYICAYIBgYXFxcXFxcGBQYAAAAAAAAAAAAAAAAAAAUFBQUFBQUABQAFBQUFAAUFBQUFBQUFBRcAAAAAAAAICAgGBgYGBgYGBgAAAAAABgYICAAFBQUFBQUFBQAABQAFBQAFBQUFBQAGBgUICAYICAgIAAAICAAACAgIAAAFAAAAAAAACAAAAAAABQUFCAgAAAYGBgYGBgYAAAAFBQUFBQgICAYGBgYGBgYGCAgGBgYIBgUFBQUXFxcXFwkJCQkJCQkJCQkXFwAXBgUICAgGBgYGBgYIBggICAgGCAYGBQUXBQAAAAAAAAAABQUFBQUFBQUFBQUFBQUFCAgGBgYGAAAICAgIBgYIBhcXFxcXFxcXFxcXFxcXFwUFBQUGBgAACAgIBgYGBgYGBgYICAYIBhcXFwUAAAAAAAAAAAAAABcXFxcXFxcXFxcXFxcAAAAFBQUFBQUFBQUFBQYIBggIBgYGBgYGCAYFFwAAAAAAAAgIBgYGBggGBgYGBgAAAAAJCQkJCQkJCQkJCwsXFxcbBgYGBgYGBgYIBgYXAAAAAAsLCwAAAAAAAAAAAAAAAAUFBQUFBQUAAAUAAAUFBQUABQUABQUFBQUFBQUICAgICAgACAgAAAYGCAYFCAUIBhcXFwAAAAAAAAAAAAUFBQUFBQUFAAAFBQUFBQUICAgGBgYGAAAGBggICAgGBRcFCAAAAAAAAAAAAAAABQYGBgYGBgYGBgYFBQUFBQYGBgYGBggFBgYGBhcXFxcXFxcGAAAAAAAAAAAFBgYGBgYGCAgGBgYFBQUFBgYGBgYGBggGBhcXFwUXFxcAAAAAAAAAAAAAAAAAFxcXFxcXFxcXFwAAAAAAAAYGBgYGBgYABgYGBgYGCAYFFxcXFxcAAAAAAAAAAAAABgYGBgYGBgYACAYGBgYGBggGBggGBgAAAAAAAAAAAAUGBgYGBgYAAAAGAAYGAAYGBgYGBgUGAAAAAAAAAAAFBQUFBQUABQUABQUFBQUFBQUFBQgICAgIAAYGAAgIBggGBQAAAAAAAAAFBQUGBggIFxcAAAAAAAAABgYFCAUFBQUFBQUFBQUFBQgIBgYGBgYAAAAICAsLCwsLGxsbGxsbGxsZGRkbGxsbGxsbGxsbGxsbGxsAAAAAAAAAAAAAAAAAFwoKCgoKCgoKCgoKCgoKCgAXFxcXFwAAAAAAAAAAAAAABRcXAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAGBQUFBQUFBgYGBgYGBgYGFwAAAAAAAAAAAAAGBgYGBgYGFxcXFxcbGxsbBAQEBBcbAAAAAAAAAAAAAAkJCQkJCQkJCQkACwsLCwsABQUFBQUFBQUFBQUFBQsLCwsLCwsXFxcXAAAAAAAFCAgICAgICAgICAgICAgICAAAAAAAAAAGBgYEBAQEBAQEBAQEBAQEFwQGAAAAAAAAAAAAAAAICAAAAAAAAAAAAAAAAAAABAQEBAAEBAQEBAQEAAQEAAUFBQAABQAAAAAAAAAAAAAFBQUFAAAAAAAAAAAFBQUFBQUFBQUFAAAbBgYXEBAQEAAAAAAAAAAAAAAAABsbGxsbGxsAABsbGxsbGxsICAYGBhsbGwgICBAQEBAQEBAQBgYGBgYbGwYGBgYGBgYbGxsbGxsbGxsbBgYGBhsbBgYGGwAAAAAAAAAAAAALCwsLAAAAAAAAAAAAAAAAAgICAgEBAQEBAQEBAQEBAQICAgICAgICAgICAgEAAQEAAAEAAAEBAAABAQEBAAEBAQEBAQICAgIAAgACAgICAQEAAQEBAQAAAQEBAQEAAQEBAQEBAQACAgICAgICAgEBAAEBAQEAAQEBAQEAAQAAAAEBAQEBAQACAgICAgICAgICAgICAgEBAQECAgICAgIAAAEBAQEBAQEBGAICAgICAgICAgICAgICAQEBAQEBAQEBAQEYAgICAgIYAgICAgICAQEBAQEBAQEBGAICAgICAhgCAgICAgIBAgAACQkJCQkJCQkJCQkJCQkJCQYGBgYGBgYbGxsbBgYGBgYGBgYGBgYGBhsbGxsbBhsbGxsbGxsbGxsGGxsXFxcXFwAAAAACAgICAgICAgICAgICAgIAAAAAAAICAgICAgAAAAAABgYGBgYGBgYGAAAGBgYGBgAGBgAGBgYGBgAAAAAABAQEBAQEBAQEBAQEBAQAAAYGBgYGBgYEBAQEBAQEAAAJCQkJCQkJCQkJAAAAAAUbBQUFBQUFBQUFBQUFBQUGAAkJCQkJCQkJCQkAAAAAABkFBQUFBQUFAAUFBQUABQUABQUFBQUAAAsLCwsLCwsLCwICAgIGBgYGBgYGBAAAAAALCwsLCwsLCwsLCwsbCwsLGQsLCwsAAAAAAAAAAAAAAAsLCwsLCwsLCwsLCwsLGwsABQUABQAABQAFBQUFBQUFAAUFBQUABQAFAAAAAAUAAAAABQAFAAUABQUFAAUFAAUAAAUABQAFAAUABQUABQAABQUFBQAFBQUFAAUFBQUABQAFBQUABQUFBQUABQUFBQUYGAAAAAAAAAAAAAAAAAAACwsLCwsLCwsLCwsLCxsbGxsbGxsbGxsbGhoaGhobGxsbGxsbGwAAAAAbGxsbGxsAAAAAAAAAABsbGwAbGxsbGxsbGxsbGxsAEAAAAAAAAAAAAAAAAAAAEREREREREREREREREREAAAD0fxEAfw0AAAAAAADymhEAZicAAAAAAAAAABEAGA0AAAAAAAAQAWcHAQAAAAAAAAAAAEAAfwC/APcA9wD3APcA9wD3AP4APAF8AYwBywHVAfcA9wASAvcA9wD3AEgChgLGAvsCLANWA5ADxQPfAx8EXQSLBLsE8QQuBW0FrAXrBSoGaQYqBqgG6AYmB2QHpAfkByMIrAViCIQIwwgCCTgJTwmPCZ4JDQLbCRkKUwqnBaEIuwjJCN8I/wgaCTIJUQlxCXEJcQlyCXEJcQlxCXIJcQlxCXEJcglxCXEJcQlyCXEJcQlxCXIJcQlxCXEJcglxCXEJcQlyCXEJcQlxCXIJcQlxCXEJcglxCXEJcQlyCXEJcQlxCXIJcQlxCXEJcgmSCXEJcQlyCXEJcQlxCXIJcQlxCXEJcgkAABAAIAAwAEAAUABgAHAAfwCPAJ8ArwC/AM8A3wDvAPcABwEXAScB9wAHARcBJwH3AAcBFwEnAfcABwEXAScB/gAOAR4BLgE8AUwBXAFsAXwBjAGcAawBjAGcAawBvAHLAdsB6wH7AdUB5QH1AQUC9wAHARcBJwH3AAcBFwEnARICIgIyAkIC9wAHARcBJwH3AAcBFwEnAfcABwEXAScBSAJYAmgCeAKGApYCpgK2AsYC1gLmAvYC+wILAxsDKwMsAzwDTANcA1YDZgN2A4YDkAOgA7ADwAPFA9UD5QP1A98D7wP/Aw8EHwQvBD8ETwRdBG0EfQSNBIsEmwSrBLsEuwTLBNsE6wTxBAEFEQUhBS4FPgVOBV4FbQV9BY0FnQWsBbwFzAXcBesF+wULBhsGKgY6BkoGWgZpBnkGiQaZBioGOgZKBloGqAa4BsgG2AboBvgGCAcYByYHNgdGB1YHZAd0B4QHlAekB7QHxAfUB+QH9AcECBQIIwgzCEMIUwisBbwFzAXcBWIIcgiCCJIIhAiUCKQItAjDCNMI4wjzCAIJEgkiCTIJOAlICVgJaAlPCV8Jbwl/CY8JnwmvCb8JngmuCb4JzgkNAh0CLQI9AtsJ6wn7CQsKGQopCjkKSQpTCmMKcwqDCqcFtwXHBdcF9wD3AD0Kkwr3AKIKGwKvCr0KoAX3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3AD0K9wD3APcAzQr3APcA9wD3APcA9wBAAPcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA3QosAfcA9wD3APcA9wD3APcA6wr3AI0F9wCNBfcAjQX3APcA9wD3CnoJAQv3AM0KEQv3APcA9wD3APcA9wD3AIoF9wCkBfcA9wD3APcA9wD3APcAIAsuCz4L9wD3APcA9wD3APcA9wD3AE0AawFrAfcARwv3APcA9wBTC2ELbgv3APcA9wB8Aa0B9wD3APcAGAL3APcAfgurBfcAPwoYAhoC9wCMC/cA9wD3AJoLGgL3APcAPgqpC/cA9wD3APcA9wD3APcA9wD3AGgKuQvCC/cA9wD3APcA9wD3APcA9wD3APcA9wD3AHwBfAF8AXwB9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAzAvbC04ATgAqAesLawH7CwsMFwwcDCwMPAxMDPcAXAxcDFwMfAF8ARsCbAx4DIYMLQGWDGsB9wD3AKQMawFrAWsBawFrAWsBawG0DGsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawE7APcA9wD3AFAAawFlAWsBawFrAWsBawFrAVsI9wBRAfcAawFrAbwMxAz3APcA9wD3AFEAawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAdQMawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsB9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wBrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBSAFrAWQBawFrAWsBawFrAWsB9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3AOQM8wz3APcA9wD3APcA9wD3AFkF9wD3APcA9wD3APcAfAF8AWsBawFrAWsBawE+AfcA9wBrAfwMawFrAWsBawFrAT0AawFrAWsBawFrAWsBawFrAWsBawFrAWsBawE7APcAawEMDWsBGw0rDfcA9wD3APcA9wA7DUAA9wD3APcA9wDLAPcA9wD3APcA9wD3APcA9wD3APcA9wD3AGsBawFLDfcAKgH3APcA9wBrAfcAWw33APcA9wBqAU8A9wD3APcA9wD3APcA9wD3APcA9wBqDfcA9wD3APcA9wBNAPcATAD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAawFrAWsBawH3APcA9wD3APcA9wD3APcA9wBrAWsBawFbCPcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcATgD3APcA9wD3APcAWQV6DfcA/wX3APcA9wD3APcAGgJrAWsBPwD3APcA9wD3APcAzgD3APcA9wD3APcA9wD3AIoN9wCWDRUG9wD3APcAnAz3APcA9wD3AIsF9wB8AaYN9wD3AJAJ9wBDChoC9wD3ABkC9wD3ALIN9wD3AKgF9wD3AMANzw3cDfcA9wChBfcA9wD3AOwNrAX3AAEGpwX3APcA9wD3APcA9wAtAfcA9wD3APcA9wD3APcA/A33APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcACg4ZDo4CjgIsAywDLAMsAywDLAMsAywDLAMsAywDLAMsAywDLAMsAywDLAMsAykOawEsAywDLAMsAywDLAMsAzkOhQCFADsOfAHNCnwBawFrAUsOWw4sAywDLAMsAywDLAMsAywDaw57DjAAQABQAEAAUAA7APcA9wD3APcA9wD3APcAiw6bDvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA1QD3APcA9wBrAWsBawFrAU8BTwFAAPcA9wD3APcAoAX3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAqw7EDPcA9wD3APcA9wD3APcAuw73APcA9wD3APcA9wD3APcAjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAssOjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAtsOjgKOAusOjgKOAo4CjgKOAo4CjgKOAo4CjgL7Do4CjgKOAo4CAg+OAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAiwDLAMSDyIPjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CMg8zD44CjgJCD44CLAMsAywD+QKOAo4CjgIsAwAD4AIsA44CUA+OAo4CjgKOAo4CjgKOAqwF9wD3AEIKFQI8ATsAYA8aAvcA9wBsD6sF9wD3APcAGQL3AHcPFwL3APcA9wCqBRoC9wD3AIcPZg/3APcA9wBZBZQPrAX3APcA9wD3APcA9wD3APcAWQWTCfcAGgL3APcAAgYbAvcADwIXAvcA9wD3APcA9wD3APcA9wBCCkgJWgX3APcA9wD3APcAow8pBvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wCwDxsCAQb3APcA9wDADxsC9wBPAfcA9wD3AF0F4gb3APcA9wD3APcAPQrQD/cA9wD3APcA9wD3APcA9wD3APcA9wD3APcAWQVQCvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3ANwPqgX3APcA9wD3APcA9wD3APcAaw8bAvcA6w/3APcA+A+mBQcQ9wD3AEAKFxD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3ACcQ9wD3APcA9wD3AEgKNxBGEPcA9wD3APcA9wD3APcAVRDiBvcA9wD3APcAZBD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wCMBRoC9wD3ALsO5wb3APcA9wD3APcA9wD3APcAbxB+ED8A9wD3APcA9wCGDxYC9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3ABcC9wD3APcAFQL3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAWQX3APcA9wBZBRkC9wD3APcA9wCOEPcA9wD3APcA9wD3APcA9wD3AAAGnhD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wB8AXwBrgF8ARUC9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wDmCqsQuBD3AGUP9wD3APcALgH3AGsBawFrAWsByBD3APcA9wD3APcA9wD3APcA9wD3APcAawFrAWsBawFrAVsI9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wDLAPcA9wD3ANEA9wD3AEwA9wD3APcAzQD3APcA9wDVEOMQ4xDjEHwBfAF8AfMQfAF8Aa8BqAWpBT8Kawr3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wBkCv4QDBH3APcA9wD3APcAWQX3APcA9wD3APcA9wD3APcA9wD3ABUC9wD3APcA9wD3APcA9wD3APcA9wD3APcAWgX3APcA9wA+ChcR9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wA+CvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wCOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAicRjgKOAo4CjgKOAo4CMxGOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CLAMsAywDLAMsA44CjgKOAo4CLAMsAywDLAMsA44CjgKOAo4CjgKOAo4CjgKOAo4CjgIsAywDLAMsAywDLAMsAywDLAMsAywDLAMsAywDLAM3Do4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CjgKOAo4CawFrAVABawFrAWsBawFrAWsBPQB/EGoBagFqAWsBOwBDEfcATAD3APcA9wBRAPcA9wD3AMkA9wD3APcA9wD3APcAOwD3APcA9wD3APcA9wD3APcA9wBrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBThFPAU8BawFrAWsBawFrAWsBawFPEWsBawFrAWsBawHNClABQABQAWsBawFrARQNzQprAWsBFA1rAT4BPwD3APcA9wD3AGsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBawFrAWsBPQA+AU8BWhFrAWsBahF5EVABWhFaEWsBawFrAWsBawFrAWsBawFrAWcBawFrAVEB9wD3ALEO9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wCJEYUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIUAhQCFAIQAnAC8ANwA/AAcATwBXAF8AYcBpwG/Ad8B/wEfAj8CXwJ+ApwCsgLSAuICAgMiA0IDYQOBA4EDgQOBA4EDgQOFA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDpQPFA+UDBASBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDIwQ4BFgEeASYBIEDgQO4BNgE7AQGBSYFRAVhBX8FnQW9BdoF9AWBA4EDgQOBA4EDgQOBA4EDgQOBAxQGgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDJQaBAzkGgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDWAaBA4EDgQOBA4EDgQOBA2gGfQadBoEDswaBA9MGgQOBA/MGCQcbB4EDOwdQB2kHiQepB8QH1AfnBwcIIgiBA0IIgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA0IIYgiBCIEIgQiBCIEIgQiBCIEDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBAxISEhISEhISEggHCAkHEhISEhISEhISEhISEhIHBwcICQoKBAQECgoKCgoDBgMGBgICAgICAgICAgIGCgoKCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgoKCgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgoSEhISEgcSEhISEhISEhISEhISEhISEhISEhISEhISEgYKBAQEBAoKCgoACgoSCgoEBAICCgAKCgoCAAoKCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoAAAAAAAoKCgoKCgoKCgoKCgoKAAAKCgoKCgoKCgoKCgoKCgAAAAAACgoKCgoKCgoKAAoKCgoKCgoKCgoKCgoKCgoKEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQAAAAAKCgAAAAAAAAAACgAAAAAKCgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAEREREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAoKBAEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREBEREBEREBEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBQUFBQUFCgoNBAQNBg0KChERERERERERERERDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDREREREREREREREREREREREREREREQUFBQUFBQUFBQUEBQUNDQ0RDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDREREREREREFChEREREREQ0NEREKEREREQ0NAgICAgICAgICAg0NDQ0NDQ0NDQ0NDQ0NDQ0NEQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDRERERERERERERERERERERENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDRERERERERERERERDQ0NDQ0NDQ0NDQ0NDQ0NAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREREREREREREQEBCgoKCgEBAREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEREREQEREREREREREREBERERARERERERAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAREREQEBAQENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQUFDQ0NDQ0NERERERERERENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDREREREREREREREREREREREREREREREREQUREREREREREREREREREREREREREREREREREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABEAAAAREREREREREQAAAAARAAAAEREREREREQAAAAAAAAAAAAAREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAARERERAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAREQAAAAAAAAAAAAAAAAAABAQAAAAAAAAABAAAEQAREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAREQAAAAAREQAAERERAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABERAAAAEQAAAAAAAAAAAAAREREREQAREQAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAREQAAAAAAAAAAAAAAAAAEAAAAAAAAAAAREREREREAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAARERERAAAAAAAAAAARAAAAAAAAABERAAAAAAAAAAAAAAAREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgoKCgQKAAAAAAARAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABERAAAAAAAREREAEREREQAAAAAAAAAREQAAAAAAAAAAAAAAEREAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgoKCgoAAAAAAAAAAAAAAAAREQAAAAAAAAAAAAAAAAAAAAAAAAAAEREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREQAAABEREREAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAABERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAERERABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAEREREREREQAAAAAEAAAAAAAAABERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAABEREREREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQARABEKCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABERERERERERERERERERABERAAAAAAAREREREREREREREQAREREREREREREREREREREREREREREREREREREREREREREREREAAAARABEREREREQAREQAAEREAAAAAAAAAABERAAAAABEREREAAAAAAAAAAAAAABEAABERAAAAAAAAEQAACgoKCgoKCgoKCgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAREREAAAAAAAAAAAAAABERABEREREREREAAAAAAAAABAARAAAKCgoKCgoKCgoKChERERIREREAAAAAEREAAAAAAAAAEQAAAAAAABEREQAAAAAKAAAACgoAAAAAAAAAAAAAEREAABEAAAAAAAARABEREREREREAEQAAEREREREREREAAAARERERERERERERAAARAAAAABEAEREREREAEQAAABEREREAABERABEREQAAAAAAABEAEREAAAARABEREREAABERAAAAAAAAAAARABEREREREREAAAAAEQAAABERAAAAAAAAAAAAAAAAAAoACgoAAAAAAAAAAAAAAAoKCgkJCQkJCQkJCQkJEhISAAEKCgoKCgoKCgkHCw4QDA8GBAQEBAQKCgoKCgoKCgoKCgYKCgoKCgoKCgoKCgoKCgoJEhISEhISFBUTFhISEhISEgIAAAACAgICAgIDAwoKCgACAgICAgICAgICAwMKCgoABAQEBAQEBAQEBAQEBAQEBAoKAAoKCgoACgoAAAAAAAAKAAoKCgAAAAAACgoKCgAKAAoACgAAAAAEAAoKCgoKAAAAAAAKCgoKAAAAAAAAAAAACgoKAAAAAAoKAwQKCgoKCgoKCgoKCgoCAgICAgICAgICAgIAAAAACgoKCgoKCgoKCgoKAAoKCgAAAAAACgoKCgoKAAAAABERAAAAAAAAAAoKCgoKCgoKCgoACgoKCgoJCgoKCgAAAAoKCgoKCgoKAAAAAAAAAAAAEREREQAACgAAAAAACgoAAAAAAAoKCgAAAAAAAAAAABERCgoAAAAKCgoKAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgoKAAAAAAAAAAoKCgoAAAAAABEREQoRERERERERERERCgoAABEAAAARAAAAABEAAAAAABERAAoKCgoRAAAAEREAAAAAAAAAAAAAAAAAEQAAEREREQAAEREAAAAAAAAAAAAREREREREAEREAABERAAAAAAAAAAAAEQAAAAAAAAAAEQAAABEAERERAAAREQAAAAAAEREAAAAAABEAABEAAAAAEQAAAAAAAAAAAAAAAAABEQEBAQEBAQEBAQMBAQEBAQENDQ0NDQ0NDQ0NDQ0NDQoKDQ0NDQ0NDQ0NDQ0NDQ0NCgoKBgoGAAoGCgoKCgoKCgoKBAoKAwMKCgoACgQECgAAAAANDQ0NDQ0NDQ0NDQ0NDQ0SAAoKBAQECgoKCgoDBgMGBgQECgoKBAQACgoKCgoKCgASEhISEhISEhIKCgoKChISEQICAgICAgICAgICAgICAgAAAAAAABERERERAAAAAAABAQEBAQEBAQEBAQEBAQEKAREREQEREQEBAQEBEREREQEBAQEBAQEBERERAQEBAREBAQEBARERAQEBAQEBAQEBCgoKCgoKCg0NDQ0RERERDQ0NDQ0NDQ0FBQUFBQUFBQUFDQ0NDQ0NBQUFBQUFBQUFBQUFBQUFBQEBAQEBAQEBAQEBEREBAQERERERAQEBAQEBAQEBAREAABERAAAAAAAAAAAAABEREREAABERAAAAAAAAABERERERABEREQAAAAAAABEREREREREREQAAEQAREQAAAAAAABEAAAAREREREREAEQAAAAARERERAAAAAAAAEREAEQAAABERERERERERAAARABEAABEREREAEREREREAAAAAAAAAAAAAABERABEAERERERERAAAREQAAAAAAERERERERAAARERERABEREREREQAAERERAAAAABEREREREREAEREAAAAAAAARERERERERABEREREREQAAEREREREREREAABEREREREQAREQAREQAAAAAAAAAAABEREREREQAAABEAEREAEREAAAARABEAAAAAAAAAAAoKCgoKCgoKBAQECgoKCgoKCgoKCgoKCgoKAAAKABEAAAAAAAAAAAAAABISEhIAAAAAAAAAAAAAAAASEhISEhISEhERERERAAARERERERERAAAAAAoKERERCgAAAAAAAAAAAAAKAAAAAAAAAAAAAAICAgICAgICAgICAgICAgIRERERERERAAAAABERERER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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAUFAAUFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFAAUAAAACAAQEBAQCBAIEAgICAgIEBAQEAgICAgICAgICAgICAgECAgICAgICBAICBQUFBQUFBQUFBQUFBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAACAgUEBAQABAQEAgICAgICAgIEBAQEBAQEBAQEBAQEBAQEBAQCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQCAgQEBAQEBAQEBAIEAgQCAgQEAAQFBQUFBQUFAAAFBQUFBQUAAAUFAAUFBQUEBAAAAAAAAAAAAAACAgIAAAIAAAAAAAAAAAAAAAAAAAAFBAUCAgIEBAQEBAICAgIEAgICAgICAgICBAIEAgQCAgQFBQUFBQUFBQUFBQUFBQUFAAAEAgICAgICAgICAgIEBAQCAgICAgICAgICAgICAgIEBAICAgIEAgQEAgICBAQCAgICAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUFBQUFBQUFAAAAAAAAAQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFAAUFBQUFBQUFBQAFBQUABQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAEAgICAgIEBAIEAgICAgICAgICAgQCBAQEBQUFAAAAAAIAAgICAgAEAgQEAAAAAAAEBAQEBAQEBAQEBAQEBAQEAQEBAgAAAgICAgIEAAAAAAAAAAAABQUFBQUFBQUCAgICAgICAgICBAQEAAQCAgQEAgICAgICBAICAgICAgICAgAFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUABQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAABQUFBQUFBQUAAAAABQAAAAUFBQUFBQUAAAAAAAAAAAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQUFBQAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQUAAAAABQUAAAUFBQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQAAAAUAAAAAAAAAAAAABQUFBQUABQUAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAABQUFBQAAAAAAAAAABQAAAAAAAAAFBQAAAAAAAAAAAAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFBQAAAAAABQUFAAUFBQUAAAAAAAAABQUAAAAAAAAAAAAAAAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFAAAABQUFBQAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAFBQUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAFBQUFBQUFAAAAAAAAAAUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUFBQUABQUAAAAAAAUFBQUFBQUFBQUFAAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQAAAAUABQUFBQUFAAUFAAAFBQAAAAAAAAAABQUAAAAABQUFBQAAAAAAAAAAAAAABQAABQUAAAAAAAAFAAAFBQUAAAAAAAAAAAAAAAUFAAUFBQUFBQUAAAAAAAAAAAAFAAAAAAAAAAIAAAEFBQUABQICAgICAgICAgAAAAAAAAAFBQICAgICAgICAgUCAAAAAAAFBQUAAAAABQUAAAAAAAAABQAAAAAAAAUFBQAAAAAAAAAFBQAABQAAAAAAAAUABQUFBQUFBQAFAAAFBQUFBQUFBQAAAAUFBQUFBQUFBQUAAAUAAAAABQAFBQUFBQAFAAAABQUFBQAABQUABQUFAAAAAAAABQAFBQAAAAUABQUFBQAABQUAAAAAAAAAAAUABQUFBQUFBQAAAAAFAAAABQUAAAAAAAAAAAAAAAUAAQUFBQUFAAAAAAAFBQUFBQUAAAAAAAAAAAAABQUFBQAABQUFAAUFBQUFBQUFBQUAAAUAAAAFAAAAAAUAAAAAAAUFAAAAAAAFAAAAAgIDAAAAAAAAAAAAAAAAAAUFAAAAAAAAAAAAAAAAAAUAAAUFBQUAAAUFAAAFBQAAAAAAAAAAAAUAAAAAAAAAAAUAAAAFAAUFBQAABQUAAAAAAAUFAAAAAAAFAAAFAAAAAAUAAAAAAAAAAAAFBQUAAAAAAAAFBQUFBQAAAAAABQUFAAUFAAAAAAAFBQUFAAAAAAAAAAAFBQUAAAAABQICAgICBAAEAAQEAAADBAQEAgICAgMCAgICAgQCAgQAAAQFBQAAAAACAgICBAIEBAQCAgIEAgIEAgQEAgQAAAAAAAAAAAAAAAAAAAQEBAQCAgADAgICAgICAgICAgICAgICBAIFBQUFAAAAAAAAAAACAgIEAgICAgICAgICAgICBQICAgQAAAAAAAAAAAAAAAICAgIEBAICAgICAgICAgIFBQUFAAAAAAAAAAAAAAIAAgIEBAQAAgQEAgIEAgIAAgQEAgAAAAAEAgMAAAAABQAABQUAAAAAAAAAAAAABQUFBQAABQUAAAAAAAAABQUFBQUABQUFAAAAAAAABQUFBQUFBQUFAAAFAAUFAAAAAAAABQAAAAUFBQUFBQAFAAAAAAUFBQUAAAAAAAAFBQAFAAAABQUFBQUFBQUAAAUABQAABQUFBQAFBQUFBQAAAAAAAAAAAAAABQUABQAFBQUFBQUFBQUFAAAAAAAFBQUFBQUAAAUFBQUABQUFBQUFAAAFBQUAAAAABQUFBQUFBQAFBQAAAAAAAAUFBQUFBQUABQUFBQUFAAUFBQUFBQUFAAAFBQUFBQUABQUABQUAAAAAAAAAAAAFBQUFBQUAAAAFAAUFAAUFAAAABQAFAAAAAAAAAAAFBQUAAAUFBQUFBQUAAAAABQUFBQUFBQUFAAAFBQUFBQAFBQAFBQUFBQAAAAAAAgICAgUFBQUFBQUFAAAAAAAAuOcRAIQGAAAAAAAAwPQRAOwNAAAAAAAAAAIOAAAAAAAAAAAA4QCBAQEAAAAAAAAAeAAAAG4AAAAtAAAALQAAAHBlcmZvcm1hbmNlY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWRjYWxsZWQgYE9wdGlvbjo6dW53cmFwX3Rocm93KClgIG9uIGEgYE5vbmVgIHZhbHVlcmV0dXJuIHRoaXMbWzEyMzQ1Njc4OW0bWzBtAAAAKwAAAAwAAAAEAAAAbwAAAHAAAABxAAAAAAAAAAAAAAABAAAAcgAAAHMAAAB0AAAAdQAAAAgAAAAEAAAAdQAAAAgAAAAEAAAAdgAAAKgDEgCoAxIAdwAAAHgAAAB5AAAAOiAAANgDEgACAAAAegAAABQAAAAEAAAAegAAABQAAAAEAAAAewAAAOQDEgDkAxIAfAAAAHgAAAB5AAAAfQAAAOwAAAAEAAAAfQAAAOwAAAAEAAAAfgAAABQEEgAUBBIAfwAAAHgAAAB5AAAA2YYSAAEAAAABAAAAAAAAANmGEgABAAAAICAgAAEAAAAAAAAAXgQSAAEAAAAobGluaykbXTg7OxtcG104OzsbXHYEEgAFAAAAewQSAAIAAAABAAAAAAAAAH0EEgAHAAAAICgAAKQEEgACAAAASE0SAAEAAABcBBIAAgAAAF4EEgABAAAAAQAAAAAAAAABAAAAAAAAAHsEEgACAAAAAQAAAAAAAADYAxIAAgAAAAEAAAAAAAAA2AMSAAIAAAB2BBIABQAAAH0EEgAHAAAAICBoZWxwOiAQBRIACAAAACAgICAgICAgQWR2aWNlOiBXYXJuaW5nOiBFcnJvcjogAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAXQoAAPAkEwABAAAA8iQTAAEAAADyJBMAAQAAAFgFEgACAAAA8CQTAAEAAADyJBMAAQAAAFgFEgACAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAA2YYSAAEAAAABAAAAAAAAAAEAAAAAAAAAXgQSAAEAAABeBBIAAQAAAF4EEgABAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAXgQSAAEAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAABeBBIAAQAAAAEAAAAAAAAAXgQSAAEAAADZhhIAAQAAAGFkdmljZXdhcm5pbmdlcnJvciAgICBEaWFnbm9zdGljIHNldmVyaXR5OiAAXgYSABkAAADZhhIAAQAAACAgICBDYXVzZWQgYnk6IACIBhIADwAAANmGEgABAAAAZGlhZ25vc3RpYyBoZWxwOiAAAACoBhIAEQAAANmGEgABAAAAZGlhZ25vc3RpYyBjb2RlOiAAAADMBhIAEQAAANmGEgABAAAARm9yIG1vcmUgZGV0YWlscywgc2VlOgoA8AYSABcAAADZhhIAAQAAAEJlZ2luIHNuaXBwZXQgZm9yIAAAJQcSAAUAAAAgc3RhcnRpbmcgYXQgbGluZSAsIGNvbHVtbiAANAcSABIAAABGBxIACQAAANmGEgABAAAAc25pcHBldCBsaW5lIAAAAGgHEgANAAAA2AMSAAIAAADZhhIAAQAAACAgICBsYWJlbCBhdCBsaW5lIAAAkAcSABIAAABGBxIACQAAACwgY29sdW1ucyAgdG8gAACQBxIAEgAAALQHEgAKAAAAvgcSAAQAAAAgICAgbGFiZWwgc3RhcnRpbmcgYXQgbGluZSAA3AcSABsAAABGBxIACQAAACAgICBsYWJlbCBlbmRpbmcgYXQgbGluZSAAAAAICBIAGQAAAEYHEgAJAAAA4pqg4pieAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRG9TPFAAAAAAAAAAAAAAAlXPCSA0AAAAAEL+BDAAAAJec23ULAAAAAAAAAAAAAACRG9TPCgAAAADKmjsJAAAAK22LjAkAAAAAAKEZCAAAACEQnzAIAAAAAMH2VwgAAACBm8KYCAAAAAAAAAAAAAAAcUV1GAcAAACAvH0kBwAAAHtmRzUHAAAAAEBLTAcAAAAdblprBwAAAIDhrJQHAAAAZ4PxygcAAAAAAGQLBgAAAFFKjQ4GAAAAQK5pEgYAAABJkRcXBgAAAAAQuRwGAAAAmUh0IwYAAABAqHMrBgAAAEE75jQGAAAAAAAAAAAAAADBPPpMBgAAAEDYE1wGAAAAGbWRbQYAAAAAEL+BBgAAAMng7ZgGAAAAQD53swYAAADRxLvRBgAAAAAAJPQGAAAASdPnBgUAAACgMMoHBQAAALsrwwgFAAAAAGzUCQUAAAD9rP8KBQAAAOC+RgwFAAAA74arDQUAAAAAADAPBQAAAPE61hAFAAAAIF+gEgUAAADjqpAUBQAAAAB0qRYFAAAAJSjtGAUAAABgTV4bBQAAAJeC/x0FAAAAAIDTIAUAAACZF90jBQAAAKA1HycFAAAAC+GcKgUAAAAAPFkuBQAAAE2EVzIFAAAA4BObNgUAAAA/YSc7BQAAAAAAAAAAAAAAQaEoRQUAAAAgFKVKBQAAADNGeVAFAAAAAESpVgUAAAB1OTldBQAAAGByLWQFAAAA51qKawUAAAAAgFRzBQAAAOmPkHsFAAAAoFpDhAUAAABb0nGNBQAAAAAMIZcFAAAAnT9WoQUAAADgyBasBQAAAI8naLcFAAAAAABQwwUAAACRG9TPBQAAACBp+twFAAAAg/3I6gUAAAAAFEb5BQAAALGEHAMEAAAAEKtCAwQAAAAhLGoDBAAAAAAQkwMEAAAA4V69AwQAAAAQIekDBAAAAPFeFgQEAAAAACFFBAQAAADRb3UEBAAAABBUpwQEAAAAgdbaBAQAAAAAABAFBAAAAIHZRgUEAAAAEGx/BQQAAADRwLkFBAAAAADh9QUEAAAA8dUzBgQAAAAQqXMGBAAAAOFjtQYEAAAAABD5BgQAAAAhtz4HBAAAABBjhgcEAAAAsR3QBwQAAAAA8RsIBAAAABHnaQgEAAAAEAq6CAQAAABBZAwJBAAAAAAAYQkEAAAAwee3CQQAAAAQJhEKBAAAAJHFbAoEAAAAANHKCgQAAAAxUysLBAAAABBXjgsEAAAAoefzCwQAAAAAEFwMBAAAAGHbxgwEAAAAEFU0DQQAAABxiKQNBAAAAACBFw4EAAAAUUqNDgQAAAAQ8AUPBAAAAAF+gQ8EAAAAAAAAAAAAAAABgoEQBAAAABAQBhEEAAAAUbaNEQQAAAAAgRgSBAAAAHF8phIEAAAAELU3EwQAAABhN8wTBAAAAAAQZBQEAAAAoUv/FAQAAAAQ950VBAAAADEfQBYEAAAAANHlFgQAAACRGY8XBAAAABAGPBgEAAAAwaPsGAQAAAAAAKEZBAAAAEEoWRoEAAAAECoVGwQAAAARE9UbBAAAAADxmBwEAAAAsdFgHQQAAAAQwyweBAAAACHT/B4EAAAAABDRHwQAAADhh6kgBAAAABBJhiEEAAAA8WFnIgQAAAAA4UwjBAAAANHUNiQEAAAAEEwlJQQAAACBVRgmBAAAAAAAECcEAAAAgVoMKAQAAAAQdA0pBAAAANFbEyoEAAAAACEeKwQAAADx0i0sBAAAABCBQi0EAAAA4TpcLgQAAAAAEHsvBAAAACEQnzAEAAAAEEvIMQQAAACx0PYyBAAAAACxKjQEAAAAEfxjNQQAAAAQwqI2BAAAAEET5zcEAAAAAAAxOQQAAADBmIA6BAAAABDu1TsEAAAAkRAxPQQAAAAAEZI+BAAAADEA+T8EAAAAEO9lQQQAAACh7thCBAAAAAAQUkQEAAAAYWTRRQQAAAAQ/VZHBAAAAHHr4kgEAAAAAEF1SgQAAABRDw5MBAAAABBorU0EAAAAAV1TTwQAAAAAAABRBAAAAAFjs1IEAAAAEJhtVAQAAABRsS5WBAAAAADB9lcEAAAAcdnFWQQAAAAQDZxbBAAAAGFueV0EAAAAABBeXwQAAAChBEphBAAAABBfPWMEAAAAMTI4ZQQAAAAAkTpnBAAAAJGORGkEAAAAED5WawQAAADBsm9tBAAAAAAAkW8EAAAAQTm6cQQAAAAQcutzBAAAABG+JHYEAAAAADFmeAQAAACx3q96BAAAABDbAX0EAAAAITpcfwQAAAAAEL+BBAAAAOFwKoQEAAAAEHGehgQAAADxJBuJBAAAAAChoIsEAAAA0fkujgQAAAAQRMaQBAAAAIGUZpMEAAAAAAAQlgQAAACBm8KYBAAAABB8fpsEAAAA0bZDngQAAAAAYRKhBAAAAPGP6qMEAAAAEFnMpgQAAADh0bepBAAAAAAQrawEAAAAISmsrwQAAAAQM7WyBAAAALFDyLUEAAAAAHHluAQAAAAR0Qy8BAAAABB6Pr8EAAAAQYJ6wgQAAAAAAMHFBAAAAMEJEskEAAAAELZtzAQAAACRG9TPBAAAAABRRdMEAAAAMW3B1gQAAAAQh0jaBAAAAKG12t0EAAAAABB44QQAAABhrSDlBAAAABCl1OgEAAAAcQ6U7AQAAAAAAV/wBAAAAFGUNfQEAAAAEOAX+AQAAAAB/AX8BAAAAAAAAAAAAAAAMzg7MjsAAABEEBIABQAAAK8yEgABAAAArzISAAEAAAA0ODsyOwAAAGQQEgAFAAAArzISAAEAAACvMhIAAQAAADMwMzEzMjMzMzQzNTM2MzczOTkwOTE5MjkzOTQ5NTk2OTc0MDQxNDI0MzQ0NDU0NjQ3NDkxMDAxMDExMDIxMDMxMDQxMDUxMDYxMDczODsyOzI0MDsyNDg7MjU1Mzg7MjsyNTA7MjM1OzIxNTM4OzI7MDAwOzI1NTsyNTUzODsyOzEyNzsyNTU7MjEyMzg7MjsyNDA7MjU1OzI1NTM4OzI7MjQ1OzI0NTsyMjAzODsyOzI1NTsyMjg7MTk2Mzg7MjswMDA7MDAwOzAwMDM4OzI7MjU1OzIzNTsyMDUzODsyOzAwMDswMDA7MjU1Mzg7MjsxMzg7MDQzOzIyNjM4OzI7MTY1OzA0MjswNDIzODsyOzIyMjsxODQ7MTM1Mzg7MjswOTU7MTU4OzE2MDM4OzI7MTI3OzI1NTswMDAzODsyOzIxMDsxMDU7MDMwMzg7MjsyNTU7MTI3OzA4MDM4OzI7MTAwOzE0OTsyMzczODsyOzI1NTsyNDg7MjIwMzg7MjsyMjA7MDIwOzA2MDM4OzI7MDAwOzAwMDsxMzkzODsyOzAwMDsxMzk7MTM5Mzg7MjsxODQ7MTM0OzAxMTM4OzI7MTY5OzE2OTsxNjkzODsyOzAwMDsxMDA7MDAwMzg7MjsxODk7MTgzOzEwNzM4OzI7MTM5OzAwMDsxMzkzODsyOzA4NTsxMDc7MDQ3Mzg7MjsyNTU7MTQwOzAwMDM4OzI7MTUzOzA1MDsyMDQzODsyOzEzOTswMDA7MDAwMzg7MjsyMzM7MTUwOzEyMjM4OzI7MTQzOzE4ODsxNDMzODsyOzA3MjswNjE7MTM5Mzg7MjswNDc7MDc5OzA3OTM4OzI7MDAwOzIwNjsyMDkzODsyOzE0ODswMDA7MjExMzg7MjsyNTU7MDIwOzE0NzM4OzI7MDAwOzE5MTsyNTUzODsyOzEwNTsxMDU7MTA1Mzg7MjswMzA7MTQ0OzI1NTM4OzI7MTc4OzAzNDswMzQzODsyOzI1NTsyNTA7MjQwMzg7MjswMzQ7MTM5OzAzNDM4OzI7MjU1OzAwMDsyNTUzODsyOzIyMDsyMjA7MjIwMzg7MjsyNDg7MjQ4OzI1NTM4OzI7MjU1OzIxNTswMDAzODsyOzIxODsxNjU7MDMyMzg7MjsxMjg7MTI4OzEyODM4OzI7MDAwOzEyODswMDAzODsyOzE3MzsyNTU7MDQ3Mzg7MjsyNDA7MjU1OzI0MDM4OzI7MjU1OzEwNTsxODAzODsyOzIwNTswOTI7MDkyMzg7MjswNzU7MDAwOzEzMDM4OzI7MjU1OzI1NTsyNDAzODsyOzI0MDsyMzA7MTQwMzg7MjsyMzA7MjMwOzI1MDM4OzI7MjU1OzI0MDsyNDUzODsyOzEyNDsyNTI7MDAwMzg7MjsyNTU7MjUwOzIwNTM4OzI7MTczOzIxNjsyMzAzODsyOzI0MDsxMjg7MTI4Mzg7MjsyMjQ7MjU1OzI1NTM4OzI7MjUwOzI1MDsyMTAzODsyOzIxMTsyMTE7MjExMzg7MjsxNDQ7MjM4OzE0NDM4OzI7MjU1OzE4MjsxOTMzODsyOzI1NTsxNjA7MTIyMzg7MjswMzI7MTc4OzE3MDM4OzI7MTM1OzIwNjsyNTAzODsyOzExOTsxMzY7MTUzMzg7MjsxNzY7MTk2OzIyMjM4OzI7MjU1OzI1NTsyMjQzODsyOzAwMDsyNTU7MDAwMzg7MjswNTA7MjA1OzA1MDM4OzI7MjUwOzI0MDsyMzAzODsyOzEyODswMDA7MDAwMzg7MjsxMDI7MjA1OzE3MDM4OzI7MDAwOzAwMDsyMDUzODsyOzE4NjswODU7MjExMzg7MjsxNDc7MTEyOzIxOTM4OzI7MDYwOzE3OTsxMTMzODsyOzEyMzsxMDQ7MjM4Mzg7MjswMDA7MjUwOzE1NDM4OzI7MDcyOzIwOTsyMDQzODsyOzE5OTswMjE7MTMzMzg7MjswMjU7MDI1OzExMjM4OzI7MjQ1OzI1NTsyNTAzODsyOzI1NTsyMjg7MjI1Mzg7MjsyNTU7MjI4OzE4MTM4OzI7MjU1OzIyMjsxNzMzODsyOzAwMDswMDA7MTI4Mzg7MjsyNTM7MjQ1OzIzMDM4OzI7MTI4OzEyODswMDAzODsyOzEwNzsxNDI7MDM1Mzg7MjsyNTU7MTY1OzAwMDM4OzI7MjU1OzA2OTswMDAzODsyOzIxODsxMTI7MjE0Mzg7MjsyMzg7MjMyOzE3MDM4OzI7MTUyOzI1MTsxNTIzODsyOzE3NTsyMzg7MjM4Mzg7MjsyMTk7MTEyOzE0NzM4OzI7MjU1OzIzOTsyMTMzODsyOzI1NTsyMTg7MTg1Mzg7MjsyMDU7MTMzOzA2MzM4OzI7MjU1OzE5MjsyMDMzODsyOzIyMTsxNjA7MjIxMzg7MjsxNzY7MjI0OzIzMDM4OzI7MTI4OzAwMDsxMjgzODsyOzEwMjswNTE7MTUzMzg7MjsyNTU7MDAwOzAwMDM4OzI7MTg4OzE0MzsxNDMzODsyOzA2NTsxMDU7MjI1Mzg7MjsxMzk7MDY5OzAxOTM4OzI7MjUwOzEyODsxMTQzODsyOzI0NDsxNjQ7MDk2Mzg7MjswNDY7MTM5OzA4NzM4OzI7MjU1OzI0NTsyMzgzODsyOzE2MDswODI7MDQ1Mzg7MjsxOTI7MTkyOzE5MjM4OzI7MTM1OzIwNjsyMzUzODsyOzEwNjswOTA7MjA1Mzg7MjsxMTI7MTI4OzE0NDM4OzI7MjU1OzI1MDsyNTAzODsyOzAwMDsyNTU7MTI3Mzg7MjswNzA7MTMwOzE4MDM4OzI7MjEwOzE4MDsxNDAzODsyOzAwMDsxMjg7MTI4Mzg7MjsyMTY7MTkxOzIxNjM4OzI7MjU1OzA5OTswNzEzODsyOzA2NDsyMjQ7MjA4Mzg7MjsyMzg7MTMwOzIzODM4OzI7MjQ1OzIyMjsxNzkzODsyOzI1NTsyNTU7MjU1Mzg7MjsyNDU7MjQ1OzI0NTM4OzI7MjU1OzI1NTswMDAzODsyOzE1NDsyMDU7MDUwNDg7MjsyNDA7MjQ4OzI1NTQ4OzI7MjUwOzIzNTsyMTU0ODsyOzAwMDsyNTU7MjU1NDg7MjsxMjc7MjU1OzIxMjQ4OzI7MjQwOzI1NTsyNTU0ODsyOzI0NTsyNDU7MjIwNDg7MjsyNTU7MjI4OzE5NjQ4OzI7MDAwOzAwMDswMDA0ODsyOzI1NTsyMzU7MjA1NDg7MjswMDA7MDAwOzI1NTQ4OzI7MTM4OzA0MzsyMjY0ODsyOzE2NTswNDI7MDQyNDg7MjsyMjI7MTg0OzEzNTQ4OzI7MDk1OzE1ODsxNjA0ODsyOzEyNzsyNTU7MDAwNDg7MjsyMTA7MTA1OzAzMDQ4OzI7MjU1OzEyNzswODA0ODsyOzEwMDsxNDk7MjM3NDg7MjsyNTU7MjQ4OzIyMDQ4OzI7MjIwOzAyMDswNjA0ODsyOzAwMDswMDA7MTM5NDg7MjswMDA7MTM5OzEzOTQ4OzI7MTg0OzEzNDswMTE0ODsyOzE2OTsxNjk7MTY5NDg7MjswMDA7MTAwOzAwMDQ4OzI7MTg5OzE4MzsxMDc0ODsyOzEzOTswMDA7MTM5NDg7MjswODU7MTA3OzA0NzQ4OzI7MjU1OzE0MDswMDA0ODsyOzE1MzswNTA7MjA0NDg7MjsxMzk7MDAwOzAwMDQ4OzI7MjMzOzE1MDsxMjI0ODsyOzE0MzsxODg7MTQzNDg7MjswNzI7MDYxOzEzOTQ4OzI7MDQ3OzA3OTswNzk0ODsyOzAwMDsyMDY7MjA5NDg7MjsxNDg7MDAwOzIxMTQ4OzI7MjU1OzAyMDsxNDc0ODsyOzAwMDsxOTE7MjU1NDg7MjsxMDU7MTA1OzEwNTQ4OzI7MDMwOzE0NDsyNTU0ODsyOzE3ODswMzQ7MDM0NDg7MjsyNTU7MjUwOzI0MDQ4OzI7MDM0OzEzOTswMzQ0ODsyOzI1NTswMDA7MjU1NDg7MjsyMjA7MjIwOzIyMDQ4OzI7MjQ4OzI0ODsyNTU0ODsyOzI1NTsyMTU7MDAwNDg7MjsyMTg7MTY1OzAzMjQ4OzI7MTI4OzEyODsxMjg0ODsyOzAwMDsxMjg7MDAwNDg7MjsxNzM7MjU1OzA0NzQ4OzI7MjQwOzI1NTsyNDA0ODsyOzI1NTsxMDU7MTgwNDg7MjsyMDU7MDkyOzA5MjQ4OzI7MDc1OzAwMDsxMzA0ODsyOzI1NTsyNTU7MjQwNDg7MjsyNDA7MjMwOzE0MDQ4OzI7MjMwOzIzMDsyNTA0ODsyOzI1NTsyNDA7MjQ1NDg7MjsxMjQ7MjUyOzAwMDQ4OzI7MjU1OzI1MDsyMDU0ODsyOzE3MzsyMTY7MjMwNDg7MjsyNDA7MTI4OzEyODQ4OzI7MjI0OzI1NTsyNTU0ODsyOzI1MDsyNTA7MjEwNDg7MjsyMTE7MjExOzIxMTQ4OzI7MTQ0OzIzODsxNDQ0ODsyOzI1NTsxODI7MTkzNDg7MjsyNTU7MTYwOzEyMjQ4OzI7MDMyOzE3ODsxNzA0ODsyOzEzNTsyMDY7MjUwNDg7MjsxMTk7MTM2OzE1MzQ4OzI7MTc2OzE5NjsyMjI0ODsyOzI1NTsyNTU7MjI0NDg7MjswMDA7MjU1OzAwMDQ4OzI7MDUwOzIwNTswNTA0ODsyOzI1MDsyNDA7MjMwNDg7MjsxMjg7MDAwOzAwMDQ4OzI7MTAyOzIwNTsxNzA0ODsyOzAwMDswMDA7MjA1NDg7MjsxODY7MDg1OzIxMTQ4OzI7MTQ3OzExMjsyMTk0ODsyOzA2MDsxNzk7MTEzNDg7MjsxMjM7MTA0OzIzODQ4OzI7MDAwOzI1MDsxNTQ0ODsyOzA3MjsyMDk7MjA0NDg7MjsxOTk7MDIxOzEzMzQ4OzI7MDI1OzAyNTsxMTI0ODsyOzI0NTsyNTU7MjUwNDg7MjsyNTU7MjI4OzIyNTQ4OzI7MjU1OzIyODsxODE0ODsyOzI1NTsyMjI7MTczNDg7MjswMDA7MDAwOzEyODQ4OzI7MjUzOzI0NTsyMzA0ODsyOzEyODsxMjg7MDAwNDg7MjsxMDc7MTQyOzAzNTQ4OzI7MjU1OzE2NTswMDA0ODsyOzI1NTswNjk7MDAwNDg7MjsyMTg7MTEyOzIxNDQ4OzI7MjM4OzIzMjsxNzA0ODsyOzE1MjsyNTE7MTUyNDg7MjsxNzU7MjM4OzIzODQ4OzI7MjE5OzExMjsxNDc0ODsyOzI1NTsyMzk7MjEzNDg7MjsyNTU7MjE4OzE4NTQ4OzI7MjA1OzEzMzswNjM0ODsyOzI1NTsxOTI7MjAzNDg7MjsyMjE7MTYwOzIyMTQ4OzI7MTc2OzIyNDsyMzA0ODsyOzEyODswMDA7MTI4NDg7MjsxMDI7MDUxOzE1MzQ4OzI7MjU1OzAwMDswMDA0ODsyOzE4ODsxNDM7MTQzNDg7MjswNjU7MTA1OzIyNTQ4OzI7MTM5OzA2OTswMTk0ODsyOzI1MDsxMjg7MTE0NDg7MjsyNDQ7MTY0OzA5NjQ4OzI7MDQ2OzEzOTswODc0ODsyOzI1NTsyNDU7MjM4NDg7MjsxNjA7MDgyOzA0NTQ4OzI7MTkyOzE5MjsxOTI0ODsyOzEzNTsyMDY7MjM1NDg7MjsxMDY7MDkwOzIwNTQ4OzI7MTEyOzEyODsxNDQ0ODsyOzI1NTsyNTA7MjUwNDg7MjswMDA7MjU1OzEyNzQ4OzI7MDcwOzEzMDsxODA0ODsyOzIxMDsxODA7MTQwNDg7MjswMDA7MTI4OzEyODQ4OzI7MjE2OzE5MTsyMTY0ODsyOzI1NTswOTk7MDcxNDg7MjswNjQ7MjI0OzIwODQ4OzI7MjM4OzEzMDsyMzg0ODsyOzI0NTsyMjI7MTc5NDg7MjsyNTU7MjU1OzI1NTQ4OzI7MjQ1OzI0NTsyNDU0ODsyOzI1NTsyNTU7MDAwNDg7MjsxNTQ7MjA1OzA1MDM4OzU7MDM4OzU7MTM4OzU7MjM4OzU7MzM4OzU7NDM4OzU7NTM4OzU7NjM4OzU7NzM4OzU7ODM4OzU7OTM4OzU7MTAzODs1OzExMzg7NTsxMjM4OzU7MTMzODs1OzE0Mzg7NTsxNTM4OzU7MTYzODs1OzE3Mzg7NTsxODM4OzU7MTkzODs1OzIwMzg7NTsyMTM4OzU7MjIzODs1OzIzMzg7NTsyNDM4OzU7MjUzODs1OzI2Mzg7NTsyNzM4OzU7MjgzODs1OzI5Mzg7NTszMDM4OzU7MzEzODs1OzMyMzg7NTszMzM4OzU7MzQzODs1OzM1Mzg7NTszNjM4OzU7MzczODs1OzM4Mzg7NTszOTM4OzU7NDAzODs1OzQxMzg7NTs0MjM4OzU7NDMzODs1OzQ0Mzg7NTs0NTM4OzU7NDYzODs1OzQ3Mzg7NTs0ODM4OzU7NDkzODs1OzUwMzg7NTs1MTM4OzU7NTIzODs1OzUzMzg7NTs1NDM4OzU7NTUzODs1OzU2Mzg7NTs1NzM4OzU7NTgzODs1OzU5Mzg7NTs2MDM4OzU7NjEzODs1OzYyMzg7NTs2MzM4OzU7NjQzODs1OzY1Mzg7NTs2NjM4OzU7NjczODs1OzY4Mzg7NTs2OTM4OzU7NzAzODs1OzcxMzg7NTs3MjM4OzU7NzMzODs1Ozc0Mzg7NTs3NTM4OzU7NzYzODs1Ozc3Mzg7NTs3ODM4OzU7NzkzODs1OzgwMzg7NTs4MTM4OzU7ODIzODs1OzgzMzg7NTs4NDM4OzU7ODUzODs1Ozg2Mzg7NTs4NzM4OzU7ODgzODs1Ozg5Mzg7NTs5MDM4OzU7OTEzODs1OzkyMzg7NTs5MzM4OzU7OTQzODs1Ozk1Mzg7NTs5NjM4OzU7OTczODs1Ozk4Mzg7NTs5OTM4OzU7MTAwMzg7NTsxMDEzODs1OzEwMjM4OzU7MTAzMzg7NTsxMDQzODs1OzEwNTM4OzU7MTA2Mzg7NTsxMDczODs1OzEwODM4OzU7MTA5Mzg7NTsxMTAzODs1OzExMTM4OzU7MTEyMzg7NTsxMTMzODs1OzExNDM4OzU7MTE1Mzg7NTsxMTYzODs1OzExNzM4OzU7MTE4Mzg7NTsxMTkzODs1OzEyMDM4OzU7MTIxMzg7NTsxMjIzODs1OzEyMzM4OzU7MTI0Mzg7NTsxMjUzODs1OzEyNjM4OzU7MTI3Mzg7NTsxMjgzODs1OzEyOTM4OzU7MTMwMzg7NTsxMzEzODs1OzEzMjM4OzU7MTMzMzg7NTsxMzQzODs1OzEzNTM4OzU7MTM2Mzg7NTsxMzczODs1OzEzODM4OzU7MTM5Mzg7NTsxNDAzODs1OzE0MTM4OzU7MTQyMzg7NTsxNDMzODs1OzE0NDM4OzU7MTQ1Mzg7NTsxNDYzODs1OzE0NzM4OzU7MTQ4Mzg7NTsxNDkzODs1OzE1MDM4OzU7MTUxMzg7NTsxNTIzODs1OzE1MzM4OzU7MTU0Mzg7NTsxNTUzODs1OzE1NjM4OzU7MTU3Mzg7NTsxNTgzODs1OzE1OTM4OzU7MTYwMzg7NTsxNjEzODs1OzE2MjM4OzU7MTYzMzg7NTsxNjQzODs1OzE2NTM4OzU7MTY2Mzg7NTsxNjczODs1OzE2ODM4OzU7MTY5Mzg7NTsxNzAzODs1OzE3MTM4OzU7MTcyMzg7NTsxNzMzODs1OzE3NDM4OzU7MTc1Mzg7NTsxNzYzODs1OzE3NzM4OzU7MTc4Mzg7NTsxNzkzODs1OzE4MDM4OzU7MTgxMzg7NTsxODIzODs1OzE4MzM4OzU7MTg0Mzg7NTsxODUzODs1OzE4NjM4OzU7MTg3Mzg7NTsxODgzODs1OzE4OTM4OzU7MTkwMzg7NTsxOTEzODs1OzE5MjM4OzU7MTkzMzg7NTsxOTQzODs1OzE5NTM4OzU7MTk2Mzg7NTsxOTczODs1OzE5ODM4OzU7MTk5Mzg7NTsyMDAzODs1OzIwMTM4OzU7MjAyMzg7NTsyMDMzODs1OzIwNDM4OzU7MjA1Mzg7NTsyMDYzODs1OzIwNzM4OzU7MjA4Mzg7NTsyMDkzODs1OzIxMDM4OzU7MjExMzg7NTsyMTIzODs1OzIxMzM4OzU7MjE0Mzg7NTsyMTUzODs1OzIxNjM4OzU7MjE3Mzg7NTsyMTgzODs1OzIxOTM4OzU7MjIwMzg7NTsyMjEzODs1OzIyMjM4OzU7MjIzMzg7NTsyMjQzODs1OzIyNTM4OzU7MjI2Mzg7NTsyMjczODs1OzIyODM4OzU7MjI5Mzg7NTsyMzAzODs1OzIzMTM4OzU7MjMyMzg7NTsyMzMzODs1OzIzNDM4OzU7MjM1Mzg7NTsyMzYzODs1OzIzNzM4OzU7MjM4Mzg7NTsyMzkzODs1OzI0MDM4OzU7MjQxMzg7NTsyNDIzODs1OzI0MzM4OzU7MjQ0Mzg7NTsyNDUzODs1OzI0NjM4OzU7MjQ3Mzg7NTsyNDgzODs1OzI0OTM4OzU7MjUwMzg7NTsyNTEzODs1OzI1MjM4OzU7MjUzMzg7NTsyNTQzODs1OzI1NTQ4OzU7MDQ4OzU7MTQ4OzU7MjQ4OzU7MzQ4OzU7NDQ4OzU7NTQ4OzU7NjQ4OzU7NzQ4OzU7ODQ4OzU7OTQ4OzU7MTA0ODs1OzExNDg7NTsxMjQ4OzU7MTM0ODs1OzE0NDg7NTsxNTQ4OzU7MTY0ODs1OzE3NDg7NTsxODQ4OzU7MTk0ODs1OzIwNDg7NTsyMTQ4OzU7MjI0ODs1OzIzNDg7NTsyNDQ4OzU7MjU0ODs1OzI2NDg7NTsyNzQ4OzU7Mjg0ODs1OzI5NDg7NTszMDQ4OzU7MzE0ODs1OzMyNDg7NTszMzQ4OzU7MzQ0ODs1OzM1NDg7NTszNjQ4OzU7Mzc0ODs1OzM4NDg7NTszOTQ4OzU7NDA0ODs1OzQxNDg7NTs0MjQ4OzU7NDM0ODs1OzQ0NDg7NTs0NTQ4OzU7NDY0ODs1OzQ3NDg7NTs0ODQ4OzU7NDk0ODs1OzUwNDg7NTs1MTQ4OzU7NTI0ODs1OzUzNDg7NTs1NDQ4OzU7NTU0ODs1OzU2NDg7NTs1NzQ4OzU7NTg0ODs1OzU5NDg7NTs2MDQ4OzU7NjE0ODs1OzYyNDg7NTs2MzQ4OzU7NjQ0ODs1OzY1NDg7NTs2NjQ4OzU7Njc0ODs1OzY4NDg7NTs2OTQ4OzU7NzA0ODs1OzcxNDg7NTs3MjQ4OzU7NzM0ODs1Ozc0NDg7NTs3NTQ4OzU7NzY0ODs1Ozc3NDg7NTs3ODQ4OzU7Nzk0ODs1OzgwNDg7NTs4MTQ4OzU7ODI0ODs1OzgzNDg7NTs4NDQ4OzU7ODU0ODs1Ozg2NDg7NTs4NzQ4OzU7ODg0ODs1Ozg5NDg7NTs5MDQ4OzU7OTE0ODs1OzkyNDg7NTs5MzQ4OzU7OTQ0ODs1Ozk1NDg7NTs5NjQ4OzU7OTc0ODs1Ozk4NDg7NTs5OTQ4OzU7MTAwNDg7NTsxMDE0ODs1OzEwMjQ4OzU7MTAzNDg7NTsxMDQ0ODs1OzEwNTQ4OzU7MTA2NDg7NTsxMDc0ODs1OzEwODQ4OzU7MTA5NDg7NTsxMTA0ODs1OzExMTQ4OzU7MTEyNDg7NTsxMTM0ODs1OzExNDQ4OzU7MTE1NDg7NTsxMTY0ODs1OzExNzQ4OzU7MTE4NDg7NTsxMTk0ODs1OzEyMDQ4OzU7MTIxNDg7NTsxMjI0ODs1OzEyMzQ4OzU7MTI0NDg7NTsxMjU0ODs1OzEyNjQ4OzU7MTI3NDg7NTsxMjg0ODs1OzEyOTQ4OzU7MTMwNDg7NTsxMzE0ODs1OzEzMjQ4OzU7MTMzNDg7NTsxMzQ0ODs1OzEzNTQ4OzU7MTM2NDg7NTsxMzc0ODs1OzEzODQ4OzU7MTM5NDg7NTsxNDA0ODs1OzE0MTQ4OzU7MTQyNDg7NTsxNDM0ODs1OzE0NDQ4OzU7MTQ1NDg7NTsxNDY0ODs1OzE0NzQ4OzU7MTQ4NDg7NTsxNDk0ODs1OzE1MDQ4OzU7MTUxNDg7NTsxNTI0ODs1OzE1MzQ4OzU7MTU0NDg7NTsxNTU0ODs1OzE1NjQ4OzU7MTU3NDg7NTsxNTg0ODs1OzE1OTQ4OzU7MTYwNDg7NTsxNjE0ODs1OzE2MjQ4OzU7MTYzNDg7NTsxNjQ0ODs1OzE2NTQ4OzU7MTY2NDg7NTsxNjc0ODs1OzE2ODQ4OzU7MTY5NDg7NTsxNzA0ODs1OzE3MTQ4OzU7MTcyNDg7NTsxNzM0ODs1OzE3NDQ4OzU7MTc1NDg7NTsxNzY0ODs1OzE3NzQ4OzU7MTc4NDg7NTsxNzk0ODs1OzE4MDQ4OzU7MTgxNDg7NTsxODI0ODs1OzE4MzQ4OzU7MTg0NDg7NTsxODU0ODs1OzE4NjQ4OzU7MTg3NDg7NTsxODg0ODs1OzE4OTQ4OzU7MTkwNDg7NTsxOTE0ODs1OzE5MjQ4OzU7MTkzNDg7NTsxOTQ0ODs1OzE5NTQ4OzU7MTk2NDg7NTsxOTc0ODs1OzE5ODQ4OzU7MTk5NDg7NTsyMDA0ODs1OzIwMTQ4OzU7MjAyNDg7NTsyMDM0ODs1OzIwNDQ4OzU7MjA1NDg7NTsyMDY0ODs1OzIwNzQ4OzU7MjA4NDg7NTsyMDk0ODs1OzIxMDQ4OzU7MjExNDg7NTsyMTI0ODs1OzIxMzQ4OzU7MjE0NDg7NTsyMTU0ODs1OzIxNjQ4OzU7MjE3NDg7NTsyMTg0ODs1OzIxOTQ4OzU7MjIwNDg7NTsyMjE0ODs1OzIyMjQ4OzU7MjIzNDg7NTsyMjQ0ODs1OzIyNTQ4OzU7MjI2NDg7NTsyMjc0ODs1OzIyODQ4OzU7MjI5NDg7NTsyMzA0ODs1OzIzMTQ4OzU7MjMyNDg7NTsyMzM0ODs1OzIzNDQ4OzU7MjM1NDg7NTsyMzY0ODs1OzIzNzQ4OzU7MjM4NDg7NTsyMzk0ODs1OzI0MDQ4OzU7MjQxNDg7NTsyNDI0ODs1OzI0MzQ4OzU7MjQ0NDg7NTsyNDU0ODs1OzI0NjQ4OzU7MjQ3NDg7NTsyNDg0ODs1OzI0OTQ4OzU7MjUwNDg7NTsyNTE0ODs1OzI1MjQ4OzU7MjUzNDg7NTsyNTQ0ODs1OzI1NSsAAAAMAAAABAAAACwAAACAAAAAgQAAAHVzZSBzdHJpY3QiAHYxEgABAAAAdjESAAEAAAABAAAAAAAAACRNEgABAAAASE0SAAEAAAAAAAAABAAAAAQAAAAHAAAAAAAAAAgAAAAEAAAAggAAAIMAAACEAAAAhQAAAAAAAAAEAAAABAAAAIYAAAA9PSE9KwAAAAwAAAAEAAAAbwAAAIcAAACIAAAAYWJzdHJhY3RhY2Nlc3NvcmFzeW5jY29uc3RkZWNsYXJlZXhwb3J0aW5wdWJsaWNwcml2YXRlcHJvdGVjdGVkcmVhZG9ubHlzdGF0aWNvdXRvdmVycmlkZUR1cGxpY2F0ZWQgZGVmYXVsdCBleHBvcnQnY29uc3RydWN0b3Jwcm90b3R5cGVhd2FpdHlpZWxkaW1wb3J0KCkgcmVxdWlyZXMgYSBzcGVjaWZpZXIudGhyb3d0aGlzO1RTSWRlbnRpZmllciBgYCBoYXMgYWxyZWFkeSBiZWVuIGRlY2xhcmVkAAAAsjISAAwAAAC+MhIAGwAAAGAgaGFzIGFscmVhZHkgYmVlbiBkZWNsYXJlZCBoZXJli1gSAAEAAADsMhIAIAAAAEl0IGNhbiBub3QgYmUgcmVkZWNsYXJlZCBoZXJlU291cmNlIGxlbmd0aCBleGNlZWRzIDQgR2lCIGxpbWl0RmxvdyBpcyBub3Qgc3VwcG9ydGVkVW5leHBlY3RlZCB0b2tlbkV4cGVjdGVkIGBgIGJ1dCBmb3VuZCBgAAB/MxIACgAAAIkzEgANAAAAi1gSAAEAAABgIGV4cGVjdGVkAACLWBIAAQAAALAzEgAKAAAASW52YWxpZCBlc2NhcGUgc2VxdWVuY2VJbnZhbGlkIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlSW52YWxpZCBDaGFyYWN0ZXIgYAAAAAI0EgATAAAAi1gSAAEAAABJbnZhbGlkIGNoYXJhY3RlcnMgYWZ0ZXIgbnVtYmVyVW50ZXJtaW5hdGVkIG11bHRpbGluZSBjb21tZW50VW50ZXJtaW5hdGVkIHN0cmluZ1VuZXhwZWN0ZWQgZmxhZyAgaW4gcmVndWxhciBleHByZXNzaW9uIGxpdGVyYWwAAHg0EgAQAAAAiDQSAB4AAABGbGFnICBpcyBtZW50aW9uZWQgdHdpY2UgaW4gcmVndWxhciBleHByZXNzaW9uIGxpdGVyYWwAALg0EgAFAAAAvTQSADEAAABVbmV4cGVjdGVkIGVuZCBvZiBmaWxlVW50ZXJtaW5hdGVkIHJlZ3VsYXIgZXhwcmVzc2lvbkludmFsaWQgTnVtYmVyIDU1EgAPAAAAS2V5d29yZHMgY2Fubm90IGNvbnRhaW4gZXNjYXBlIGNoYXJhY3RlcnNFeHBlY3RlZCBhIHNlbWljb2xvbiBvciBhbiBpbXBsaWNpdCBzZW1pY29sb24gYWZ0ZXIgYSBzdGF0ZW1lbnQsIGJ1dCBmb3VuZCBub25lVHJ5IGluc2VydCBhIHNlbWljb2xvbiBoZXJlTGluZSB0ZXJtaW5hdG9yIG5vdCBwZXJtaXR0ZWQgYmVmb3JlIGFycm93TWlzc2luZyBpbml0aWFsaXplciBpbiBkZXN0cnVjdHVyaW5nIGRlY2xhcmF0aW9uTWlzc2luZyBpbml0aWFsaXplciBpbiBjb25zdCBkZWNsYXJhdGlvbkxleGljYWwgZGVjbGFyYXRpb24gY2Fubm90IGFwcGVhciBpbiBhIHNpbmdsZS1zdGF0ZW1lbnQgY29udGV4dFdyYXAgdGhpcyBkZWNsYXJhdGlvbiBpbiBhIGJsb2NrIHN0YXRlbWVudEFzeW5jIGZ1bmN0aW9ucyBjYW4gb25seSBiZSBkZWNsYXJlZCBhdCB0aGUgdG9wIGxldmVsIG9yIGluc2lkZSBhIGJsb2NrR2VuZXJhdG9ycyBjYW4gb25seSBiZSBkZWNsYXJlZCBhdCB0aGUgdG9wIGxldmVsIG9yIGluc2lkZSBhIGJsb2NrYGF3YWl0YCBpcyBvbmx5IGFsbG93ZWQgd2l0aGluIGFzeW5jIGZ1bmN0aW9ucyBhbmQgYXQgdGhlIHRvcCBsZXZlbHMgb2YgbW9kdWxlc0EgJ3lpZWxkJyBleHByZXNzaW9uIGlzIG9ubHkgYWxsb3dlZCBpbiBhIGdlbmVyYXRvciBib2R5LkludmFsaWQgY2xhc3MgZGVjbGFyYXRpb25DbGFzc2VzIGNhbiBvbmx5IGJlIGRlY2xhcmVkIGF0IHRvcCBsZXZlbCBvciBpbnNpZGUgYSBibG9jazEyNDhBIGNsYXNzIG1lbWJlciBjYW5ub3QgaGF2ZSB0aGUgJ2NvbnN0JyBrZXl3b3JkLkRpZCB5b3UgbWVhbiBgcmVhZG9ubHlgP0EgcmVzdCBlbGVtZW50IG11c3QgYmUgbGFzdCBpbiBhIGRlc3RydWN0dXJpbmcgcGF0dGVybkEgcmVzdCBwYXJhbWV0ZXIgbXVzdCBiZSBsYXN0IGluIGEgcGFyYW1ldGVyIGxpc3RTcHJlYWQgbXVzdCBiZSBsYXN0IGVsZW1lbnRVbmV4cGVjdGVkIHRyYWlsaW5nIGNvbW1hIGFmdGVyIHJlc3QgZWxlbWVudEludmFsaWQgcmVzdCBlbGVtZW50RXhwZWN0ZWQgaWRlbnRpZmllciBpbiByZXN0IGVsZW1lbnRBIHJlc3QgcGFyYW1ldGVyIGNhbm5vdCBiZSBvcHRpb25hbENhbm5vdCBhc3NpZ24gdG8gdGhpcyBleHByZXNzaW9uT3B0aW9uYWwgY2hhaW5pbmcgY2Fubm90IGFwcGVhciBpbiB0aGUgY2FsbGVlIG9mIG5ldyBleHByZXNzaW9uc1RoZSBsZWZ0LWhhbmQgc2lkZSBvZiBhIGBmb3IuLi5vZmAgc3RhdGVtZW50IG1heSBub3QgYmUgYGFzeW5jYGF3YWl0IGNhbiBvbmx5IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBgZm9yLi4ub2ZgIHN0YXRlbWVudHNDYW5ub3QgdXNlIG5ldyB3aXRoIGR5bmFtaWMgaW1wb3J0Q2xhc3NlcyBjYW4ndCBoYXZlIGFuIGVsZW1lbnQgbmFtZWQgJyNjb25zdHJ1Y3RvcidDbGFzc2VzIG1heSBub3QgaGF2ZSBhIHN0YXRpYyBwcm9wZXJ0eSBuYW1lZCBwcm90b3R5cGVDb25zdHJ1Y3RvciBjYW4ndCBoYXZlIGdldC9zZXQgbW9kaWZpZXJDb25zdHJ1Y3RvciBjYW4ndCBiZSBhbiBhc3luYyBtZXRob2QxMjc2QW4gJ2FjY2Vzc29yJyBwcm9wZXJ0eSBjYW5ub3QgYmUgZGVjbGFyZWQgb3B0aW9uYWwuQSBwcm9wZXJ0eSBjYW5ub3QgYmUgYm90aCBvcHRpb25hbCBhbmQgZGVmaW5pdGUuUmVtb3ZlIGVpdGhlciB0aGUgYD9gIG9yIHRoZSBgIWBDYW5ub3QgdXNlIGBgIGFzIGFuIGlkZW50aWZpZXIgaW4gYW4gYXN5bmMgY29udGV4dAC9OxIADAAAAMk7EgAmAAAAYCBhcyBhbiBpZGVudGlmaWVyIGluIGEgZ2VuZXJhdG9yIGNvbnRleHQAAAC9OxIADAAAAAA8EgApAAAASWRlbnRpZmllciBleHBlY3RlZC4gJycgaXMgYSByZXNlcnZlZCB3b3JkIHRoYXQgY2Fubm90IGJlIHVzZWQgaGVyZS48PBIAFgAAAFI8EgAuAAAAQ29uc3RydWN0b3IgY2FuJ3QgYmUgYSBnZW5lcmF0b3JDbGFzc2VzIGNhbid0IGhhdmUgYSBmaWVsZCBuYW1lZCAnY29uc3RydWN0b3InQW4gZXhwb3J0IG5hbWUgY2Fubm90IGluY2x1ZGUgYSB1bmljb2RlIGxvbmUgc3Vycm9nYXRlRGlkIHlvdSBtZWFuIGBleHBvcnQgeyAgYXMgIH0gZnJvbSAnc29tZS1tb2R1bGUnYD8AABQ9EgAXAAAAKz0SAAQAAAAvPRIAFwAAAEEgc3RyaW5nIGxpdGVyYWwgY2Fubm90IGJlIHVzZWQgYXMgYW4gZXhwb3J0ZWQgYmluZGluZyB3aXRob3V0IGBmcm9tYEEgcmVzZXJ2ZWQgd29yZCBjYW5ub3QgYmUgdXNlZCBhcyBhbiBleHBvcnRlZCBiaW5kaW5nIHdpdGhvdXQgYGZyb21gQmFkIGVzY2FwZSBzZXF1ZW5jZSBpbiB1bnRhZ2dlZCB0ZW1wbGF0ZSBsaXRlcmFsRW1wdHkgcGFyZW50aGVzaXplZCBleHByZXNzaW9uSWxsZWdhbCBuZXdsaW5lIGFmdGVyIAAAADc+EgAWAAAAIHN0YXJ0cyBoZXJlAQAAAAAAAABYPhIADAAAAEEgbmV3bGluZSBpcyBub3QgZXhwZWN0ZWQgaGVyZVRhZ2dlZCB0ZW1wbGF0ZSBleHByZXNzaW9ucyBhcmUgbm90IHBlcm1pdHRlZCBpbiBhbiBvcHRpb25hbCBjaGFpbjI2ODFBIGNvbnN0cnVjdG9yIGNhbm5vdCBoYXZlIGEgYHRoaXNgIHBhcmFtZXRlci4yNzMwQW4gYXJyb3cgZnVuY3Rpb24gY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLidzdXBlcicgY2FuIG9ubHkgYmUgdXNlZCB3aXRoIGZ1bmN0aW9uIGNhbGxzIG9yIGluIHByb3BlcnR5IGFjY2Vzc2VzcmVwbGFjZSB3aXRoIGBzdXBlcigpYCBvciBgc3VwZXIucHJvcGAgb3IgYHN1cGVyW3Byb3BdYEV4cGVjdGVkIGZ1bmN0aW9uIG5hbWVGdW5jdGlvbiBuYW1lIGlzIHJlcXVpcmVkIGluIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIG9yIG5hbWVkIGV4cG9ydE1pc3NpbmcgY2F0Y2ggb3IgZmluYWxseSBjbGF1c2UxMDk1IEEgJ3NldCcgYWNjZXNzb3IgY2Fubm90IGhhdmUgYSByZXR1cm4gdHlwZSBhbm5vdGF0aW9uLjExMDhBICdyZXR1cm4nIHN0YXRlbWVudCBjYW4gb25seSBiZSB1c2VkIHdpdGhpbiBhIGZ1bmN0aW9uIGJvZHkuMTgwMDdKU1ggZXhwcmVzc2lvbnMgbWF5IG5vdCB1c2UgdGhlIGNvbW1hIG9wZXJhdG9yRGlkIHlvdSBtZWFuIHRvIHdyaXRlIGFuIGFycmF5P0xpbmUgdGVybWluYXRvciBub3QgcGVybWl0dGVkIGJlZm9yZSB1c2luZyBkZWNsYXJhdGlvbi5Bd2FpdCBpcyBub3QgYWxsb3dlZCBpbiB1c2luZyBkZWNsYXJhdGlvbnMuVXNpbmcgZGVjbGFyYXRpb25zIG1heSBub3QgaGF2ZSBiaW5kaW5nIHBhdHRlcm5zLlRoZSBsZWZ0LWhhbmQgc2lkZSBvZiBhIGZvci4uLmluIHN0YXRlbWVudCBjYW5ub3QgYmUgYW4gYXdhaXQgdXNpbmcgZGVjbGFyYXRpb24uVGhlIGxlZnQtaGFuZCBzaWRlIG9mIGEgZm9yLi4uaW4gc3RhdGVtZW50IGNhbm5vdCBiZSBhbiB1c2luZyBkZWNsYXJhdGlvbi5Vc2luZyBkZWNsYXJhdGlvbnMgbXVzdCBoYXZlIGFuIGluaXRpYWxpemVyLjEwODlgc3RhdGljYCBtb2RpZmllciBjYW5ub3QgYXBwZWFyIG9uIGEgY29uc3RydWN0b3IgZGVjbGFyYXRpb24uRXhwZWN0ZWQgY29ycmVzcG9uZGluZyBKU1ggY2xvc2luZyB0YWcgZm9yICcnLgAAAJNCEgAsAAAAv0ISAAIAAABJbnZhbGlkIGFzc2lnbm1lbnQgaW4gb2JqZWN0IGxpdGVyYWxEaWQgeW91IG1lYW4gdG8gdXNlIGEgJzonPyBBbiAnPScgY2FuIG9ubHkgZm9sbG93IGEgcHJvcGVydHkgbmFtZSB3aGVuIHRoZSBjb250YWluaW5nIG9iamVjdCBsaXRlcmFsIGlzIHBhcnQgb2YgYSBkZXN0cnVjdHVyaW5nIHBhdHRlcm4uRHVwbGljYXRlZCBleHBvcnQgJwCAQxIAEwAAAGkyEgABAAAARXhwb3J0IGhhcyBhbHJlYWR5IGJlZW4gZGVjbGFyZWQgaGVyZUl0IGNhbm5vdCBiZSByZWRlY2xhcmVkIGhlcmVUaGUgb25seSB2YWxpZCBtZXRhIHByb3BlcnR5IGZvciBpbXBvcnQgaXMgaW1wb3J0Lm1ldGFUaGUgb25seSB2YWxpZCBtZXRhIHByb3BlcnR5IGZvciBuZXcgaXMgbmV3LnRhcmdldCcgbW9kaWZpZXIgY2Fubm90IGJlIHVzZWQgaGVyZS5pMhIAAQAAAE1EEgAfAAAAJyBtb2RpZmllciBhbHJlYWR5IHNlZW4uAQAAAAAAAAB8RBIAGAAAADEwMzBSZW1vdmUgdGhlIGR1cGxpY2F0ZSBtb2RpZmllci4nIG1vZGlmaWVyIGNhbm5vdCBiZSB1c2VkIG9uIGEgdHlwZSBwYXJhbWV0ZXIuaTISAAEAAADGRBIALgAAADEyNzMnIG1vZGlmaWVyIGNhbm5vdCBhcHBlYXIgb24gYSBwYXJhbWV0ZXIuaTISAAEAAAAIRRIAKAAAADEwOTAnIG1vZGlmaWVyIGNhbm5vdCBhcHBlYXIgb24gYW4gaW5kZXggc2lnbmF0dXJlLgBpMhIAAQAAAERFEgAvAAAAMTA3MTE4MDEwQW4gYWNjZXNzaWJpbGl0eSBtb2RpZmllciBjYW5ub3QgYmUgdXNlZCB3aXRoIGEgcHJpdmF0ZSBpZGVudGlmaWVyLjExNjRDb21wdXRl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c2lvbgABAAAAAAAAANBaEgAnAAAAIFVuZXhwZWN0ZWQgYCZgIGluc2lkZSBvZiBjbGFzcyBpbnRlcnNlY3Rpb24BAAAAAAAAAAhbEgAsAAAAIFVuZXhwZWN0ZWQgY2hhcmFjdGVyIGluc2lkZSBvZiABAAAAAAAAAERbEgAgAAAAIEludmFsaWQgY2xhc3Mgb3BlcmFuZHMgaW5zaWRlIG9mIGNoYXJhY3RlciBjbGFzcyBjb250ZW50cwAAAQAAAAAAAAB0WxIAOgAAACBOdW1iZXIgaXMgdG9vIGxhcmdlIGluIGJyYWNlZCBxdWFudGlmaWVyAAAAAQAAAAAAAADAWxIAKQAAACBOdW1iZXJzIG91dCBvZiBvcmRlciBpbiBicmFjZWQgcXVhbnRpZmllcgAAAQAAAAAAAAD8WxIAKgAAACBOdW1iZXIgaXMgdG9vIGxhcmdlIGluICBkaWdpdHMAAQAAAAAAAAA4XBIAGAAAAFBcEgAHAAAAIEludmFsaWQgdW5pY29kZSBwcm9wZXJ0eSAAAAEAAAAAAAAAcFwSABoAAAAgSW52YWxpZCB1bmljb2RlIHByb3BlcnR5IGAAAQAAAAAAAACcXBIAGwAAAItYEgABAAAARW5hYmxlIGBVbmljb2RlU2V0c01vZGVgIHRvIHVzZSB0aGlzIHByb3BlcnR5IEludmFsaWQgdW5pY29kZSBlc2NhcGUgc2VxdWVuY2UAAAABAAAAAAAAAP1cEgAgAAAAIEludmFsaWQgc3Vycm9nYXRlIHBhaXIAAQAAAAAAAAAwXRIAFwAAACBJbnZhbGlkIG1vZGlmaWVycwAAAQAAAAAAAABYXRIAEgAAACBVbmtub3duIG1vZGlmaWVycwAAAQAAAAAAAAB8XRIAEgAAACg/OilFeHRlbmRlZEF0b21BdG9tbG9va2Fyb3VuZCBhc3NlcnRpb251bmljb2RlIHByb3BlcnR5IGVzY2FwZWNoYXJhY3RlciBjbGFzc2NsYXNzIGF0b21jbGFzcyBpbnRlcnNlY3Rpb25jbGFzcyBzdWJ0cmFjdGlvbmNsYXNzIHNldGNsYXNzIHN0cmluZyBkaXNqdW5jdGlvbm5lc3RlZCBjbGFzc2NhcHR1cmluZyBncm91cGlnbm9yZSBncm91cGRlY2ltYWxuYW1lbmFtZSBhbmQvb3IgdmFsdWVjYXB0dXJpbmcgZ3JvdXAgbmFtZWhleFNjcmlwdFNjcmlwdF9FeHRlbnNpb25zc2N4EAAAAAAAAAABAAAABwAAACMAAAAvAAAAAAAAAAQAAAAAAAAAAgAAAAAAAAARAAAADQAAADMAAAAAAAAACwAAAAAAAAAvAAAAAAAAAAAAAAAUAAAABQAAAAAAAAAJAAAABAAAAAcAAAACAAAALwAAAA0AAAA6AAAAAAAAAAAAAABDb21iaW5pbmdfTWFya09wZW5fUHVuY3R1YXRpb25Jbml0aWFsX1B1bmN0dWF0aW9uTENTb1pzTHRDb051bWJlclBzTG93ZXJjYXNlX0xldHRlclNObFBOb1NwYWNlX1NlcGFyYXRvckNsb3NlX1B1bmN0dWF0aW9uTGxDc2RpZ2l0TW9kaWZpZXJfTGV0dGVyUGFyYWdyYXBoX1NlcGFyYXRvclVwcGVyY2FzZV9MZXR0ZXJNY1N1cnJvZ2F0ZVN5bWJvbE1uT3RoZXJQZkZvcm1hdE1hcmtQZE1vZGlmaWVyX1N5bWJvbENvbnRyb2xPdGhlcl9QdW5jdHVhdGlvblVuYXNzaWduZWROZE1hdGhfU3ltYm9sTWVDbkZpbmFsX1B1bmN0dWF0aW9uTGluZV9TZXBhcmF0b3JTcGFjaW5nX01hcmtMZXR0ZXJQZUNhc2VkX0xldHRlck90aGVyX051bWJlckxtU2VwYXJhdG9yTEVuY2xvc2luZ19NYXJrRGFzaF9QdW5jdHVhdGlvbnB1bmN0TG9EZWNpbWFsX051bWJlckNjU2tQdW5jdHVhdGlvblRpdGxlY2FzZV9MZXR0ZXJaQ0N1cnJlbmN5X1N5bWJvbFByaXZhdGVfVXNlTGV0dGVyX051bWJlck90aGVyX0xldHRlclpsT3RoZXJfU3ltYm9sTm9uc3BhY2luZ19NYXJrU21acGNudHJsTVNjTkx1UGlDZkNvbm5lY3Rvcl9QdW5jdHVhdGlvblBjUG8AMF8SAA4AAAA+XxIAEAAAAE5fEgATAAAAYV8SAAIAAABjXxIAAgAAAGVfEgACAAAAZ18SAAIAAABpXxIAAgAAAGtfEgAGAAAAcV8SAAIAAABzXxIAEAAAAINfEgABAAAAhF8SAAIAAACGXxIAAQAAAIdfEgACAAAAiV8SAA8AAACYXxIAEQAAAKlfEgACAAAAq18SAAIAAACtXxIABQAAALJfEgAPAAAAwV8SABMAAADUXxIAEAAAAORfEgACAAAA5l8SAAkAAADvXxIABgAAAPVfEgACAAAA918SAAUAAAD8XxIAAgAAAP5fEgAGAAAABGASAAQAAAAIYBIAAgAAAApgEgAPAAAAGWASAAcAAAAgYBIAEQAAADFgEgAKAAAAO2ASAAIAAAA9YBIACwAAAEhgEgACAAAASmASAAIAAABMYBIAEQAAAF1gEgAOAAAAa2ASAAwAAAB3YBIABgAAAH1gEgACAAAAf2ASAAwAAACLYBIADAAAAJdgEgACAAAAmWASAAkAAACiYBIAAQAAAKNgEgAOAAAAsWASABAAAADBYBIABQAAAMZgEgACAAAAyGASAA4AAADWYBIAAgAAANhgEgACAAAA2mASAAsAAADlYBIAEAAAAPVgEgABAAAA9mASAAEAAAD3YBIADwAAAAZhEgALAAAAEWESAA0AAAAeYRIADAAAACphEgACAAAALGESAAwAAAA4YRIADwAAAEdhEgACAAAASWESAAIAAABLYRIABQAAAFBhEgABAAAAUWESAAIAAABTYRIAAQAAAFRhEgACAAAAVmESAAIAAABYYRIAAgAAAFphEgAVAAAAb2ESAAIAAABxYRIAAgAAAAAAAACwXhIAEAAAAHRhEgBQAAAAJ8s929GAN7MAAAAAAgAAAAUAAAAuAAAAAAAAADsAAAAAAAAAQQAAAAEAAAAfAAAAAAAAACgBAAAFAAAAVAAAAAAAAAAEAAAAAAAAAAkAAAAGAAAAPgEAAAAAAAA/AAAAAAAAAAsAAAAAAAAAAAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAdAAAAAAAAAASAAAAAAAAACkAAAAAAAAAPAAAAAEAAABiAAAAAAAAAAUAAAAFAAAAOQAAAAMAAABoAAAAAAAAAAYAAAAAAAAAEwAAAAAAAAATAAAAAAAAAF8AAAAAAAAAAAAAAA4AAABIAAAAAAAAAAUAAAAAAAAAygAAAAAAAAAAAAAAAAAAAAwAAAABAAAAPAAAAAAAAAAAAAAABQAAAHIAAAABAAAAPgEAAAAAAADdAAAAAAAAACUAAAAAAAAAIAAAAAAAAAC1AAAAAAAAAAAAAAABAAAAAQAAAAAAAADlAAAAAAAAADMBAAABAAAA4AAAAAAAAABCAQAAAAAAAAUAAAAAAAAARQAAAAAAAADOAAAAEQAAACwAAAAAAAAAMQEAAAAAAAAyAAAAAAAAANcAAAAAAAAACAEAAAAAAAAPAAAACAAAAI0AAAACAAAABgAAAAAAAADlAAAAAAAAAA4AAAALAAAAyQAAADYAAABkAAAACAAAAG4AAAABAAAANwEAABAAAADxAAAAVGFrclRha3JpSGFuZ0hlYnJld1FhYWNNZXJvaXRpY19DdXJzaXZlQmFtdW1TdW51TmV3YVR1dGdCYWxpbmVzZVBobGlMaW5hU3VuZGFuZXNlTGF0aW5EZXZhbmFnYXJpVG90b1BydGlBcmFiRWd5cEtoYXJZaWlpWmFuYWJhemFyX1NxdWFyZUdvdGhNZXJjR2VvcmdpYW5UZWx1Z3VHdWtoU3VuZEluaGVyaXRlZFdhcmFDaGFrbWFMYXRuVGFnYk5hZ19NdW5kYXJpVGFuZ1RhbmdzYVBhdWNTaW5oYWxhUGhueENha21NdGVpTmFnbUJ1Z2lLYXRha2FuYU5ld19UYWlfTHVlT3NtYUdhcmFMaW1iVGFpX1ZpZXRTaGF2aWFuTmFyYlRpcmhVZ2FyaXRpY0FkbGFtS2htckNob3Jhc21pYW5TYW1hcml0YW5EaXZlc19Ba3VydU9sZF9IdW5nYXJpYW5TaWRkR3VuamFsYV9Hb25kaUFybW5Pc2FnZVNpZGRoYW1DYXJpYW5Ub2RocmlEdXBsb3lhbk9sZF9Ob3J0aF9BcmFiaWFuU3lsb1NpbmRCYXNzYV9WYWhZZXppZGlNb25nb2xpYW5OeWlha2VuZ19QdWFjaHVlX0htb25nSGx1d0thaXRoaVZpdGhrdXFpSHVuZ01hbGF5YWxhbUxhb29Hb25nRHNydFRvZHJTdW51d2FyQXZzdE1lbmRlX0tpa2FrdWlDeXByaW90T2xkX1V5Z2h1ckNhbnNTb3lvbWJvQmFtdU1ha2FOc2h1VGFsZVlpRG9nckNoZXJDdW5laWZvcm1PbGNrS25kYVBhbG1TeXJpYWNHcmFuT2xkX1BlcnNpYW5WYWlpTWlhb011bHRhbmlDaGFtSmF2YUxlcGNoYUthd2lFZ3lwdGlhbl9IaWVyb2dseXBoc0dlb3JOYW5kT3Vnck1lbmRUZm5nVGFnYWxvZ1RhbHVNYXNhcmFtX0dvbmRpQmhrc0hhbm9NYXJjaGVuR3VybXVraGlPbGRfUGVybWljS2FsaU1yb29TYXJiV2FyYW5nX0NpdGlVZ2FyVGdsZ1RhZ2JhbndhQnVoaWRHdWphcmF0aURpYWtUYWlfTGVFbGJhc2FuS2l0c1NpbmhSb2hnVGFtaWxRYWFpQXZlc3RhbkxlcGNDYXJpQ3lybE9sX0NoaWtpU3lyY0thdGFrYW5hX09yX0hpcmFnYW5hTWx5bVRuc2FPbF9PbmFsQmFzc01lcm9IYW5pR3JhbnRoYVRlbHVaaW5oVml0aEtob2pCcmFobWlQYWhhd2hfSG1vbmdMaW5lYXJfQkNwbW5PZ2FtUGVybU1vbmdNb2RpQ3lyaWxsaWNTeWxvdGlfTmFncmlOYWJhdGFlYW5BcmFiaWNNeWFubWFyTWVkZkJyYWlTb3JhX1NvbXBlbmdEZXNlcmV0Q29tbW9uVGFpX1RoYW1IYW5pZmlfUm9oaW5neWFHdXJ1bmdfS2hlbWFMYW9QaGFnc19QYUdhcmF5RG9ncmFHcmVrT3NnZU9sZF9Tb2dkaWFuQnVnaW5lc2VCYXRha01haGFqYW5pVGFtbE51c2h1SGFuRWxiYU9sZF9JdGFsaWNUaGFpUGhhZ0x5Y2lhblBscmRMaW1idUJlbmdCYXRrSW5zY3JpcHRpb25hbF9QYWhsYXZpQ2hyc0dyZWVrQnJhaWxsZUJyYWhBaG9tTGlzdUJhbGlCb3BvbW9mb015bXJNYW5kYWljTXVsdEtodWRhd2FkaUd1cnVUaWJldGFuU29nZGlhblBobHBCb3BvRWx5bU1lZXRlaV9NYXlla0l0YWxNYWhqT3J5YUltcGVyaWFsX0FyYW1haWNMeWRpUHNhbHRlcl9QYWhsYXZpS2F5YWhfTGlUaGFhR3VqclNvZ2RZZXppQ29wdFJ1bmljT3NtYW55YU5rb09naGFtS2FuYUhhdHJPcmtoS2hvamtpQmhhaWtzdWtpTWVyb2l0aWNfSGllcm9nbHlwaHNMeWNpU2F1clRhbmd1dEhpcmFIaXJhZ2FuYVRpZmluYWdoTWFyY01yb05hbmRpbmFnYXJpQ3lwcm9fTWlub2FuVW5rbm93bk9uYW9Hb25tR290aGljT2xkX1NvdXRoX0FyYWJpYW5Pcml5YUhlYnJKYXZhbmVzZUFuYXRvbGlhbl9IaWVyb2dseXBoc0JlbmdhbGlNYW5pT2xkX1R1cmtpY0hya3RLaGl0YW5fU21hbGxfU2NyaXB0RXRoaU1lZGVmYWlkcmluQnVoZE1ha2FzYXJYc3V4SG1uZ01hbmREZXZhS2lyYXRfUmFpTWFuaWNoYWVhblNhdXJhc2h0cmFIYW5ndWxFbHltYWljTmJhdFR1bHVfVGlnYWxhcmlDaGVyb2tlZUx5ZGlhblNvZ29DcHJ0SGFudW5vb0hhdHJhblp5eXlFdGhpb3BpY0NhdWNhc2lhbl9BbGJhbmlhbk5rb29IbW5wV2FuY2hvS3RoaUtyYWlUaWJ0U295b0xpbmVhcl9BTGFuYUdsYWdvbGl0aWNSdW5yWHBlb1BhbG15cmVuZUNvcHRpY0FnaGJWYWlQaG9lbmljaWFuR2xhZ0FkbG1TYW1yU2hhcmFkYVphbmJXY2hvU2lnbldyaXRpbmdLaGFyb3NodGhpUmpuZ0FybWVuaWFuU2dud1NvcmFMaW5iQXJtaVBhdV9DaW5fSGF1VGF2dENhbmFkaWFuX0Fib3JpZ2luYWxSZWphbmdEdXBsWnp6ekthbm5hZGFUaGFhbmFTaGF3S2htZXJJbnNjcmlwdGlvbmFsX1BhcnRoaWFuVGlyaHV0YVNocmQAMGYSAAQAAAA0ZhIABQAAADlmEgAEAAAAPWYSAAYAAABDZhIABAAAAEdmEgAQAAAAV2YSAAUAAABcZhIABAAAAGBmEgAEAAAAZGYSAAQAAABoZhIACAAAAHBmEgAEAAAAdGYSAAQAAAB4ZhIACQAAAIFmEgAFAAAAhmYSAAoAAACQZhIABAAAAJRmEgAEAAAAmGYSAAQAAACcZhIABAAAAKBmEgAEAAAApGYSAAQAAACoZhIAEAAAALhmEgAEAAAAvGYSAAQAAADAZhIACAAAAMhmEgAGAAAAzmYSAAQAAADSZhIABAAAANZmEgAJAAAA32YSAAQAAADjZhIABgAAAOlmEgAEAAAA7WYSAAQAAADxZhIACwAAAPxmEgAEAAAAAGcSAAYAAAAGZxIABAAAAApnEgAHAAAAEWcSAAQAAAAVZxIABAAAABlnEgAEAAAAHWcSAAQAAAAhZxIABAAAACVnEgAIAAAALWcSAAsAAAA4ZxIABAAAADxnEgAEAAAAQGcSAAQAAABEZxIACAAAAExnEgAHAAAAU2cSAAQAAABXZxIABAAAAFtnEgAIAAAAY2cSAAUAAABoZxIABAAAAGxnEgAKAAAAdmcSAAkAAAB/ZxIACwAAAIpnEgANAAAAl2cSAAQAAACbZxIADQAAAKhnEgAEAAAArGcSAAUAAACxZxIABwAAALhnEgAGAAAAvmcSAAYAAADEZxIACAAAAMxnEgARAAAA3WcSAAQAAADhZxIABAAAAOVnEgAJAAAA7mcSAAYAAAD0ZxIACQAAAP1nEgAWAAAAE2gSAAQAAAAXaBIABgAAAB1oEgAIAAAAJWgSAAQAAAApaBIACQAAADJoEgAEAAAANmgSAAQAAAA6aBIABAAAAD5oEgAEAAAAQmgSAAcAAABJaBIABAAAAE1oEgANAAAAWmgSAAcAAABhaBIACgAAAGtoEgAEAAAAb2gSAAcAAAB2aBIABAAAAHpoEgAEAAAAfmgSAAQAAACCaBIABAAAAIZoEgACAAAAiGgSAAQAAACMaBIABAAAAJBoEgAJAAAAmWgSAAQAAACdaBIABAAAAKFoEgAEAAAApWgSAAYAAACraBIABAAAAK9oEgALAAAAumgSAAQAAAC+aBIABAAAAMJoEgAHAAAAyWgSAAQAAADNaBIABAAAANFoEgAGAAAA12gSAAQAAADbaBIAFAAAAO9oEgAEAAAA82gSAAQAAAD3aBIABAAAAPtoEgAEAAAA/2gSAAQAAAADaRIABwAAAAppEgAEAAAADmkSAA0AAAAbaRIABAAAAB9pEgAEAAAAI2kSAAcAAAAqaRIACAAAADJpEgAKAAAAPGkSAAQAAABAaRIABAAAAERpEgAEAAAASGkSAAsAAABTaRIABAAAAFdpEgAEAAAAW2kSAAgAAABjaRIABQAAAGhpEgAIAAAAcGkSAAQAAAB0aRIABgAAAHppEgAHAAAAgWkSAAQAAACFaRIABAAAAIlpEgAEAAAAjWkSAAUAAACSaRIABAAAAJZpEgAHAAAAnWkSAAQAAAChaRIABAAAAKVpEgAEAAAAqWkSAAgAAACxaRIABAAAALVpEgAUAAAAyWkSAAQAAADNaRIABAAAANFpEgAHAAAA2GkSAAQAAADcaRIABAAAAOBpEgAEAAAA5GkSAAcAAADraRIABAAAAO9pEgAEAAAA82kSAAQAAAD3aRIABAAA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b21wb25lbnRWYXJpYXRpb25fU2VsZWN0b3JBU0NJSV9IZXhfRGlnaXRFTW9kWElEQ1hJRFNDSUVQcmVzRW1vamlJRENHcmFwaGVtZV9FeHRlbmRTREJpZGlfQ29udHJvbEVCYXNlTWF0aEVtb2ppX01vZGlmaWVyQmlkaV9NTE9FQmlkaV9DQW55SWRlb2dyYXBoaWNRdW90YXRpb25fTWFya1BhdF9TeW5JRFNfVHJpbmFyeV9PcGVyYXRvclZTQWxwaGFiZXRpY1Rlcm1pbmFsX1B1bmN0dWF0aW9uSURTX0JpbmFyeV9PcGVyYXRvckV4dEFTQ0lJQ1dUSm9pbl9DQUhleE5vbmNoYXJhY3Rlcl9Db2RlX1BvaW50TG93ZXJXaGl0ZV9TcGFjZURpYUVDb21wSURfQ29udGludWVDaGFuZ2VzX1doZW5fVGl0bGVjYXNlZFVuaWZpZWRfSWRlb2dyYXBoc3BhY2VRTWFya0FscGhhQ2hhbmdlc19XaGVuX0Nhc2Vmb2xkZWRVcHBlclJhZGljYWxJRFNUUmVnaW9uYWxfSW5kaWNhdG9yRGVmYXVsdF9JZ25vcmFibGVfQ29kZV9Qb2ludElEU0JTZW50ZW5jZV9UZXJtaW5hbExvZ2ljYWxfT3JkZXJfRXhjZXB0aW9uWElEX0NvbnRpbnVlRGlhY3JpdGljRXh0UGljdENXVURlcHJlY2F0ZWRHcmFwaGVtZV9CYXNlR3JfRXh0Q2FzZWRFeHRlbmRlckNXQ0ZDaGFuZ2VzX1doZW5fVXBwZXJjYXNlZExvd2VyY2FzZUdyX0Jhc2VVcHBlcmNhc2VEZXBVSWRlb0lkZW9QYXRfV1NOQ2hhclBhdHRlcm5fV2hpdGVfU3BhY2VYSURfU3RhcnRFeHRlbmRlZF9QaWN0b2dyYXBoaWNIZXhDaGFuZ2VzX1doZW5fQ2FzZW1hcHBlZENoYW5nZXNfV2hlbl9Mb3dlcmNhc2VkQ1dDTVBhdHRlcm5fU3ludGF4AOh5EgAIAAAA8HkSABIAAAACehIAHAAAAB56EgANAAAAK3oSAAsAAAA2ehIABQAAADt6EgACAAAAPXoSAAUAAABCehIADgAAAFB6EgAEAAAAVHoSAAkAAABdehIAAwAAAGB6EgATAAAAc3oSAAQAAAB3ehIACAAAAH96EgAMAAAAi3oSAAMAAACOehIAAgAAAJB6EgAPAAAAn3oSABIAAACxehIADwAAAMB6EgAEAAAAxHoSAAQAAADIehIABAAAAMx6EgACAAAAznoSAAUAAADTehIABQAAANh6EgADAAAA23oSAA8AAADqehIAAgAAAOx6EgAMAAAA+HoSAAUAAAD9ehIABAAAAAF7EgAOAAAAD3sSAAYAAAAVexIAAwAAABh7EgAGAAAAHnsSAAMAAAAhexIACwAAACx7EgAOAAAAOnsSAAcAAABBexIAFAAAAFV7EgACAAAAV3sSAAoAAABhexIAFAAAAHV7EgATAAAAiHsSAAMAAACLexIABQAAAJB7EgADAAAAk3sSAAYAAACZexIABAAAAJ17EgAXAAAAtHsSAAUAAAC5exIACwAAAMR7EgADAAAAx3sSAAUAAADMexIACwAAANd7EgAXAAAA7nsSABEAAAD/exIABQAAAAR8EgAFAAAACXwSAAUAAAAOfBIAFwAAACV8EgAFAAAAKnwSAAcAAAAxfBIABAAAADV8EgASAAAAR3wSABwAAABjfBIABAAAAGd8EgARAAAAeHwSABcAAACPfBIADAAAAJt8EgAJAAAApHwSAAcAAACrfBIAAwAAAK58EgAKAAAAuHwSAA0AAADFfBIABgAAAMt8EgAFAAAA0HwSAAgAAADYfBIABAAAANx8EgAXAAAA83wSAAkAAAD8fBIABwAAAAN9EgAJAAAADH0SAAMAAAAPfRIABQAAABR9EgAEAAAAGH0SAAYAAAAefRIABQAAACN9EgATAAAANn0SAAkAAAA/fRIAFQAAAFR9EgADAAAAV30SABcAAABufRIAFwAAAIV9EgAEAAAAiX0SAA4AAABIeRIAFAAAAJh9EgBiAAAAihUFP2iO4WcBAAAABAAAAAIAAAAAAAAAUkdJX0Vtb2ppX1RhZ19TZXF1ZW5jZVJHSV9FbW9qaV9aV0pfU2VxdWVuY2VSR0lfRW1vamlSR0lfRW1vamlfTW9kaWZpZXJfU2VxdWVuY2VFbW9qaV9LZXljYXBfU2VxdWVuY2VSR0lfRW1vamlfRmxhZ19TZXF1ZW5jZUJhc2ljX0Vtb2ppANCAEgAWAAAA5oASABYAAAD8gBIACQAAAAWBEgAbAAAAIIESABUAAAA1gRIAFwAAAEyBEgALAAAAwIASAAIAAABYgRIABwAAACfLPdvRgDezZGVmYXVsdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAACUwMCUwMSUwMiUwMyUwNCUwNSUwNiUwNyUwOCUwOSUwQSUwQiUwQyUwRCUwRSUwRiUxMCUxMSUxMiUxMyUxNCUxNSUxNiUxNyUxOCUxOSUxQSUxQiUxQyUxRCUxRSUxRiUyMCUyMSUyMiUyMyUyNCUyNSUyNiUyNyUyOCUyOSUyQSUyQiUyQyUyRCUyRSUyRiUzMCUzMSUzMiUzMyUzNCUzNSUzNiUzNyUzOCUzOSUzQSUzQiUzQyUzRCUzRSUzRiU0MCU0MSU0MiU0MyU0NCU0NSU0NiU0NyU0OCU0OSU0QSU0QiU0QyU0RCU0RSU0RiU1MCU1MSU1MiU1MyU1NCU1NSU1NiU1NyU1OCU1OSU1QSU1QiU1QyU1RCU1RSU1RiU2MCU2MSU2MiU2MyU2NCU2NSU2NiU2NyU2OCU2OSU2QSU2QiU2QyU2RCU2RSU2RiU3MCU3MSU3MiU3MyU3NCU3NSU3NiU3NyU3OCU3OSU3QSU3QiU3QyU3RCU3RSU3RiU4MCU4MSU4MiU4MyU4NCU4NSU4NiU4NyU4OCU4OSU4QSU4QiU4QyU4RCU4RSU4RiU5MCU5MSU5MiU5MyU5NCU5NSU5NiU5NyU5OCU5OSU5QSU5QiU5QyU5RCU5RSU5RiVBMCVBMSVBMiVBMyVBNCVBNSVBNiVBNyVBOCVBOSVBQSVBQiVBQyVBRCVBRSVBRiVCMCVCMSVCMiVCMyVCNCVCNSVCNiVCNyVCOCVCOSVCQSVCQiVCQyVCRCVCRSVCRiVDMCVDMSVDMiVDMyVDNCVDNSVDNiVDNyVDOCVDOSVDQSVD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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAAAAAAAAAAAAAAAAAAAAAAAABCAE//9/////f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoAT//3////9///////////////////////////////////////////////////////////////////////8PAP//f/j//////w/////////////////////////////////D/wMAH1AAAAAAAAAAAAAAAAAAAAAA37xA1///+////////////7//////////////////////////////////w/8DAB9QAAD//////////////////9+8wNf///v///////////+///////////////////////8D/P///////////////////////////v///38C//////8BAAAAAAAAAAD///+HBwD/////////////////////+/z///////////////////////////7///9/Av//////Af7/////v7YA////hwcAAAAAAP//////BwAAAMD+//////////////8vAGDAAJwAAP3///8AAADg/////////////z8AAgAA/P///wcwBAAA/wf////////////D////////////////75///f+fAAD/////////5////////////////wMA////////PyT//z8EEAEAAP///wH/B////34AAP//////AwAAAAAAAPD///////8jAAAB/wMA/v/hn/n///3FIwBAALADAAMQ//////8/AAD///8P/wf///9+gP////////////v////////////////////P//7/75/5///9xfOfeYCwz/8DUOCH+f///W0DAAAAXgAAHADgv/v///3tIwAAAQADAAAC4J/5///97SMAAACwAwACAOjHPdYYx/8DAAABAAAAAADuh/n///1t04c5Al7A/z8A7r/7///97fO/OwEAz/8A/u6f+f///e3znzngsM//AgDsxz3WGMf/w8c9gQDA/wAA4N/9///9/yMAAAAnAwAAAOHf/f///e8jAAAAYAMABgDw3/3/////JwBAcIADAAD84P9//P//+y9/AAAAAAAAAP/f/f///f/z3z1gJ8//AADv3/3///3v8989YGDP/w4A/9/9///////fffCAz/8A/O7/f/z///svf4Rf/8D/DAD+//////8NAH8AAAAAAAAA1vf//6//DSBfAADwAAAAAAEAAAAAAAAA//7///8fAAAAHwAAAAAAAAAAAAAAAAAA/v///////wf/f/8DAAAAANb3//+v//8/X3//8wAAAAABAAAD/wOgwv/+////H/7/3////v///x9AAAAAAAAAAP//////BwCAAAA/PGLA4f8DQAAA/////78g///////3////////////////////////////////////////////////////PwAA///////////8////////AAAAAAD/D////////////wP///////////8//////78g///////3//////////////////////////////////////////////////9/AP//PwD/AAAAv////////QcAAAAAAAAAAP///////////z1/Pf//////Pf////89fz3/f/////////89//////////8HAAAAAP//AAD/////////////Pz////////////89fz3//////z3/////PX89/3//////////Pf//////////5wD+AwD//wAA/////////////z8//v////////////////////////////////////////////////////////////////////////////////////////////////////////////8DAAAAAAAAAAAAAAAA/////////////////5////7//wf////////////H/wH//wOA//8DAP//AwD/3wEA////////DwAAAIAQAAAAAP////////////////+f///+//8H////////////x/8B//8/gP//HwD//w8A/98NAP////////////+PMP8DAAAAAAAA//////////////8B//////8F//////////8/AP///38AAAAAAAD///8/HwD//////w////8DAAAAAAAAALj/A///////////////Af//////B///////////PwD///9//w//D8D/////Px8A//////8P////A/8HAAAAAP//fwD///////8fAAAAAAAAAAAAgAAAAAAAAAAAAAAA4P//////DwDgHwAAAAAAAPj///8BwAD8/////z8AAAD///8P/////////3////+f/wP/A4AA/7//fwAAAAAAAP///////////x//AwD4DwD//////////////////w8A/////w8AAAAA4AD8////P/8H///////nAAAAAADebwT///////////////////////////////8AAAAAAAAAAP////////8A/+P//////z//B///////5wAA9/////8H////////////////////////////////////////////////////////////////////////////////////BwAAAAAAAAAAAAAAAAAAAoAAAP8fAAAAAAAAAAAAAAAAhPwvP1D9//PgQwAA//////8BAAAAAAAAAAAAAAAAAAAAMAAAAAAAgAEAEAAAAAKAAAD/HwAAAAAAAP8f4v8BAIT8Lz9Q/f/z4EMAAP//////AQAAAAAAAAAAAAAAAAAA/////////////////////////////////////x94DAD/////vyD/////////gAAA//9/AH9/f39/f39/AAAAAP////////////////////////////////////8f+A8A/////78g/////////4AAgP//fwB/f39/f39/f//////gAAAA/gM+H/7///////////9/+P7/////////////9+D///////7/////////////fwAA/////wAAAAAAAP//4AAAAP7/Ph/+////////////f/7+///////////////g///////+/////////////38AAP////8AAAAAAAD/////////////////////////HwAAAAAAAAAA//////8/////////////////////////////////////////////////////////////////////////////////////AP8f//8ADAAA//////9/AID///8//////////////wAAAACA//z////////////////5/////////z/rHwAA/P//H////w8AAP////////C///////////////////8DAAAAgP/8////////////////+f////////8/6x8AAPz/u/f//wcAAAD///////8PAPz//////w8AAAAAAAAA/GgA/P//PwD//38AAAD///8f8P//////BwAAgAAA3/8AfP//////EAAA////////DwD//////////z8A/wP////o//////8//////w8A////H///////////AYD/A////3///////wEAAPcPAAD//3/E////////Yj4FAAA4/wccAH5+fgB/f///////9/8D//////////////////8HAAAA////////fwD/P/8D//9//P//////////BwAAOP//fAB+fn4Af3////////f/A////////////////////zf/A/////////////////8//////////////////wMAAAAAfwD4oP/9f1/b/////////////////wMAAAD4////////////////////////P/////////////////8DAAAAAH8A+OD//X9f2/////////////////8DAAAA+P//////AAAAAAAAAAAAAAAAAADf/////////////////////x8AAAAA/v//B/7//wfA/////////////3/8/PwcAAAAAP//AAD//xgAAOAAAAAA3/////////////////////8fAAD/A/7//4f+//8H4P////////////9//Pz8HAAAAAD/7///f///t/8//z8AAAAA////////////////////BwAAAAAAAAAA////////HwAAAAAAAAAAAAAAAAAAAAAA/+///3///7f/P/8/AAAAAP///////////////////wcAAAAAAAAAAP///////x8AAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAD///8f////////AQAAAAAA/////wDg////B/////8/AP///z//////D/8+AAAAAAAAAAAAAAAAAAAAAAAAAAAA////H////////wEAAQAAAP////8A4P///wf//////wf///8//////w//PgAAAAAA/////////////////////////z8AAP////8P/////w///////wD///////8PAP/3//e3//v/+xv///////8PAP////////////////////////8//wP/////D/////8P//////8A////////DwD/9//3t//7//sb////////DwA//f////+/kf//PwD//38A////fwAAAAAAAAAA//83AP//PwD///8DAAAAAAAAAAD/////////wAAAAAAAAAAAAQDv/v//PwAAAAAA////H////x8AAAAA//7//x8AAAD///////8/AP//PwD//wcA//8DAAAAAAAAAAAAAAAAAG/w7/7//z+HAAAAAP///x////8fAAAAAP/+//9/AAAA////////PwD//z8A//8HAP//AwAAAAAAAAAAAAAAAAD///////////8BAAAAAAAA////////BwD///////8HAP////8PAAAAAPz//z+A//8/AAAAAAAAAAAAAAAAAAAA////////////AQAAAAAAAP///////wcA////////BwD//////wD/A/////8/vv//PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wMDABwAAAAAAAAA////H4AA//8/AAAAAAD//wMAAAAAAP//HwAAAP//fwAAAAAAAAAAAAAAAAAAAAAA//////8bAwAcAAAAAAAA8P///x+AAP////8BAAAA//8/AAAAAAD//x8AAAD//38A+P///////wAAAAAAAAAmAPj//////wAAAAD///8BAAD4////fwAAAJAA/////0cA+P//////BwAeAAAUAAAAAP//////////fwAAAMD/P4D/////////BwQA////Af8D////////3//wAP////9PAP//////////H97/FwAAAAD///v//w8AgAEAAAAAAAAAf73/v/8B//////9/AAAAAOCf+f///e0jAAAB4AMAAAD/S/////+/AAAACgAAAAAA///7/////8ADAAAAAAAAAH+9/7//Af////////8H/wPvn/n///3t+585geDPHx8A/0v/////v/+l9w8ABgAAAP///////x8AgAcAgAMAAAD///////8AALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////fwAAAAAADwAAAAD///////////8H/8MDAAAA//////////+/AP8DAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8//wEAAD8AAAAA////////AAAQAAAAAAAAAP//////BwABAAAAAAAAAAD///8HAAAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////EQD/AwAAAAD/////////Af8D//8PAAAA////5/8P/wN/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////w8AAAAAAAAAAAAAAAAAAP//////////AAAAgH/yb////wCAAgAAAAAAAAAAAAAA//z/////AQAKAAAA/////////wcAAAAAAAAAAAAAAAD///////////8DAIB/8m////+/+Q8A/wMAAAAAAAAAAP/8///////8GwAAAAH4/////wcEAAAB8P//////AwAgAAD///////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wEAAAD/////////f4AA////////////IwAA////////////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8BAP8D//3///9/AAABAAAAAAD8////AAAAAAAAAAAAAAAAAAB/+/////8BAEAAAAC//f///wMAAQAAAAAAAAAAAAAAAP/9/////3//AQD/AwAA/P////z///5/AAAAAAAAAAAAf/v/////f7T/AP8Dv/3///9/+wH/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8HAPT//f///w8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//fwD///3/////xwcA/wcAAAAAAAAAAAAAAQAAAAAAAAAAAP////////////////9/AAD///////////////////////////////8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wEA////////AAB+AAAA//////////////////////////////////////////////////////////////////////////8HAAQAAAAnAPAA////////////////////////////////AAD//z8A//////////////////////////////////////////////////////////////////////////////8D//////////////////////////////////////////9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8B////fwAA////////////fwAA////PwAA////////AAAPAAAA+P//4P//AAAAAAAAAAAAAAAAAAD/////////Af///3//A////////////3//A////z8fAP///////38ADwD/A/j//+D//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////x//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAP///////////wcBAAAAAAAAAPj/AAAAAAAAAAALAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAD///////////+H/////////4D//wAAAAAAAAAAGwADAP//////////////////////////////////PwAAAACA/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO9v/////////////////////////////////////////w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////P///fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////wf/H/8B/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODjB/jnDwAAADwAAAAAAAAAAAAA/////////////////wf/H/8B/2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///3/gBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/b/9/AAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8D/////////////9///////////99k3v/r7/////////+/59/f////e1/8/f//////////////////////////////////////////////////////P/////3///f////3///f////3///f////3/////9/////f//9w8AAAAAAAD//////////////////////////z/////9///3////9///3////9///3////9//////f////3///fP////////////////f/j//////x8gABAAAPj+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////wAAAAAAAAAA/////////z8AAAAAAAAAAAAAAAAAAAAAAAD//////x+APwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////nbB/////////8/AAAAgAAAAAAAAAAAAAAAAAAA//////8f/z//QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8/AAD//////w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////fwAA/////////wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8H////////////////////////////////HwAAAAAAAAD//////////w8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////x8AfwAAAAAA////////////D/8DAAAAAAAAAAAAAAAAAAAAAAAAAADv////lv73CoTqlqqW9/de//v/D+77/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////wAAAAD///////////////////////////////////////////////////////////////////////////////8BAP//////P////////////////////////////////////////////////////////////////////////////////////////////wf///////////////////////////////////////////////////////8DAP////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAA//////////////8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB/AL8A9wD3APcA9wD3APcA9wAwAXABoQHhAfcA9wD3AB4C9wAuAl8ClgLWAhYDSwP3AHwDtgPrAwUERQSFBMUE9gQsBWgFpgXlBSMGYgagBt8GHQddB5sH2QcXCFcIlQjUCBIJUgmQCdAJEApPCo8KzgoOC04LjgvICwgMSAyIDLgM8gwyDVINcg2aDfcA2g0RDk8Ofg6jDsYO5g4mD/cA9wD3APcA9wD3APcA9wD3AGYPhg/GDwYQSAxGEIYQphDmEBYRVhGWEdYRDBI1ElYSlhLHEgcTQhOCE7wT+BM4FHgUtRT3APcA9wD1FPcA9wD3APcANRVvFSkCrxXvFS0WbRarFusWFxdRF38Xvxf9FzsYexizGPcA9wDeGBIZUhlyGXMZchmmGeYZIhpiGqIa4hofG1wbhRu7G/Yb9wD3APcA9wD3APcAMxxbHPcA9wD3APcA9wCZHM8c9wD3APcA9wDmHCYdVh2WHbYd9h02HnYekR7RHtEe0R77Hjsfex+4H/UfNSDRHoEeZiBGIKYg0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R73ANEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0SDRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeBCE9IfcA9wD3APcAfSG9IfshGyL3APcA9wBbIpki2SIZI1MjkyPMIwwkSySLJMskSAwIJUcldyX3AKcl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMl+yXnJe8l9yX/Jesl8yX7Jecl7yX3Jf8l6yXzJfsl5yXvJfcl/yXrJfMlMyZsJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCasJqwmrCbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJtEe0R7RHtEe0R7RHtEe0R4sJ2wn9wCpJ/cA9wD3APcAvCf3APwnNCh0KLAo9wDmKCYpZCmVKdQpYAp+CpsKugraCtoK2grbCtoK2graCtsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wr7CvsK+wobC/cB9wD8ARQqaAJoAuwm7Cb3APcA9wD3APcA9wD3AOUEJCr3APcA4wn3APcA9wD3APQB2gktB+wm7Cb3APcAKyrsJuwm7CbsJuwm7CbsJuwm9wDaCfcA9wD3AC0HJwIHCPcA9wCpHfcA5QT3APcAOyr3AEsq9wD3AJ8lWirsJuwm9wD3APcA9wD3APcA9wD3APcAaAK7CPcA9wCfJfcABwj3APcAywf3APcA9wBcKvgB+AFrKgECeSrsJuwm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcARRH3AEYRywfsJv0B9wD3AIkq7CbsJuwm7CaZKvcA9wCjKvcAsir3APcA9wD0AQ8D7CbsJuwm9wC/KvcAyir3AOYE7CbsJuwm7Cb3APcA9wCbJfcAdgL3APcA2irpBvcA6iq2D/oq9wD3APcA9wDsJuwm9wD3AAorGiv3APcA9wAqK/cAcAL3AO0E9wA6Kw0D7CbsJuwm7CbsJvcA9wD3APcAtg/sJuwm7Cb3APcA9wA2GfcA9wD3ALwP9wD3ANQPuwjsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7Cb3APQB9wD3AEorNxnsJuwm7Cb6EvcA9wDLB/cAagFaK+wm9wBqK+wm7Cb3AAcI7Cb3AEURJQL3APcAaAF6K3YCaAuKKyUC9wD3AJkrpyv3ALYPuwglAvcAaQG3K8cr9wD3ANcrJQL3APcAbQHnK/cr7gE0GfcAAQJkAQcsFizsJuwm7CYmLPUBNSz3APcAYQHLErsIRSx1AvoBVCybB2QscizREuwm7CbsJuwm7CbsJuwm7Cb3APcA9wBrAYIskiw3Gewm9wD3APcAcAGiLLsI7CbsJuwm7CbsJuwm7CbsJuwm7Cb3APcAYQGyLMEsyizsJuwm9wD3APcAcAHaLLsI6izsJvcA9wBlAfosuwjsJuwm7CZIDAELfgoKLQQl7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wBkASsE7CbsJuwm7CbsJuwm9wD3APcA9wCsAzAnGi0mLfcANi1ELbsI7CbsJuwm7CZuAvcA9wBULWMt7CbwIfcA9wBzLYMtky33APcAZgGjLbIt9wD3APcA9wC2D8It7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm+gH3AGEB2QvSLawD2gniLfcAvQvYC88S7CbsJuwm7CYJB/cA9wDxLQAuuwgQLvcAQhIgLrsI7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcAMC5ALu0B9wBMLlouuwjsJuwm7CbsJuwmLQf3AGoueS6HLvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wDWDuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3APQBli73APcA9wD3APcA9wD3APcA9wD3APcA9wA1Gewm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm9wD3APcA9wD3APcANhn3APcA9wD3APcApi73APcAtC73APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAvi73APcA9wD3APcA9wD3APcAzi7eLtAS7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcAcw/3APcA9wD3AEUR7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm9wD3APcAtg/3APQB7i73APcA9wD3APQBuwj3AGgC/i73APcA9wAOLxovKi8BAugE9wDsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wA1L+wm7CbsJuwm7CbsJvcA9wD3APcACAhvAXABcAFFLyUC7CbsJuwm7CZVL9QS0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R69HtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wBGEewm7Ca8Huwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwmhwbRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R4OH2Mv7CZzL38v0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeuR7sJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9wD3APcA9wD3AOUE2gm2D48v0hLsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CZwAXAB6ANwAc8S9wD3APcA9wD3APcA9wA1Gewm7CbsJvcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3AEYR9wD3AG8C9wD3APcAny9wAawv9wC4L/cA9wD3AOUE7Cb3APcA9wD3AMYv7CbsJuwm7CbsJuwm7Cb3ADUZ9wA1GfcA9wD3APcA9wBFEfcAtg/sJuwm7CbsJuwm7CbsJuwm9wD3APcA9wD3AP4B9wD3APcA9gHUL+Iv/wH3APcA9wDdDYYG9wAQDu8v7QH3APcA9wD3APcA9wD3APcA9wD3AHAC9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APcA9wD3APkvBzAHMAcwcAFwAXABmC1wAXABxAEXMCMw/BKmAuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcA9AEvMOwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm2Qs/ME0w9wD3APcAaALsJvgS7CbsJuwm7CbsJuwm7Cb3APcA2gldMFsk7CbsJuwm7CbsJuwm7CbsJuwm7CbsJvcAbTDsJvcA9wBkAX0w7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7Cb3AGQBuwjsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CaNMPQB9wD3APcA9wD3APcA9wD3APcA9wD3APcAcQLPEuwm7Cb3APcA9wD3AJ0wrTDsJuwm7CbsJuwm7CbsJuwm7CbsJu4B9wD3AGQovTDsJuwm7CbsJu4B9wD3AGgC7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm/wH3AMww2TDnMPcwBTENMfkBBwgcMQcI7CbsJuwmNxnsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJuwm7CbsJtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEeLDFyGaQZchlyGXIZPDFyGXIZchksMdEe0R7RHkkxTzHRHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R5fMWUx0R5sMXox0R7RHocx0R7RHtEe0R6XMaYxsDG3McYx1DHkMfIx0R7RHtEe0R4YG2MuAjIQGRUb0R7RHg4y0R4eMtEe0R7RHioy0R42MtEe0R7RHtEeQTL3APcAUTLRHtEeYTFhMmcy0R7RHtEe9wD3APcA9wD3APcA9wB3MvcA9wD3APcA9wACMtEe0R4CGfcA9wD3ABcbFRv3APcAFxv3AAAZ0R7RHtEe0R7RHocyrjHPMZYy0R7RHtEezjHRHtEe0R6lMqkxtDLRHtEe9wD3APcA9wD3AHcy0R7RHtEe0R7RHtEeYjLRHtEenjH3APcA9wD3APcA9wD3APcA9wAAAvcA9wDlBOwm7Ca7CNEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEe0R7RHtEetx4tCOwmcAFwAXABcAFwAXAB7CbsJuwm7CbsJuwm7CbsJnABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAewmNQRVBHUElQS1BNUE9QQPBS8FTwVvBY8FrwXPBe8FCgYqBjEGUQaAA4ADgAOAA2YGKgaGBqMGgAOAA4ADgAOAA8MG4AaAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAyoGAAeAAxwHygDKAMoAygDKAMoAygDKADwHygBcB28HgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAB6AHtweAA4ADgAOAA9cHgAOAA4ADgAOAA4ADgAPnBwcIJwhHCF0IKgZ9CIADjQitCMQI1wjnCAcJgAMgCUAJYAmACaAJwAngCQAKygAgCsoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygDKAMoAygAgCoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgANACgMDAwMDAwMDAwwCAAABAwMDAwMDAwMDAwMDAwMDAwMDCRIWHRoZHRYVER0aFw4XGxgYGBgYGBgYGBgXFx0dHRIdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0VGhEdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRUMEB0DAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgVGRoaGh0cHB0cFh0MHR0ZGhwcDR0cHBwcHBYcHBwVHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHA0cHBwNHB0dHB0dHR0dHR0cHBwcHRwdDR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgDAwMDAwMDAwMDAwMICAgICAgIAwMDAwMDAwMDAwMDAx0dHR0dHR0dKiodHR0dFx0qKioqHR0dHR0dHSodKh0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAx0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFwwqKh0dGioDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMMAx0DAx0DAxIDKioqKioqKiojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqKioqIyMjIx0dKioqKioqKioqKiodHR0dHR0dHR0ZGRkXFx0dAwMDAwMDAwMDAwMSAxISEh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDGBgYGBgYGBgYGBkYGB0dHQMdHR0dHR0dHR0dHR0dHR0dHR0dHRIdAwMDAwMDAx0dAwMDAwMDHR0DAx0DAwMDHR0YGBgYGBgYGBgYHR0dHR0dHR0dHR0dHR0qHR0DHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAyoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMdKioqKioqKioqKioqKioYGBgYGBgYGBgYHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDHR0dHRcSHSoqAxoaHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMdAwMDAwMDAwMDHQMDAx0DAwMDAyoqHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMqKh0qHR0dHR0dHR0dHR0qKioqKh0dHR0dHR0dHR0dHR0dHR0qHR0qKioqKioDAwMDAwMDAx0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDHQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDHQMDAwMDAwMDAwMDAwMDAwMdAwMDAwMDAx0dHR0dHR0dHR0DAwwMGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0DAwMqHR0dHR0dHR0qKh0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0qHSoqKh0dHR0qKgMdAwMDAwMqKgMDKioDAwMdKioqKioqKioDKioqKh0dKh0dHQMDKioYGBgYGBgYGBgYHR0ZGR0dHR0dGR0aHR0DKgMDAyodHR0dHR0qKioqHR0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHR0dHSodHSodHSodHSoqAyoDAwMqKioqAwMqKgMDAyoqKgMqKioqKioqHR0dHSodKioqKioqKhgYGBgYGBgYGBgDAx0dHQMdKioqKioqKioqAwMDKh0dHR0dHR0dHSodHR0qHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dKh0dKh0dHR0dKioDHQMDAwMDAyoDAwMqAwMDKiodKioqKioqKioqKioqKioqHR0DAyoqGBgYGBgYGBgYGB0aKioqKioqKh0DAwMDAwMqAwMDKh0dHR0dHR0dKiodHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dKh0dKh0dHR0dKioDHQMDAwMDKioDAyoqAwMDKioqKioqKgMDAyoqKiodHSodHR0DAyoqGBgYGBgYGBgYGB0dHR0dHR0dKioqKioqKioDHSodHR0dHR0qKiodHR0qHR0dHSoqKh0dKh0qHR0qKiodHSoqKh0dHSoqKh0dHR0dHR0dHR0dHSoqKioDAwMqKioDAwMqAwMDAyoqHSoqKioqKgMqKioqKioqKioqKioqKhgYGBgYGBgYGBgdHR0dHR0dHR0aHSoqKioqAwMDAwMdHR0dHR0dHSodHR0qHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHR0dHR0dHR0dHR0dHSoqAx0DAwMDAyoDAwMqAwMDAyoqKioqKioDAyodHR0qKh0qKh0dAwMqKhgYGBgYGBgYGBgqKioqKioqDR0dHR0dHR0dAwMDDR0dHR0dHR0dKh0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0dKh0dHR0dKioDHQMDAwMDKgMDAyoDAwMDKioqKioqKgMDKioqKioqHR0qHR0DAyoqGBgYGBgYGBgYGCodHQMqKioqKioqKioqKioDAwMDHR0dHR0dHR0dKh0dHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDHQMDAwMDKgMDAyoDAwMDHR0qKioqHR0dAx0dHR0dHR0dHR0DAyoqGBgYGBgYGBgYGB0dHR0dHR0dHRkdHR0dHR0qAwMDKh0dHR0dHR0dHR0dHR0dHR0dHSoqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodHR0dHR0dHR0qHSoqHR0dHR0dHSoqKgMqKioqAwMDAwMDKgMqAwMDAwMDAwMqKioqKioYGBgYGBgYGBgYKioDAx0qKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkqKioqGikpKSkpKSkpKSkpKSkpKR0YGBgYGBgYGBgYDAwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiopKSopKikpKSkpKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSopKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKiopKSkpKSopKikpKSkpKSkqGBgYGBgYGBgYGCoqKSkpKSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHQ0NDQ0dDQ0IDQ0MCBISEhISCB0SHR0dAwMdHR0dHR0YGBgYGBgYGBgYHR0dHR0dHR0dHQwDHQMdAxUQFRADAx0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqKioDAwMDAwMDAwMDAwMDAwwDAx0dHR0dAwMDAwMDAwMDAwMqAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDKgwMHR0dHR0dAx0dHR0dHSodHQ0NDA0dHR0dHQgIKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkYGBgYGBgYGBgYDAwdHR0dKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpGBgYGBgYGBgYGCkpKSkpKR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0qKioqKh0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJx0dHR0dHR0dHSodHR0dKiodHR0dHR0dKh0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0qKh0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qHR0dHSoqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqAwMDHQwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHSoqDB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRUQKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMDB0dHR0dHR0dHR0dKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHQMDAwMqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dAwMDDAwqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0DAyoqKioqKioqKioqKh0dHR0dHR0dHR0dHR0qHR0dKgMDKioqKioqKioqKioqKSkpKSkpKSkpKSkpKSkpKSkpKSkMDBQpDB0MGikpKioYGBgYGBgYGBgYKioqKioqHR0dHR0dHR0dHSoqKioqKh0dEhIMDA0dEhIdAwMDCAMYGBgYGBgYGBgYKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKioqKh0dHR0dAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAx0qKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqKioqKioqKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKgMDAwMDAwMDAwMDAyoqKioDAwMDAwMDAwMDAwMqKioqHSoqKhISGBgYGBgYGBgYGCkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqKSkpKSkqKioqKioqKioqKikpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKioqKikpKSkpKSkpKSkpKSkpKSkqKioqKioYGBgYGBgYGBgYKSoqKikpHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAyoqHR0pKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSopKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqAxgYGBgYGBgYGBgqKioqKioYGBgYGBgYGBgYKioqKioqKSkpKSkpKSkpKSkpKSkqKgMDAwMDAwMDAwMDAwMDAwMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqAwMDAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAx0dHR0dHR0dKioqGBgYGBgYGBgYGAwMHQwMDAwdHR0dHR0dHR0dAwMDAwMDAwMDHR0dHR0dHR0dDAwqAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAx0dGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMDAwMDAwMqKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMDAwMDAwMDKioqDAwMDAwYGBgYGBgYGBgYKioqHR0dGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMHR0dHR0dHR0dKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHR0dKioqKioqKioDAwMdAwMDAwMDAwMDAwMDAwMDAwMDAwMDHR0dHQMdHR0dHR0DHR0DAwMdKioqKioDAwMDAwMDAwMDAwMDCAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMIAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSoqHR0dHR0dKiodHR0dHR0dHSodKh0qHSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKiodHR0dHSodHR0dHR0dHR0dHR0dHSoqHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0qKh0dHSodHR0dHR0dDR0qDAwMDAwMDAgMDAwHAwoDAwwIDAwLHBwdFhYVFhYWFRYcHB0dExMTDAAAAwMDAwMIGRkZGRkZGRkdFhYcFBQdHR0dFxUQFBQUHR0dHR0dHR0dHR0dDBkMDAwMHQwMDAYdHR0dKgMDAwMDAwMDAwMdHSoqHB0dHR0dHR0dFRAcHRwcHBwdHR0dHR0dHRUQKh0dHR0dHR0dHR0dHR0qKioaGhoaGhoaGRoaGhoaGhoaGhoaGhoaGRoaGhoZGhoZGhoaGhoaGhoaGhoaGhoaAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDKioqKioqKioqKioqKioqHR0dGR0cHR0dGR0dHR0dHR0dHRwdHRodHR0dHR0dHR0dHBwdHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHRwcHR0dHR0cHR0cHRwcHBwcHBwcHBwcHB0dHR0cHBwcHBwcHBwcHR0dHR0dHR0dHB0dKioqKhwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHRwcHR0dHBwdHRwdHR0cHRwaGh0cHR0dHRwdHRwcHBwdHRwdHB0cHBwcHBwdHB0dHR0dHBwcHB0dHR0cHB0dHR0dHR0dHB0dHRwdHR0dHRwdHR0dHR0dHR0dHR0dHBwdHRwcHBwdHRwcHR0cHB0dHR0dHR0dHR0dHR0dHR0cHB0dHBwdHR0dHR0dHR0dHR0dHB0dHRwdHR0dHR0dHR0dHRwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dEx0dHR0dHR0dHR0dHR0dHR0VEBUQHR0dHR0dHB0dHR0dHR0kJB0dHR0dHR0dHR0dHR0VEB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSQkJCQdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqKioqKiocHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHRwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHRwcHBwcHBwcHBwcHBwcHBwdHRwcHBwdHR0dHR0dHR0dHBwdHBwcHBwcHB0dHR0dHR0dHBwdHRwcHR0dHRwcHR0dHRwcHB0dHB0dHBwcHB0dHR0dHR0dHR0dHR0dHR0cHBwcHR0dHR0dHR0dHB0dHR0dHR0dHR0dHR0dHR0kJCQkHRwcHR0cHR0dHRwcHR0dHSQkHBwkHSQkJB8kJB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0kJCQdHR0dHB0cHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0cHB0cHBwdHCQcHB0cHB0cHR0dHR0dHR0dHR0dHR0dJB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0kJCQkJCQkJCQcHBwcJB0kJCQcJCQcHBwkJBwcJBwcJCQkHRwdHR0dHBwkHBwcHBwcJCQkJCQcJCQfJBwcJCQkJCQdHR0kJB8fHx8dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHRwdHR0WFhYWFhYdEhIkHR0dFRAVEBUQFRAVEBUQFRAcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAVEBUQFRAVEB0dHR0dHR0dHR0dHR0dHR0VEBUQFRAVEBUQFRAVEBUQFRAVEBUQHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAVEB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFRAdHR0dHR0dHR0dHR0dHR0dHR0dHR0cHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDHR0qKioqKhIMDAwdEgwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHSodKioqKiodKiodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKioqKh0MKioqKioqKioqKioqKioDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKiodHR0dHR0dKh0dHR0dHR0qHR0dHR0dHSodHR0dHR0dKgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDFhYWFhYWFhYWFhYWFhYMDAwMDAwMDB0MFQwdHRYWHR0WFhUQFRAVEBUQDAwMDBIdDAwdDAwdHR0dHQsLDAwMHQwMFQwMDAwMDAwMHQwdDAwdHR0SEhUQFRAVEBUQDCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiokJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCokJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqKioqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCoqKioqKioqKioqKioqKioqKioqKioqKioqJCQkJCQkJCQkJCQkKioqKgwQECQkFCQkFRAVEBUQFRAVECQkFRAVEBUQFRAUFRAQJCQkJCQkJCQkJAMDAwMDAyQkJCQkAyQkJCQkFBQkJCQqHiQeJB4kHiQeJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJB4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHiQeJB4kJCQkJCQeJCQkJCQkHh4qKgMDFBQUFCQUHiQeJB4kHiQeJCQkJCQkJCQkJCQkJCQkJCQkJCQkJB4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkHiQeJB4kJCQkJCQeJCQkJCQkHh4kJCQkFB4UFCQqKioqKiQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqKioqHh4eHh4eHh4eHh4eHh4eHiQkJCQkJCQkHBwcHBwcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQUJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkKioqKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQwMHR0dHR0dHR0dHR0dHQwSDB0dHR0dHR0dHR0dHR0dHR0YGBgYGBgYGBgYHR0qKioqKioqKioqKioqKioqKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAx0DAwMDAwMDAwMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAx0MDAwMDCoqKioqKioqHR0dHR0dHR0dHR0qKioqKh0dKh0qHR0dHR0qKioqKioqKioqKioqKioqKioqKioqKiodHR0dHR0dHR0dHR0dHQMdHR0DHR0dHQMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDHR0dHQMqKiodHR0dHR0dHRkdKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQ0NEhIqKioqKioqKgMDHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAwMDAwMDAwMqKioqKioqKgwMGBgYGBgYGBgYGCoqKioqKgMDAwMDAwMDAwMDAwMDAwMDAx0dHR0dHR0dHR0NHR0DGBgYGBgYGBgYGB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0DAwMDAwMDAwwMHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMqKioqKioqKioqKh0lJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSoqKgMDAwMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMdHR0dHR0MDAwdHR0dKh0YGBgYGBgYGBgYKioqKh0dKSkpKSkpKSkpKSkpKSkpKRgYGBgYGBgYGBgpKSkpKSodHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQMDAwMDAwMDAwMDAwMDKioqKioqKioqHR0dAx0dHR0dHR0dAwMqKhgYGBgYGBgYGBgqKh0MDAwpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSoqKioqKioqKioqKioqKioqKioqKioqKikpKSkpHR0dHR0dHR0dHR0DAwMDAwwMHR0dAwMqKioqKioqKiodHR0dHR0qKh0dHR0dHSoqHR0dHR0dKioqKioqKioqHR0dHR0dHSodHR0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dKioqKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAwMDAwMDAwMMAwMqKhgYGBgYGBgYGBgqKioqKiohIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiISIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiEiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiKioqKioqKioqKioqJiYmJiYmJiYmJiYmJiYmJioqKionJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnKioqKgUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHSoqKioqKioqKioqKh0dHR0dKioqKiojAyMjIyMjIyMjIyMdIyMjIyMjIyMjIyMjIyojIyMjIyojKiMjKiMjKiMjIyMjIyMjIyMdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0QFR0dHR0dHR0dHR0dHR0dHR0qKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKioqKioqHSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqHR0dHR0dHR0dHR0dGR0dHQMDAwMDAwMDAwMDAwMDAwMXEBAXFxISFRATKioqKioqAwMDAwMDAwMDAwMDAwMDAyQkJCQkFRAVEBUQFRAVEBUQJCQVECQkJCQkJCQQJBAqFBQSEiQVEBUQFRAkJCQkJCQkJCokGhkkKioqKh0dHR0dKh0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0qKgYqEiQkGhkkJBUQJCQQJBAkJCQkJCQkJCQkJBQUJCQkEiQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBUkECQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBUkECQVEBAVEBAUJB4eHh4eHh4eHh4kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQUFCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQqKiQkJCQkJCoqJCQkJCQkKiokJCQkJCQqKiQkJCoqKhkaJCQkGhoqHR0dHR0dHSoqKioqKioqKioDAwMPHCoqHR0dHR0dHR0dHR0qHR0qHQwMDCoqKiodHR0dHR0dHR0dHR0dAyoqHR0dHR0dAwMDAwMqKioqKh0dHR0dHR0dHR0dHR0dKgwdHR0dHSoqKioqKioqKioqHR0dKh0dKh0dHR0dHR0dHSodHR0dHR0dKh0dKioqHSodHR0dHR0dHR0qKioqKh0dHR0dHSoqHSodHR0dHR0qHR0qKiodKiodHR0dHR0qDB0dHR0dHR0dKh0dKioqKiodHR0dHR0dHR0dHR0qKioMHQMDAyoDAyoqKioqAwMDAx0dHR0dHSoqAwMDKioqKgMMDAwMDAwMDB0qKioqKioqHR0dHR0DAyoqKiodHR0dHQwMDAwMDBMqKioqKioqKiodHR0dHR0qKioMDAwMDAwMHR0qKioqKioqHR0dHSoqKh0dHR0dHR0dHR0qAwMMKioDHR0dHR0dHR0dKioqKioqHR0DAwMDHR0dHSoqKioqKgMDAwMDAwMMDB0dHR0dKioDHR0DAx0qKioqKioqKioDAwMDAwMDAwMDAx0dHQwMAyoqKioqKioqKiodKioDAwMDAyoYGBgYGBgYGBgYDAwMDB0DAx0qKioqKioqKh0dHQMdDR0qKioqKioqKioDHR0dHQwMHQwDAwMDHQMDGBgYGBgYGBgYGB0NHQwMDAMDAwMDAwMDDAwdDAwdAx0DKioqKioqKioqKioqKiodHR0dHR0dKh0qHR0dHSodHR0dHR0dHR0MKioqKioqAwMDAyodHR0dHR0dHSoqHSodHSodHR0dHSoDAx0DAx0qKioqKioDKioqKiodHR0DAyoqAwMDAwMDAyoqKgMDAwMDAwMdHR0dDAwMDB0YGBgYGBgYGBgYDAwqHQMdAwMDAx0dHR0qKioqKioqKgMDAwMDAyoqAwMDAwMDAwMNDAwSEh0dHQwMDAwMDAwMHR0dHQMDKioDDAwdHSoqKioqKioqKioqDQ0NDQ0NDQ0NDQ0NDSoqKgMDAwMDAwMDHR0qKioqKioYGBgYGBgYGBgYKSkMDAwpHR0dHR0dHSoqHSoqHR0dHSodHSodHR0dHR0dHQMDAwMDAyoDAyoqAwMDAx0DAwwMDCoqKioqKioqKh0DAwMDAwMDKioDAwMDAwMdDR0DKioqKioqKioqKiodHR0DAwMDAwMDHQMDAwMNHQwMDAwNHQMqKioqKioqKh0DAwMDAwMDAwMDAx0dHR0DAwMDAwMDAwMDDAwMHQ0NDAwqKioqKioqKioqKioqDQ0NDQ0NDQ0NDSoqKioqKh0MDAwMDCoqKioqKioqKioNEh0dHR0dHR0dHR0dHR0dAwMDAwMDKioqAyoDAyoDAwMDAwMdAyoqKioqKioqHR0dHR0dKh0dKh0dHR0dHQMDKgMDAwMDHSoqKioqKiodHR0DAwMDHR0qKioqKioqAwMdAx0dHR0dHR0dHR0dHQMDAwMDAwMqKioDAwMMDCQkJCQkJCQkJCQkHR0dHR0dHR0dHR0dHRkZGR0dHR0dHR0dHR0dHR0dHSoqKioqKioqKioqKioMDAwMDCoqKioqKioqKioqHR0dHR0dHR0VFRUQEBAdHRAdHR0VEBUQHR0dHR0dHR0dFRAQHR0dHQgICAgICAgVEAgICBUQFRADHR0dHR0dAwMDAwMDAwMDGBgYGBgYGBgYGCoqKioMDAMDAwMDDCoqKioqKioqKioDAwMDAwMDDAwMHR0dHR0dDB0qKioqKioqKioqGBgYGBgYGBgYGCodHR0dHR0dDAwdHSoqKioqAwMDAwMDAwMqKioqKioqAxQUFBQIKioqKioqKioqKioeKioqKioqKioqKioqKh4eHioqHioqKioqKioqKioeHh4eKioqKioqKiodHR0dHR0dHR0dKiodAwMMHR0dHR0DAwMDAx0d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Ak1OT1ACAgJRAlJTAgICAgICAgICAgICAlRVAgJWAlcCAlhZWltcXV5fYGECYmMCZGVmZwJoAmlqa2wCAm1ub3ACcXICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0dQICAgICAgJ2dzk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5eDk5OTk5OTk5OXl6AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ7OTl8OTl9AgICAgICAgICAgICAgICAgICAn4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ/AgICgIGCAgICAgICAgICAgICAgICg4QCAgICAgICAgIChYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjAKNjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAjk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OZwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ0CAgICnp8CBAIFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdAgIeAgICAgICAh8gISIjAiQlJicoKQIqAgICAqChoqOkpaYup6ipqqusrTMCAgICAgKuAgI1NjcCODk6Ozw9Pq85OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTlMAgICAgKwTk+xhYZ1AgKHAgICiAICAgICAgKJigICAgICAgICAgICAgKLjLKzjgKPkJGSk5SVlgKXAgKYmZqbAgICAgICAgICAlVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVVVVVFQBQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAQAAAAAAAAAAAAAQQRBVVVVVVVdVVVVVVVVVVVVRVVUAAEBU9d1VVVVVVVVVVRUAAAAAAFVVVVX8XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBQAUABQEUFVVVVVVVVUVUVVVVVVVVVUAAAAAAABAVVVVVVVVVVVV1VdVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVVVVFQAAVVVRVVVVVVUFEAAAAQFQVVVVVVVVVVVVVQFVVVVVVf////9/VVVVUFUAAFVVVVVVVVVVVVUFAAAAAAAAAAAAAAAAAEBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVRAFUVVFVFVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVUFVVVVVVVVVVVVVVVVVVVQBEFRRVVVVVQVVVVVVVQUAUVVVVVVVVVVVVVVVVVVVBAFUVVFVAVVVBVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVFVFVVUVUVVVVVVVVVVVVVVVRUVVVVVVVVVVVVVVVVVQRUBQRQVUFVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVFEQFBFBVQVVVBVVVVVVVVVVQVVVVVVVVVVVVVVVVVRVEAVRVQVUVVVUFVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVUUVBURVFVVVVVVVVVVVVVVVVVVVVVVVVVVVUQBAVVUVAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRAABUVVUAQFVVVVVVVVVVVVVVVVVVVVVVVVBVVVVVVVURUVVVVVVVVVVVVVVVVVUBAABAAARVAQAAAQAAAAAAAAAAVFVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEEAEFBVVVVVVVVUAVUVVVVAVRVVUVBVVFVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVV///33//3XX3fW1ddVEABQVUUBAABVV1FVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAVVFVFVQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVXFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVAABQBVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAAAAEAFRRVVRQVVVVVVVVVVVVVVVVVVVVVVUAAAAAAAAAAAAAAAAAAAAAVVUVAFVVVVVVVQVAVVVVVVVVVVVVVVVVAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQAAAAAAAAAAVFVVVVVVVVVVVfVVVVVpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX9V9dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVfVVVVVVVX1VVVVVVVVVVVVVVVf///1VVVVVVVVVVVVXVVVVVVdVVVVVdVfVVVVVVfVVfVXVVV1VVVVV1VfVddV1VXfVVVVVVVVVVV1VVVVVVVVVVd9XfVVVVVVVVVVVVVVVVVVVV/VVVVVVVVVdVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1VdVVVVVVVVVVVVVVVVXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVVVVVVf3///////////////9fVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCgCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVamqqqqqqqqqqqqqqaqqqqqqqqqqqqqqqqiqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVWVqqqqqqqqqqqqqqpqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVVVVVVVVVVVVVVVVVVWqqqpWqqqqqqqqqqqqqqqqqmpVVVVVVVVVVVVVVVVVX1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVAAABQVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVVVVFRRVVVVVVVVVBVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVQAAAABQVUUVVVVVVVVVVVVVBQBQVVVVVVUVAABQVVVVqqqqqqqqqlZAVVVVVVVVVVVVVVUVBVBQVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUBQEFBVVUVVVVUVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVBBRUBVFVVVVVVVVVVVVVUFVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVRRVVVVVaqqqqqqqqqqqlVVVQAAAAAAQBUAAAAAAAAAAAAAAABVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUAAADwqqpaVQAAAACqqqqqqqqqqmqqqqqqaqpVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVlVVVVVVVVVVVVVVVVVVBVRVVVVVVVVVVVVVVVVVVVWqalVVAABUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAVQFBVQBVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFVVVVVVVXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVUVVVVVVVVVVVVVVVVVVVVVVVVVQFVVVVVVVVVVVVVVVVVVVVVVQUAAFRVVVVVVVVVVVVVVQVQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFVRVVVVVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQAVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFRUAQFVVVVVVUFVVVVVVVVVVVVVVVVUVRFRVVVVVFVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRQARBEEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQEFEABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRUAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVFQQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAVVVFVVVVVVVVUBAEBVVVVVVVVVVVUVAARAVRVVVQFAAVVVVVVVVVVVVVUAAAAAQFBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEAAEFVVVVVVVVVVVVVVVVVVVVVVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQFARRAAAFVVVVVVVVVVVVVVVVVVVVVVVVARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVUBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVAAAAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFRVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVUVQFVVVVVVVVVVVVVVVVVVVVVVVVWqVFVVWlVVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqappqqqqqqqqqqpqVVVVZVVVVVVVVVVqWVVVVapVVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAAAAAAAAAAAAAABQAAAAAABAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEVAFAAAAAEABAFVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVVVUAAAAAAAAAAAAAAAAAQBUAAAAAAAAAAAAAAABUVVFVVVVUVVVVVRUAAQAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVAEAAAAAAFAAQBEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVAEBVVVVVVVVVVVVVVVVVVVdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1VVVVVVVVVVVVVVVVVVVVXX9/39VVVVVVVVVVVVVVVVVVVVVVVX1////////blVVVaqquqqqqqrq+r+/VaqqVlVfVVVVqlpVVVVVVVX//////////1dVVf3/3///////////////////////9///////VVVV/////////////3/V/1VVVf////9XV///////////////////////f/f/////////////////////////////////////////////////////////////1////////////////////19VVdV/////////VVVVVXVVVVVVVVV9VVVVV1VVVVVVVVVVVVVVVVVVVVVVVVVV1f///////////////////////////1VVVVVVVVVVVVVVVf//////////////////////X1VXf/1V/1VV1VdV//9XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV////VVdVVVVVVVX//////////////3///9//////////////////////////////////////////////////////////////VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf///1f//1dV///////////////f/19V9f///1X//1dV//9XVaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpaVVVVVVVVVVVZllVhqqVZqlVVVVVVlVVVVVVVVVWVVVUAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVAJZqWlpqqgVAplmVZVVVVVVVVVVVAAAAAFVWVVWpVlVVVVVVVVVVVVZVVVVVVVVVVQAAAAAAAAAAVFVVVZVZWVVVZVVVaVVVVVVVVVVVVVVVlVaVaqqqqlWqqlpVVVVZVaqqqlVVVVVlVVVaVVVVVaVlVlVVVZVVVVVVVVWmlpqWWVllqZaqqmZVqlVaWVVaVmVVVVVqqqWlWlVVVaWqWlVVWVlVVVlVVVVVVZVVVVVVVVVVVVVVVVVVVVVVVVVVVWVV9VVVVWlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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ANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASANAQEgDQEBIA0BASAOAQEgDwEBIAABESABAREgAgERIAMBESAEAREgBQERIAYBESAHAREgCAERIAkBESAKAREgCwERIAwBESANAREgDgERIA8BESAAASEgAQEhIAIBISADASEgBAEhIAQBISAFASEgBgEhIAcBISAIASEgCQEhIAoBISALASEgDAEhIA0BISAOASEgDwEhIA8BISAAATEgAQExIAIBMSADATEgBAExIAQBMSAFATEgBgExIAcBMSAIATEgCQExIAoBMSALATEgDAExIA0BMSAOATEgDgExIA8BMSAAAUEgAQFBIAIBQSADAUEgBAFBIAUBQSAGAUEgBwFBIAgBQSAJAUEgCgFBIAsBQSAMAUEgDQFBIA4BQSAPAUEgDwFBIAABUSABAVEgAgFRIAMBUSAEAVEgBQFRIAUBUSAGAVEgBwFRIAgBUSAJAVEgCgFRIAkBMSALAVEgDAFRIA0BUSAOAVEgDwFRIAABYSABAWEgAgFhIAMBYSAEAWEgBQFhIAYBYSAHAWEgCAFhIAkBYSAKAWEgCwFhIAwBYSANAWEgDgFhIA8BYSAAAXEgAQFxIAIBcSADAXEgBAFxIAUBcSAGAXEgBwFxIAgBcSAJAXEgCgFxIAsBcSAMAXEgDQFxIA4BcSAPAXEgAAGBIAEBgSACAYEgAwGBIAQBgSAFAYEgAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAwiUSAMolEgDSJRIA2iUSAOIlEgDqJRIA8iUSAPolEgACJhIACiYSABImEgAaJhIAIiYSAComEgAyJhIAOiYSAEImEgBKJhIAUiYSAFomEgBiJhIAaiYSAHImEgB6JhIAgiYSAIomEgCSJhIAmiYSAKImEgCqJhIAsiYSALomEgDCJhIAyiYSANImEgDaJhIA4iYSAOomEgDyJhIA+iYSAAInEgAKJxIAEicSABonEgAiJxIAKicSADInEgA6JxIAQicSAEonEgBSJxIAWicSAGInEgBqJxIAcicSAHonEgCCJxIAiicSAJInEgCaJxIAoicSAKonEgCyJxIAuicSAMInEgDKJxIA0icSANonEgDiJxIA6icSAPInEgD6JxIAAigSAAooEgASKBIAGigSACIoEgAqKBIAMigSADooEgBCKBIASigSAFIoEgBaKBIAYigSAGooEgByKBIAeigSAIIoEgCKKBIAkigSAJooEgCiKBIAqigSALIoEgC6KBIAwigSAMooEgDSKBIA2igSAOIoEgDqKBIA8igSAPooEgACKRIACikSABIpEgAaKRIAIikSACopEgAyKRIAOikSAEIpEgBKKRIAUikSAFopEgBiKRIAaikSAHIpEgB6KRIAgikSAIopEgCSKRIAmikSAKIpEgCqKRIAsikSALopEgAwIhIANiISADwiEgBCIhIASCISAE4iEgBUIhIAWiISAGAiEgBmIhIAbCISAHMiEgB6IhIAgSISAIgiEgCPIhIAliISAJ0iEgCkIhIAqyISALIiEgC5IhIAwCISAMciEgDOIhIA1SISANwiEgDjIhIA6iISAPEiEgD4IhIA/yISAAYjEgANIxIAFCMSABsjEgAiIxIAKSMSADAjEgA3IxIAPiMSAEUjEgBMIxIAUyMSAFojEgBhIxIAaCMSAG8jEgB2IxIAfSMSAIQjEgCLIxIAkiMSAJkjEgCgIxIApyMSAK4jEgC1IxIAvCMSAMMjEgDKIxIA0SMSANgjEgDfIxIA5iMSAO0jEgD0IxIA+yMSAAIkEgAJJBIAECQSABckEgAeJBIAJSQSACwkEgAzJBIAOiQSAEEkEgBIJBIATyQSAFYkEgBdJBIAZCQSAGskEgByJBIAeSQSAIAkEgCHJBIAjiQSAJUkEgCcJBIAoyQSAKokEgCxJBIAuCQSAL8kEgDGJBIAzSQSANQkEgDbJBIA4iQSAOokEgDyJBIA+iQSAAIlEgAKJRIAEiUSABolEgAiJRIAKiUSADIlEgA6JRIAQiUSAEolEgBSJRIAWiUSAGIlEgBqJRIAciUSAHolEgCCJRIAiiUSAJIlEgCaJRIAoiUSAKolEgCyJRIAuiUSAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAphASAKgQEgCqEBIArBASAK4QEgCwEBIAshASALQQEgC2EBIAuBASALsQEgC+EBIAwRASAMQQEgDHEBIAyhASAM0QEgAQIRIAICESADAhEgBAIRIAQCESAFAhEgBgIRIAcCESAIAhEgCQIRIAoCESALAhEgDAIRIA0CESAOAhEgDwIRIAACISABAiEgAgIhIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCAGRIAgBkSAIAZEgCQGRIAoBkSALAZEgDAGRIA0BkSAOAZEgDwGRIAABoSABAaEgAgGhIAMBoSAEAaEgBQGhIAYBoSAHAaEgCAGhIAkBoSAKAaEgCwGhIAwBoSANAaEgDgGhIA8BoSAPAaEgAAGxIAEBsSACAbEgAwGxIAQBsSAFAbEgBgGxIAcBsSAIAbEgCQGxIAoBsSAKAbEgCwGxIAwBsSANAbEgDgGxIA8BsSAPAbEgAAHBIAEBwSACAcEgAwHBIAQBwSAFAcEgBgHBIAcBwSAIAcEgCQHBIAkBwSAKAcEgCwHBIAwBwSANAcEgDgHBIA8BwSAAAdEgAQHRIAIB0SADAdEgBAHRIAUB0SAGAdEgBwHRIAgB0SAJAdEgCgHRIAoB0SALAdEgDAHRIA0B0SAOAdEgDwHRIAAB4SAAAeEgAQHhIAIB4SADAeEgBAHhIAUB4SAEAcEgBgHhIAcB4SAIAeEgCQHhIAoB4SALAeEgDAHhIA0B4SAOAeEgDwHhIAAB8SABAfEgAgHxIAMB8SAEAfEgBQHxIAYB8SAHAfEgCAHxIAkB8SAKAfEgCwHxIAwB8SANAfEgDgHxIA8B8SAAAgEgAQIBIAICASADAgEgBAIBIAUCASAGAgEgBwIBIAgCASAJAgEgCgIBIAsCASAMAgEgDQIBIA4CASAPAgEgAAIRIACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAA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AAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAwAAAAcAAAACAAAACgAAAAUAAAAFAAAABAAAAAUAAAAFAAAABQAAAAgAAAAIAAAABwAAAAYAAAACAAAABAAAAAQAAAAGAAAABwAAAAcAAAADAAAACAAAAAIAAAAGAAAAAgAAAAoAAAADAAAABgAAAAUAAAAGAAAABAAAAAUAAAADAAAABgAAAAMAAAAEAAAABQAAAAQAAAAFAAAABAAAAAMAAAAEAAAAAgAAAAMAAAAGAAAACAAAAAYAAAAFAAAACAAAAAIAAAAHAAAABgAAAAMAAAAHAAAACwAAAAcAAAAFAAAACQAAAAIAAAAFAAAABgAAAAoAAAAFAAAAAwAAAAgAAAAHAAAABgAAAAYAAAAJAAAABgAAAAYAAAAEAAAACQAAAAYAAAAFAAAABwAAAAYAAAAGAAAACAAAAAoAAAAJAAAAAwAAAAcAAAAHAAAACQAAAAYAAAAGAAAABQAAAAEAAAACAAAAAwAAAAIAAAABAAAAAQAAAAIAAAABAAAAAQAAAAEAAAADAAAAAQAAAAIAAAADAAAAAgAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAgAAAAEAAAACAAAAAwAAAAIAAAABAAAAAgAAAAIAAAABAAAAAgAAAAMAAAACAAAAAQAAAEAAAEAAAQACAQAAIAAQAAQIAAIABAAgABAAAAiAAL///7///v/9/v//3//v//v3//3/+//f/+////d//0AAAEAAAQACAQAAIAAQAAQIAAIABAAgABAAAAiAAL///7///v/9/v//3//v//v3//3/+//f/+////d//7///7///v/9/v//3//v//v3//3/+//f/+////d//7///7///v/9/v//3//v//v3//3/+//f/+////d//0AAAEAAAQACAQAAIAAQAAQIAAIABAAgABAAAAiAAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADQAAAAkAAAALAAAAARjAShMABAAAABgAAADAShMAwEoTAAAAAAAAkJMDBG5hbWUACgl3YXNtLndhc20BwJIDiQUANndhc21fYmluZGdlbjo6X193YmluZGdlbl9zdHJpbmdfbmV3OjpoM2UyNGJlOGRhNGE0ZmY5MgFHanNfc3lzOjpGdW5jdGlvbjo6Y2FsbDE6Ol9fd2JnX2NhbGxfNTAwZGI5NDhlNjljNzMzMDo6aDYzYjZiNmYyZjFjOGEwYTUCNndhc21fYmluZGdlbjo6X193YmluZGdlbl9zdHJpbmdfZ2V0OjpoNGNkNjcxNTExOTAzOTU5MwM1d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2Vycm9yX25ldzo6aGE0MzI4YjA4Y2VhOTAyMmMEQ2pzX3N5czo6UmVmbGVjdDo6Z2V0OjpfX3diZ19nZXRfYmJjY2Y4OTcwNzkzYzA4Nzo6aGQ1NDM0MDZhMGE4NzlkM2UFTGpzX3N5czo6RXJyb3I6OnRvX3N0cmluZzo6X193YmdfdG9TdHJpbmdfY2JjZjk1ZjI2MGM0NDFhZTo6aGE1NjEzOTI3MzcxOTEzZTkGQ2pzX3N5czo6UmVmbGVjdDo6c2V0OjpfX3diZ19zZXRfNGU2NDcwMjU1NTE0ODNiZDo6aGMwN2JkYTNhNGQzYmQ4NTQHN3dhc21fYmluZGdlbjo6X193YmluZGdlbl9pc19mdW5jdGlvbjo6aGU4NmY3ZjMxNjQwNTYyODYIU3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fVXJsOjpVcmw6Om5ldzo6X193YmdfbmV3XzE3Zjc1NTY2NmU0OGQxZDg6OmhkNWY4ZWUyYmI3ZjM2MjY0CUdqc19zeXM6OkZ1bmN0aW9uOjpjYWxsMjo6X193YmdfY2FsbF8zYjc3MGYwZDZlYjQ3MjBlOjpoZmQ0NTJkNDk0Y2M1MWFlYQo3d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0OjpoNzIxNjdkMGNkN2YyYWJiOQtCd2FzbTo6c2NyYW10YWc6Ol9fd2JnX3NjcmFtdGFnX2JkOThlZGFhMGVhZWM0NWU6Omg0NjZjOGJjZGY5Y2MwOTQwDEJqc19zeXM6Ok9iamVjdDo6bmV3OjpfX3diZ19uZXdfNjg4ODQ2ZjM3NDM1MWM5Mjo6aDNhYWQ0NDg5YWMxYTRmY2QNO3dhc21fYmluZGdlbjo6X193YmluZGdlbl91aW50OF9hcnJheV9uZXc6OmhmOWM0NWM2YjdmMzcyNDAwDjV3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fYXJyYXlfbmV3OjpoZDRlNWIzOTA0ZDcyZDIzZQ82d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2FycmF5X3B1c2g6OmhhODQ4Y2EzZjU5YWJjMWJkEDZ3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fbnVtYmVyX25ldzo6aDBhNjI2Y2VhZTU0MTQxMTQRY3dlYl9zeXM6OmZlYXR1cmVzOjpnZW5fUGVyZm9ybWFuY2U6OlBlcmZvcm1hbmNlOjpub3c6Ol9fd2JnX25vd182MmExMDFmZTM1YjYwMjMwOjpoODUyM2U3MjNkMDJjZmU2MxI4d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZDo6aDI5OGVhNGI3ZWE0YjdjMmQTUmpzX3N5czo6RnVuY3Rpb246Om5ld19ub19hcmdzOjpfX3diZ19uZXdub2FyZ3NfZmQ5ZTRiZjhiZTJiYzE2ZDo6aGIxMmQwMzU1ZWFlNTkyZDUUR2pzX3N5czo6RnVuY3Rpb246OmNhbGwwOjpfX3diZ19jYWxsX2IwZDhlMzY5OTJkOTkwMGQ6Omg2NzljNzU1MjFjYzNiODRlFW1qc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6OlNFTEY6OmluaXQ6Ol9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9TRUxGXzFkYzM5OGE4OTVjODIzNTE6OmhiNTA1N2ExNDE5NDU4MTViFnFqc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6OldJTkRPVzo6aW5pdDo6X193Ymdfc3RhdGljX2FjY2Vzc29yX1dJTkRPV19hZTFjODBjN2VlYThkNjRhOjpoNDVhNTg2ZGYzNjEyMTY0Mhd7anNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHTE9CQUxfVEhJUzo6aW5pdDo6X193Ymdfc3RhdGljX2FjY2Vzc29yX0dMT0JBTF9USElTXzFhNmViNDgyZDEyYzliZmI6OmhiNzZiYjJmMzhjMGNlZTI5GHFqc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6OkdMT0JBTDo6aW5pdDo6X193Ymdfc3RhdGljX2FjY2Vzc29yX0dMT0JBTF8wYmU3NDcyZTQ5MmFkM2UzOjpoOGM3OTExOTI0OWY2YjQxZBkxd2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX3Rocm93OjpoODQxOGQ1NTVlY2QwNjQ4OBskcmV3cml0ZXI6OnJld3JpdGU6Omg1NzI0NDUyNDQ4MjIwN2EzHDN0ZXh0d3JhcDo6d3JhcDo6d3JhcF9zaW5nbGVfbGluZTo6aDY4NzNlMmRkYWE0NWZlM2QdWW1pZXR0ZTo6aGFuZGxlcnM6Om5hcnJhdGFibGU6Ok5hcnJhdGFibGVSZXBvcnRIYW5kbGVyOjpyZW5kZXJfc25pcHBldHM6OmgwZmUzNGNlYzQwMzlmYTViHmZveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2xpdGVyYWxfZXhwcmVzc2lvbjo6aGY1ZTdlOTc3YzlkZDhiMWIfKXVybDo6aG9zdDo6SG9zdDo6cGFyc2U6Omg3ODNjMjg4YTk4OTkwMjU4IGZveGNfcGFyc2VyOjpqczo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfc3RhdGVtZW50X2xpc3RfaXRlbTo6aGY4ZWMwMzc4ZDM5MjU1MjkhXW94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX25vbl9hcnJheV90eXBlOjpoNDM2NDExZWI2OTRjZDljZCIydXJsOjpwYXJzZXI6OlBhcnNlcjo6cGFyc2VfZmlsZTo6aDM1MWU4ZmFhOTY4N2NkNzIjOnVybDo6cGFyc2VyOjpQYXJzZXI6OmFmdGVyX2RvdWJsZV9zbGFzaDo6aDc1ZTc4NmZhMTkyNTUzZTgkK3VybDo6UGFyc2VPcHRpb25zOjpwYXJzZTo6aGUwOWQwMDFhN2Y5OTZlMDYleG94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2Rpc2p1bmN0aW9uOjpoZjcxNGY2NDlhNGJiMmQxNiZUb3hjX3BhcnNlcjo6anM6OmNsYXNzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfY2xhc3M6Omg3ZWI0YmVmOGYxY2YwM2U2J1ZtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OnJlbmRlcl9yZWxhdGVkOjpoMzdjYTVlZDI1MjI2YTJkNyhXbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfc25pcHBldHM6Omg2YTNmYjMwZjFlOTlhZTIyKWxveGNfcGFyc2VyOjpqczo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZGlyZWN0aXZlc19hbmRfc3RhdGVtZW50czo6aDlhNzhmOTg0MDQxYjhjM2YqMnVybDo6cGFyc2VyOjpQYXJzZXI6OnBhcnNlX3BhdGg6Omg1NzFhNDQ0YjIzMTg5YWYwK0NveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2V4cHJlc3Npb246OmhjYTZlOTQxYjUyZTg3YjE1LI4Bb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6Y29uc3VtZV9yZWdfZXhwX3VuaWNvZGVfZXNjYXBlX3NlcXVlbmNlOjpoOWQzZTQ5MzI3OGQ5M2MxOC0jd2FzbTo6Z2V0X2NvbmZpZzo6aDgwNmZjZWE5NDJkNjc5MDIuOmRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46Om1hbGxvYzo6aDJiYWRhMjhkNzAyMjAyNzQve294Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NsYXNzX2NvbnRlbnRzOjpoOGQzYjczNWI0N2RiNGQ2YTBaY29yZTo6bnVtOjpkZWMyZmx0Ojo8aW1wbCBjb3JlOjpzdHI6OnRyYWl0czo6RnJvbVN0ciBmb3IgZjY0Pjo6ZnJvbV9zdHI6OmgwMWQ3ZWVlOGFhMjZmMThjMTxpZG5hOjp1dHM0Njo6VXRzNDY6OmFmdGVyX3B1bnljb2RlX2RlY29kZTo6aDU5ZGY1ZTZkMmQ4MjA4OTgyXm94Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9kZWNsYXJhdGlvbjo6aGMyZTJjOWYwODAxOGFkYjczNnVybDo6cGFyc2VyOjpQYXJzZXI6OnBhcnNlX3JlbGF0aXZlOjpoNzA1NTU5YjAyZGQyMzYyNTRzb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9hc3NpZ25tZW50X2V4cHJlc3Npb25fb3JfaGlnaGVyOjpoMGU3OTcyMzY0ZDZmYTI1NTVXb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfbm9ybWFsX2xpc3Q6Omg4NDc4ZjAzMGEwMWJkNWZhNkBtaWV0dGU6OmhhbmRsZXJzOjpuYXJyYXRhYmxlOjpzYWZlX2dldF9jb2x1bW46OmgwYjkxYjNjNDUyNDkyNzhjN1RveGNfcGFyc2VyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9qc3hfZWxlbWVudDo6aGNjNjI1ZTI3NDc3ZThiNTA4Qm94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfc3RhdGVtZW50OjpoMzc5YmE0MGI4Nzg1NWY0YTmFATxveGNfYXN0Ojphc3Q6OmpzOjpBc3NpZ25tZW50VGFyZ2V0IGFzIG94Y19wYXJzZXI6OmpzOjpncmFtbWFyOjpDb3ZlckdyYW1tYXI8b3hjX2FzdDo6YXN0Ojpqczo6RXhwcmVzc2lvbj4+Ojpjb3Zlcjo6aDE5YjczMmU1NGYwZTM4MzA6Z294Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9leHBvcnRfbmFtZWRfc3BlY2lmaWVyczo6aGJlN2VmNDU4NTkzN2IwMTQ7J3RleHR3cmFwOjpmaWxsOjpmaWxsOjpoNTZiZThkYzM2YTQyNjlmYTxVbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfY2F1c2VzOjpoYjE3ODZiOTI5ZTllN2NlND0lc21hd2s6OnNtYXdrX2lubmVyOjpoZjQ3NmZjMjFiNmE1MmJmZD5Ab3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa190c190eXBlOjpoMTMwNDhlMjMxZWY5YTQxYz9rb3hjX3BhcnNlcjo6bGV4ZXI6OnVuaWNvZGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnJlYWRfc3RyaW5nX2VzY2FwZV9zZXF1ZW5jZTo6aGJkOTM1OWMxMjFhY2JlMGJAVm94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX3R5cGU6OmgxOGUyYmNhZjU4NDk2YzFmQUJjb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpxdWlja3NvcnQ6OnF1aWNrc29ydDo6aDkyYmFjOWQ0MWU2ZDA0YzBCQmNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoNzhlZjE0MGIzZmU3MTM3ZUNmb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wcmltYXJ5X2V4cHJlc3Npb246Omg2OTEyM2UxODQ4N2EzNDU3REJjb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpxdWlja3NvcnQ6OnF1aWNrc29ydDo6aDhlOGI1NmY3NjIyMWVmY2FFQmNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoYmEzYjRiOGMyNmU4NTIyN0Z+b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X29wZXJhbmQ6Omg4NzA5ZTQ0MzJjMjMyMTAxR2RveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RlbXBsYXRlX2xpdGVyYWw6Omg1OWQ3MWJiOGFkMWNlOGU5SC93YXNtOjpjcmVhdGVfcmV3cml0ZXJfb3V0cHV0OjpoNzFkYzdiZWI5MDM4ZWJhNEljb3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZm9ybWFsX3BhcmFtZXRlcnM6OmgwZWI4YjNiNGFlMTY0NzQzSmFveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaW1wb3J0X2F0dHJpYnV0ZXM6OmhhNzBmMjNiN2M4NTJkN2RlS2dveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX29iamVjdF9iaW5kaW5nX3BhdHRlcm46Omg4NDI2MTBiNGEyMTY0Y2Q1TF1veGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19pbXBvcnRfdHlwZTo6aGQzNTI4NGE2NTk2ZGY5MWJNcjxjb3JlOjppdGVyOjphZGFwdGVyczo6ZmxhdHRlbjo6RmxhdE1hcDxJLFUsRj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoYTM1ZWJjNmQ4NDg3MWNmYU5fbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjpyZW5kZXJfaGlnaGxpZ2h0X2d1dHRlcjo6aDBhMjlhZTAwNzNmOGE4ODNPRWljdV9ub3JtYWxpemVyOjpEZWNvbXBvc2l0aW9uPEk+OjpkZWNvbXBvc2luZ19uZXh0OjpoZWRiZWRmYjNmMjRlMGIzYVBFaWN1X25vcm1hbGl6ZXI6OkRlY29tcG9zaXRpb248ST46OmRlY29tcG9zaW5nX25leHQ6OmgwNmQyM2FiZjg4MzJjMzk1UWRveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RlbXBsYXRlX2VsZW1lbnQ6OmhkMWUwM2NlNDcxMTU1MTI1UmlveGNfcGFyc2VyOjpsZXhlcjo6dGVtcGxhdGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnRlbXBsYXRlX2xpdGVyYWxfZXNjYXBlZDo6aGE5MGE0MDIxMGQ0ZDM4ODVTW294Y19wYXJzZXI6Om1vZGlmaWVyczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnRyeV9wYXJzZV9tb2RpZmllcjo6aGY5Y2MwMGJhOTIwZDM4YTZUQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aDZjMDUxZGU1YmZkODRjNDlVQjx1cmw6Omhvc3Q6Okhvc3Q8Uz4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMjhkMGRkMjk4NDg3YzA2MlZYb3hjX3BhcnNlcjo6bW9kaWZpZXJzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfbW9kaWZpZXJzOjpoMmMwZTdlNzIxNzgxZjhlMldmb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHlwZV9vcGVyYXRvcl9vcl9oaWdoZXI6OmhlNTk2NjJiODYxN2Q0YzE3WFdveGNfcGFyc2VyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9qc3hfaWRlbnRpZmllcjo6aGE2ZDFkNzQzOTM0M2I0MjlZQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aDQ2ZTNiOGFlM2I4YmZmNDlaQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aGM5NjAzZDY5ZGM4ODJjOThbWW94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9lbGVtZW50X25hbWU6Omg1Nzg1ODczYTEyYTYxMDdhXGpveGNfcGFyc2VyOjpsZXhlcjo6aWRlbnRpZmllcjo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6aWRlbnRpZmllcl9vbl9iYWNrc2xhc2g6Omg0YmY0YTBhZjRmY2M5NGViXWZveGNfcGFyc2VyOjpsZXhlcjo6dGVtcGxhdGU6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnJlYWRfdGVtcGxhdGVfbGl0ZXJhbDo6aGYxYTBiZTE0MGFkOTgxNTlefW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NoYXJhY3Rlcl9lc2NhcGU6OmhiYzI4MTM5ZDg4NjhlMjY5X2ZveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2FycmF5X2JpbmRpbmdfcGF0dGVybjo6aDlhYzBhMTAwMzg0NTk4YjZgWG1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6d3JpdGVfbGFiZWxfdGV4dDo6aDk4NzA3OGE5Nzg1ZmE5NDJhPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlOjpmbXRfcHJlZml4OjpoZTBiZjIyOGIxMDJhMGM4Y2Jvb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9iaW5hcnlfZXhwcmVzc2lvbl9vcl9oaWdoZXI6OmhmZWIzYmE0Y2U3YTkxMTY2Y3lveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpjb25zdW1lX2dyb3VwX25hbWU6OmhkYTZhZGY3MTgxYjI4MjMzZEB1cmw6OnBhcnNlcjo6UGFyc2VyOjpwYXJzZV9xdWVyeV9hbmRfZnJhZ21lbnQ6OmhhMzdiNDRmZTJhOWI3MTNhZTljb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c29ydDo6aDgzODM0NjkzMjQ5MWQ5OWVmUGljdV9jb2xsZWN0aW9uczo6Y2hhcjE2dHJpZTo6dHJpZTo6Q2hhcjE2VHJpZUl0ZXJhdG9yOjpuZXh0MTY6OmhiNDg1NzNmYjVmYzljMzEwZz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6SEFTOjpIQVM6OmhlZTRjOTRmYTMyYzhmNTM1aEBoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6cmVzZXJ2ZV9yZWhhc2g6OmgwM2RhNTg1YWQ2NmFjY2M4aWNveGNfcGFyc2VyOjpqczo6b2JqZWN0Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcHJvcGVydHlfZGVmaW5pdGlvbjo6aDY2NGZiMjA5NzM5YWZiNjhqeG94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2F0b21fZXNjYXBlOjpoMzBlZDExZjUxYzhkYmFhYms5Y29yZTo6c2xpY2U6OnNvcnQ6OnN0YWJsZTo6ZHJpZnQ6OnNvcnQ6Omg1MmE5ZDRlY2ZjZjU5M2M3bGlveGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjplYXRfbW9kaWZpZXJzX2JlZm9yZV9kZWNsYXJhdGlvbjo6aDQxYjFmYmRmNzhmZjgxM2Ntd294Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NsYXNzX2F0b206Omg5YzU3MDE4Njc5ODhhMWY2bm9taWV0dGU6OnNvdXJjZV9pbXBsczo6PGltcGwgbWlldHRlOjpwcm90b2NvbDo6U291cmNlQ29kZSBmb3IgYWxsb2M6OnN5bmM6OkFyYzxUPj46OnJlYWRfc3Bhbjo6aDhmYzhhZmIzODcwZmY5OTZvRGNvcmU6OnNsaWNlOjpzb3J0Ojp1bnN0YWJsZTo6cXVpY2tzb3J0OjpxdWlja3NvcnQ6Omg2Mjg5MTBiZTRlZTZkMzg1cDljb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c29ydDo6aDI1ZTU5MGE1YWQ0MzJiYTZxOWNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OmRyaWZ0Ojpzb3J0OjpoMWFhZDYzMmE5YjY3NjYyY3I/b3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ6Om1hdGNoX2tleXdvcmQ6Omg4YjI0OWYxYWQ4NTVlNGEzc208Y29yZTo6c3RyOjpwYXR0ZXJuOjpDaGFyU2VhcmNoZXIgYXMgY29yZTo6c3RyOjpwYXR0ZXJuOjpSZXZlcnNlU2VhcmNoZXI+OjpuZXh0X21hdGNoX2JhY2s6Omg0M2RkZWU5YWQ2NzhlYWNjdGhveGNfcGFyc2VyOjpsZXhlcjo6Y29tbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6c2tpcF9zaW5nbGVfbGluZV9jb21tZW50OjpoZDNiMGUzZWMwZWRiYzFlMHU9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlNMSDo6U0xIOjpoOTExNDhiNGJmNGQ5NTM5NXZrb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX2ludGVyZmFjZV9kZWNsYXJhdGlvbjo6aGI0MDUzNWZkNzc5ZTRlZDN3SWljdV9ub3JtYWxpemVyOjpEZWNvbXBvc2l0aW9uPEk+OjpwdXNoX2RlY29tcG9zaXRpb24xNjo6aDE2MTdmYjY3YjBmNTQ1ZmF4LHVybDo6aG9zdDo6cGFyc2VfaXB2NmFkZHI6OmhlMjFkYzc1Y2Y1OTA1MDJleWFveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaW1wb3J0X3NwZWNpZmllcnM6OmhiZGY2NjEyZGY5MjdiYjRlejdjb3JlOjpzdHI6OnBhdHRlcm46OlN0clNlYXJjaGVyOjpuZXc6OmhhNjFkMTQyYzRkZWFjNjZje2w8Y29yZTo6aXRlcjo6c291cmNlczo6ZnJvbV9mbjo6RnJvbUZuPEY+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aDAyMDE1NTdiYTM2MDYxYzV8VW1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6cmVuZGVyX2Zvb3Rlcjo6aDk0MDc2YzkzMzRhOTU2Y2N9eW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2lnbm9yZV9ncm91cDo6aDdlYWFmNzFkMzBmN2ZmZjN+eW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OmNvbnN1bWVfcXVhbnRpZmllcjo6aGY5NzQzZWYzMzZkZTMxMzV/YW94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX3R5cGVfcGFyYW1ldGVyczo6aDY5NDU2NDc5MWQzNzRjMDSAAT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UU9EOjpRT0Q6Omg4M2NmNDI0NWQwNWZmMzk3gQE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlFPUzo6UU9TOjpoZWJmNmVjODgxYzNjNzU3ZIIBVW94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9jaGlsZHJlbjo6aDU2MTFhYmQ3N2NiNjNkZjmDAWpveGNfcGFyc2VyOjpsZXhlcjo6aWRlbnRpZmllcjo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6aWRlbnRpZmllcl9uYW1lX2hhbmRsZXI6OmgzNmFmZjdkZDBlODJmMzljhAFgPGNvcmU6OnN0cjo6cGF0dGVybjo6U3RyU2VhcmNoZXIgYXMgY29yZTo6c3RyOjpwYXR0ZXJuOjpTZWFyY2hlcj46Om5leHRfbWF0Y2g6OmhjZDVkZTQwOWMxZTZlYjFhhQFCbWVtY2hyOjptZW1tZW06OnNlYXJjaGVyOjpzZWFyY2hlcl9raW5kX3NpbWQxMjg6OmhhYjRlMTM0ZWRiMzE5ZWZmhgFsb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9saHNfZXhwcmVzc2lvbl9vcl9oaWdoZXI6Omg4M2M1MDhjNDVkYzRlNTNjhwEyaWRuYTo6dXRzNDY6OlV0czQ2OjpjaGVja19sYWJlbDo6aDRiNGZhZWE4YjlkM2ViN2GIAWZveGNfcGFyc2VyOjpqczo6ZGVjbGFyYXRpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV91c2luZ19kZWNsYXJhdGlvbjo6aDZkNTExNzNjZDNiY2RlYjaJAWJveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfbW9kdWxlX2V4cG9ydF9uYW1lOjpoODcwM2RhNmRkZDFlM2Y2MYoBa294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfc2ltcGxlX3VuYXJ5X2V4cHJlc3Npb246Omg1NGNiMGIyOWJmZjE3YjcziwE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxJTjo6TElOOjpoZWZmOWM0OWM2NTk2Zjk3NowBa294Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3R5cGVfYXJndW1lbnRzX2luX2V4cHJlc3Npb246Omg0OGM3OWMyYTUxY2U2ZTczjQFXbWlldHRlOjpoYW5kbGVyczo6bmFycmF0YWJsZTo6TmFycmF0YWJsZVJlcG9ydEhhbmRsZXI6OnJlbmRlcl9mb290ZXI6OmhiM2I0NmNiMDAxYTMxOTFijgGLAW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NoYXJhY3Rlcl9jbGFzc19lc2NhcGVfdW5pY29kZTo6aDY0ODUyNTZlMjZlMmNmNDWPAWZveGNfcGFyc2VyOjpqczo6bW9kdWxlOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZXhwb3J0X2FsbF9kZWNsYXJhdGlvbjo6aGFlMjJjNTU5NGYxNGU4MTmQAWpveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX21lbWJlcl9leHByZXNzaW9uX3Jlc3Q6Omg2ZDA1ZDQzMjcwOWMwNTUxkQFqb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaW5kZXhfc2lnbmF0dXJlX2RlY2xhcmF0aW9uOjpoZjRlYzA2NzRlYjg5MDUyNpIBPm94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfY2xhc3M6Omg1YWViMmNiN2FhMWZiOTYxkwFtY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHJld3JpdGVyOjpjZmc6OkNvbmZpZzx3YXNtOjpjcmVhdGVfZW5jb2RlX2Z1bmN0aW9uOjp7e2Nsb3N1cmV9fT4+OjpoYmE1MzMwNWYyMDhjYjlkMZQBb294Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19pbXBvcnRfZXF1YWxzX2RlY2xhcmF0aW9uOjpoNzgyZjhjM2Y3NzNhMTRlZpUBTWljdV9ub3JtYWxpemVyOjpEZWNvbXBvc2l0aW9uPEk+OjpkZWxlZ2F0ZV9uZXh0X25vX3BlbmRpbmc6OmhmYTU2NmU4YTQwNjM0YjBmlgF3PHNtYWxsdmVjOjpTbWFsbFZlYzxBPiBhcyBjb3JlOjppdGVyOjp0cmFpdHM6OmNvbGxlY3Q6OkV4dGVuZDw8QSBhcyBzbWFsbHZlYzo6QXJyYXk+OjpJdGVtPj46OmV4dGVuZDo6aGZmYTU4MDEwM2ViYzFhYzKXAXZveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpwYXJzZV9hc3NlcnRpb246OmhjMDk0ZDVmNTJhZmY3Y2IxmAFVb3hjX3BhcnNlcjo6bW9kdWxlX3JlY29yZDo6TW9kdWxlUmVjb3JkQnVpbGRlcjo6YWRkX21vZHVsZV9yZXF1ZXN0OjpoY2RkMmViNDBkMDYyMzMyNJkBOGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OmZyZWU6OmgyMDYzODBhNjFmZDNmZWQ0mgFFY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6c21hbGxzb3J0Ojpzb3J0OF9zdGFibGU6OmhiMmEyNWMzNDQ2NGQ4ZmYzmwFpb3hjX3BhcnNlcjo6anM6OmRlY2xhcmF0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdmFyaWFibGVfZGVjbGFyYXRpb246OmhkYjc0OGY1MmQ4NThiN2RmnAEtcGhmOjpzZXQ6OlNldDxUPjo6Y29udGFpbnM6OmhhYWZkODcyY2ZkOTM5NTcwnQF8b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X3VuaW9uOjpoNTdkY2JlZDY1NTg0OTAxZZ4BPXJld3JpdGVyOjp2aXNpdG9yOjpWaXNpdG9yPEU+OjpyZXdyaXRlX3VybDo6aDIxM2M3NmMxOThjZWFjMDOfATpjb3JlOjpzdHI6Oml0ZXI6OlNwbGl0SW50ZXJuYWw8UD46Om5leHQ6OmhhNGM5ZjU1MmYwODljZWZloAE/dXJsOjpwYXJzZXI6OlBhcnNlcjo6d2l0aF9xdWVyeV9hbmRfZnJhZ21lbnQ6OmgzZDU0YzhlYzlmMDdkNDlioQEzY29yZTo6c3RyOjpjb3VudDo6ZG9fY291bnRfY2hhcnM6Omg1ZTBkZmU4NzE3YWZjN2I4ogFJaWN1X25vcm1hbGl6ZXI6OkRlY29tcG9zaXRpb248ST46OnB1c2hfZGVjb21wb3NpdGlvbjMyOjpoNDJlYTY3MjhmNTg4OTAwY6MBWG1pZXR0ZTo6aGFuZGxlcnM6Om5hcnJhdGFibGU6Ok5hcnJhdGFibGVSZXBvcnRIYW5kbGVyOjpyZW5kZXJfcmVsYXRlZDo6aGVhOTNjNGY0ZjI3Nzk5MDOkAUVjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpzbWFsbHNvcnQ6OnNvcnQ4X3N0YWJsZTo6aDQwMDI4OTJjZTJjZWE4ZDmlAT1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6VU5JOjpVTkk6OmgwOWI4Y2U2NWIyOGQyMmY2pgFLY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYz46Omg0MzAyYTJlMjYxNWM2YjRipwFdb3hjX3BhcnNlcjo6anM6OmNsYXNzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZXh0ZW5kc19jbGF1c2U6Omg4MDYyZDAyODI3NjczYWE4qAFlb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHlwZV9vcl90eXBlX3ByZWRpY2F0ZTo6aDM1YWMwOTczNWY2ZTNkNDmpAUtjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljPjo6aGFhYjBhZTlkYzUwYTAzMmGqAUh1cmw6OnBhcnNlcjo6c3RhcnRzX3dpdGhfd2luZG93c19kcml2ZV9sZXR0ZXJfc2VnbWVudDo6aGQ5NDVhYmZiMWIwNmNmNmOrAWU8Y29yZTo6c3RyOjpwYXR0ZXJuOjpDaGFyU2VhcmNoZXIgYXMgY29yZTo6c3RyOjpwYXR0ZXJuOjpTZWFyY2hlcj46Om5leHRfbWF0Y2g6OmhiYzJhZDRmOWFhYmM1MzBlLjY0N6wBVm94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmV4cGVjdF9qc3hfY2hpbGQ6Omg5ZTUxNGI0MjA0ZTQ5YmIyrQEOX19ydXN0X3JlYWxsb2OuASF3YXNtOjpnZXRfZmxhZzo6aDQ5ODEyNDNjZWY1NGM5OTCvAWNveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19pbXBsZW1lbnRzX2NsYXVzZTo6aGQ0OGNjOTk0MGJkMjg5YTKwAVhveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2V4cHI6Omg5ZjYyZTVlYjU3OTVhYWZlsQFAbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpGYW5jeVNwYW46OmxhYmVsOjpoNWU2MDE0MTQwYTVhNTBkNrIBZW94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdXBkYXRlX2V4cHJlc3Npb246OmgxNDBjN2RjY2FhMjE5NTc0swFMbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyOjp3cmFwOjpoNjY0ZWJkMmUyNjgxYmFhM7QBdndhc206OmVycm9yOjo8aW1wbCBjb3JlOjpjb252ZXJ0OjpGcm9tPHdhc206OmVycm9yOjpSZXdyaXRlckVycm9yPiBmb3Igd2FzbV9iaW5kZ2VuOjpKc1ZhbHVlPjo6ZnJvbTo6aDIzOTZhZWJhZDg5ZjU5Y2a1AYABb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X2NoYXJhY3Rlcjo6aGM0MzExNTdjYTgyMDkyNTa2AWpveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbnRlcnNlY3Rpb25fdHlwZV9vcl9oaWdoZXI6OmhjMjhjNjdkNjc3YWVlY2QytwE9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlpFUjo6WkVSOjpoNDlhNWRmYzM1YzVhNjk2MbgBem94Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19uYW1lc3BhY2Vfb3JfbW9kdWxlX2RlY2xhcmF0aW9uX2JvZHk6Omg3NjExZjEwYTZkY2IzZDM1uQFGb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6VmlzaXQ6OnZpc2l0X2pzeF9lbGVtZW50OjpoN2FkZmE2MmFlOTQ3ODg2OLoBWG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmNvbnN1bWVfZGVjb3JhdG9yczo6aGZmZTNmNjhjOWI4ZmU2NGO7AVpveGNfcGFyc2VyOjpjdXJzb3I6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9kZWxpbWl0ZWRfbGlzdDo6aGMyNzJhM2ZmMTZiNTgyOTW8AUdveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdDo6dmlzaXRfdHNfc2lnbmF0dXJlOjpoNWQ3NmU3MTI2NzdlNmRhM70BW294Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3RzX3R5cGVfbmFtZTo6aDVkODA4ODhhN2IwYThmYTG+AWBveGNfcGFyc2VyOjpsZXhlcjo6bnVtZXJpYzo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6cmVhZF9ub25fZGVjaW1hbDo6aDFjNjkyYzIxZDRkMjgzYjm/ASxjb3JlOjpmbXQ6OkZvcm1hdHRlcjo6cGFkOjpoYzg4YThlNWM3M2Y5NjQzMsABYW94Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbXBvcnRfZXhwcmVzc2lvbjo6aDJjZGM1ZTY3OWFiODhiYznBAUFkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjpkaXNwb3NlX2NodW5rOjpoZDgwZDNmOTdhZTJhZWQ3McIBWm94Y19wYXJzZXI6OmpzOjpmdW5jdGlvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Z1bmN0aW9uOjpoNDE0OWQ1ZTU0MzYwMDlhN8MBa294Y19wYXJzZXI6OmxleGVyOjpudW1lcmljOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpjaGVja19hZnRlcl9udW1lcmljX2xpdGVyYWw6OmhkMzBlMWRmYjhjMDlkNjFmxAE8dXJsOjpwYXJzZXI6OlBhcnNlcjo6Y2hlY2tfdXJsX2NvZGVfcG9pbnQ6OmhkZDhiMDIxZGVjYWJmOGE3xQFYb3hjX3BhcnNlcjo6anM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Jsb2NrOjpoZTJiNTc1Njk0ZGMwMTg1McYBWm94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2RlbGltaXRlZF9saXN0OjpoNjMwN2FlYzFlYzZkMWQzMMcBRW94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfanN4X2NoaWxkcmVuOjpoYWU3YmY2MDYxMWM0ZWMyY8gBaG94Y19wYXJzZXI6OmpzOjpkZWNsYXJhdGlvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3ZhcmlhYmxlX2RlY2xhcmF0b3I6Omg2ODkxNTdmYWI0YjBmYTc0yQE1Y29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZF9pbnRlZ3JhbDo6aGEyM2YyZjg4NWJkODY1NTHKAT5taWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkZhbmN5U3Bhbjo6bmV3OjpoODU5MDg3NGFhMTJkYjg5MMsBPHRleHR3cmFwOjpjb3JlOjpza2lwX2Fuc2lfZXNjYXBlX3NlcXVlbmNlOjpoMjUxMTU4ODRkZTRkYTJjYcwBTWljdV9ub3JtYWxpemVyOjpEZWNvbXBvc2l0aW9uPEk+OjpkZWxlZ2F0ZV9uZXh0X25vX3BlbmRpbmc6Omg1ZmFjM2RhYmVkZTNkODZjzQExY29yZTo6c3RyOjpjb252ZXJ0czo6ZnJvbV91dGY4OjpoYzUzOGNhODdmNTNkYzBhNc4BNmNvcmU6OnN0cjo6PGltcGwgc3RyPjo6dHJpbV9tYXRjaGVzOjpoMzUzNGQyZWNhNzI3OWNlNM8BW294Y19wYXJzZXI6OmpzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9mb3JfbG9vcDo6aDZmNTVhNGVlMWMzNmE3YmTQAW5veGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpuZXh0X3Rva2VuX2Nhbl9mb2xsb3dfZGVmYXVsdF9rZXl3b3JkOjpoY2NmM2IzM2NjNTQ4YTg3MNEBQ2NvcmU6Oml0ZXI6OmFkYXB0ZXJzOjpmbGF0dGVuOjphbmRfdGhlbl9vcl9jbGVhcjo6aDg1NjljNmE0NzI0Yzk5MTbSAWM8YWxsb2M6OnZlYzo6VmVjPFQ+IGFzIGFsbG9jOjp2ZWM6OnNwZWNfZnJvbV9pdGVyOjpTcGVjRnJvbUl0ZXI8VCxJPj46OmZyb21faXRlcjo6aGEwMDU4MmM0MGIyMmEzMDTTATZ1cmw6OnBhcnNlcjo6UGFyc2VyOjpwYXJzZV9mcmFnbWVudDo6aDhlYzlhMTU4MGQ4MDI0NTfUAW48Y29yZTo6aXRlcjo6YWRhcHRlcnM6OmZpbHRlcjo6RmlsdGVyPEksUD4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoN2NmYjMyMDI3MGViZDVhY9UBYm94Y19wYXJzZXI6OmpzOjphcnJvdzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Fycm93X2Z1bmN0aW9uX2JvZHk6Omg5MDE4YjI5Y2MzNTI0ZmY31gFKb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19hc3NpZ25tZW50X3RhcmdldDo6aGQwZmJjYjY4ZDU5YzFmMTbXAWBveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9saXRlcmFsX3R5cGVfbm9kZTo6aDNhOWM4ZjQ2MDU3OGUyMTnYAVpveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnJlYWRlcjo6cmVhZGVyX2ltcGw6OlJlYWRlcjo6aW5pdGlhbGl6ZTo6aGI4YTc1MjRkZTJjNGY1NTbZAWBjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8bWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpHcmFwaGljYWxSZXBvcnRIYW5kbGVyPjo6aGIzZWEzMTZjMDg2MTNkZWbaAW9veGNfcGFyc2VyOjpqczo6YXJyb3c6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9zaW1wbGVfYXJyb3dfZnVuY3Rpb25fZXhwcmVzc2lvbjo6aDhkNWYwYmJlMDA2ZWE5ZGLbAUFveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX2Z1bmN0aW9uOjpoNmFiOTlmOTNkYTkwYTQ3ZdwBNm94Y19wYXJzZXI6OmxleGVyOjpMZXhlcjo6bG9va2FoZWFkOjpoOWMxYzFmMTdmZGI2MWY2NN0BTm94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Ojp2aXNpdF9qc3hfb3BlbmluZ19lbGVtZW50OjpoNTVjZDUwODUyMDNkOGRkOd4BI2NvcmU6OmZtdDo6d3JpdGU6OmgyMmI0ZDA4Njg1YmQwOWE13wFzPG1pZXR0ZTo6aGFuZGxlcnM6Om5hcnJhdGFibGU6Ok5hcnJhdGFibGVSZXBvcnRIYW5kbGVyIGFzIG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0SGFuZGxlcj46OmRlYnVnOjpoMTlhZjA4YzMzNjQyOTE1OOABNXVybDo6cGFyc2VyOjpQYXJzZXI6OmZyYWdtZW50X29ubHk6OmhjZjg3MTI1Y2Y4MTNjZTg14QE4dXJsOjpwYXJzZXI6OlBhcnNlcjo6cGFyc2VfcGF0aF9zdGFydDo6aDA4NGY5YWUyNzNiYmE5NzfiAWRveGNfcGFyc2VyOjpqczo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZm9yX2luX29yX29mX2xvb3A6OmgyNGJjYmFiZjRjOGZhYjUx4wF8b3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6cGFyc2VfY2xhc3Nfc2V0X3JhbmdlOjpoNGM0MTYxZWM5OWE5N2NlNuQBZm94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NsYXNzX2VsZW1lbnRfbW9kaWZpZXJzOjpoYjVkYTA5NWRkZjU5ZmJhZuUBVW94Y19wYXJzZXI6Om1vZHVsZV9yZWNvcmQ6Ok1vZHVsZVJlY29yZEJ1aWxkZXI6OmFkZF9leHBvcnRfYmluZGluZzo6aGM3ODQzZWYxNGQyYTI2OGHmAURjb3JlOjpudW06OmRlYzJmbHQ6OmRlY2ltYWw6OkRlY2ltYWw6OnJpZ2h0X3NoaWZ0OjpoMGE2Y2JiOGUyMzgzYzE2OecBY294Y19wYXJzZXI6OmxleGVyOjpqc3g6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OnJlYWRfanN4X3N0cmluZ19saXRlcmFsOjpoOWNiOTY2OWM5MjIwNGU0MugBcTxtaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXIgYXMgbWlldHRlOjpleXJlaXNoOjpSZXBvcnRIYW5kbGVyPjo6ZGVidWc6OmgxMWYyOWIyOGM1NTBhZWVl6QFvPHJld3JpdGVyOjp2aXNpdG9yOjpWaXNpdG9yPEU+IGFzIG94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Pjo6dmlzaXRfbWVtYmVyX2V4cHJlc3Npb246OmhkZmYwMmFmYmY3M2FiODRl6gFtPG94Y19hc3Q6OmFzdDo6anM6OkJpbmRpbmdQYXR0ZXJuIGFzIG94Y19lY21hc2NyaXB0Ojpib3VuZF9uYW1lczo6Qm91bmROYW1lcz46OmJvdW5kX25hbWVzOjpoOGRiNDFkY2VmNDk5ZjhhN+sBUG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmN1cl9zdHJpbmc6OmgyMjY5NGQwYTE5N2I1M2U27AFDY29yZTo6bnVtOjpkZWMyZmx0OjpkZWNpbWFsOjpEZWNpbWFsOjpsZWZ0X3NoaWZ0OjpoNTBlZmVjMWM4Y2Q5YzU4Zu0BbDxjb3JlOjppdGVyOjpzb3VyY2VzOjpmcm9tX2ZuOjpGcm9tRm48Rj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoYjNhMDA4N2FmZGY0MzQ3Ne4BMHRleHR3cmFwOjpjb3JlOjpkaXNwbGF5X3dpZHRoOjpoODBjODNmZjRjZDMxNjllY+8BXTxhbGxvYzo6Ym9ycm93OjpDb3c8c3RyPiBhcyBjb3JlOjpvcHM6OmFyaXRoOjpBZGRBc3NpZ248JnN0cj4+OjphZGRfYXNzaWduOjpoMDMyYmE2ZGQyMGFhNDNkNPABfG94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OnBhcnNlX2NhcHR1cmluZ19ncm91cDo6aGU2ZTZiNDBiZDJjMzI1MDHxARdfX2V4dGVybnJlZl90YWJsZV9hbGxvY/IBXW94Y19wYXJzZXI6OmpzOjpvYmplY3Q6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wcm9wZXJ0eV9uYW1lOjpoMThmYzU1NGNlMDQzMDdlYfMBWWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6dmVjOjpWZWM8cmV3cml0ZXI6OmNoYW5nZXM6OkpzQ2hhbmdlPj46OmgxODJkYzNkY2U4N2M4ODY09AFVb3hjX3BhcnNlcjo6anN4Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfanN4X2ZyYWdtZW50OjpoNmY5YWY3ZDVhN2ZlNTE1OPUBW294Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjplYXRfZGVjb3JhdG9yczo6aDQ0MzRkZWQ1MWNlYmUwNGb2AVRpY3Vfbm9ybWFsaXplcjo6RGVjb21wb3NpdGlvbjxJPjo6YXR0YWNoX3N1cHBsZW1lbnRhcnlfdHJpZV92YWx1ZTo6aDFiZjNjMzc4NjZmYzU5YjD3AUJveGNfcGFyc2VyOjpsZXhlcjo6c291cmNlOjpTb3VyY2U6Om5leHRfMl9jaGFyczo6aGU2NmRiNzVkNTdmZTk3NjX4AW9veGNfYXN0Ojphc3RfaW1wbDo6anM6OjxpbXBsIGNvcmU6OmZtdDo6RGlzcGxheSBmb3Igb3hjX2FzdDo6YXN0Ojpqczo6TW9kdWxlRXhwb3J0TmFtZT46OmZtdDo6aGVjYzk1ZTZhNmFjMDhhMzn5AXBveGNfcGFyc2VyOjpqczo6YXJyb3c6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9wYXJlbnRoZXNpemVkX2Fycm93X2Z1bmN0aW9uX2hlYWQ6OmgwYjE2NDIwODE5MmVjNDdj+gE/PCZzdHIgYXMgdXJsOjpwYXJzZXI6OlBhdHRlcm4+OjpzcGxpdF9wcmVmaXg6OmhjOTFjYjNmOGVlNDU1MGYx+wFaaWN1X25vcm1hbGl6ZXI6OkNoYXJhY3RlckFuZENsYXNzOjpzZXRfY2NjX2Zyb21fdHJpZV9pZl9ub3RfYWxyZWFkeV9zZXQ6OmhiODU0NWNiZDAyMzQ2NmVl/AEzYnVtcGFsbzo6QnVtcDo6YWxsb2NfbGF5b3V0X3Nsb3c6Omg3Yjc1MjM5ZWY3MTJhMTFm/QFtPHJld3JpdGVyOjp2aXNpdG9yOjpWaXNpdG9yPEU+IGFzIG94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Pjo6dmlzaXRfY2FsbF9leHByZXNzaW9uOjpoZjEyZmVhY2JkNTVhZGE3OP4BVW1pZXR0ZTo6aGFuZGxlcnM6OmdyYXBoaWNhbDo6R3JhcGhpY2FsUmVwb3J0SGFuZGxlcjo6dmlzdWFsX29mZnNldDo6aDg4N2UyZDAzODM4ZDViZjD/AY4BY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGljdV9wcm92aWRlcjo6cmVzcG9uc2U6OkRhdGFQYXlsb2FkPGljdV9ub3JtYWxpemVyOjpwcm92aWRlcjo6Q2Fub25pY2FsRGVjb21wb3NpdGlvbkRhdGFWMU1hcmtlcj4+OjpoM2YyZDEwOWRiYzg4MGI3OIACbG94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2Vfc3RhdGljX21lbWJlcl9leHByZXNzaW9uOjpoM2ExMDI1NGIyMTc0MDlmYoECP3NtYWxsdmVjOjpTbWFsbFZlYzxBPjo6cmVzZXJ2ZV9vbmVfdW5jaGVja2VkOjpoMGE5NGQ5ZTUxMzQxMTVmNYICwAFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8eW9rZTo6eW9rZTo6WW9rZTxpY3Vfbm9ybWFsaXplcjo6cHJvdmlkZXI6OkRlY29tcG9zaXRpb25UYWJsZXNWMSx5b2tlOjpjYXJ0YWJsZV9wdHI6OkNhcnRhYmxlT3B0aW9uUG9pbnRlcjxhbGxvYzo6cmM6OlJjPGFsbG9jOjpib3hlZDo6Qm94PFt1OF0+Pj4+Pjo6aDU1MWYyOWE2ZDM0N2EzYjKDAlpveGNfcGFyc2VyOjpsZXhlcjo6c3RyaW5nOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpzYXZlX3N0cmluZzo6aGQ0YmI4MWY5NmNmMTgyZmGEAnBveGNfcGFyc2VyOjpsZXhlcjo6aWRlbnRpZmllcjo6PGltcGwgb3hjX3BhcnNlcjo6bGV4ZXI6OkxleGVyPjo6aWRlbnRpZmllcl90YWlsX2FmdGVyX3VuaWNvZGU6OmhiNTE4MjU4NTJjZjYwZGY5hQI8Y29yZTo6bnVtOjpkZWMyZmx0OjpsZW1pcmU6OmNvbXB1dGVfZmxvYXQ6OmhjZTNjMWE1OTc5NTdhMTY0hgJGbWlldHRlOjpoYW5kbGVyczo6Z3JhcGhpY2FsOjpGYW5jeVNwYW46OmxhYmVsX3BhcnRzOjpoZWEzNGQ1ZTkyZTFiYjNkNYcCYW94Y19wYXJzZXI6OmpzeDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2pzeF9leHByZXNzaW9uX2NvbnRhaW5lcjo6aDRhNDkzYWJlOTU4OTYwODSIAj5jb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6bnRoOjpoNTVmZjZjNjU4YWMzYzY5NYkCbDxjb3JlOjppdGVyOjphZGFwdGVyczo6R2VuZXJpY1NodW50PEksUj4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoYzU1NmRmOGU3MmI1YzFkYYoCWG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnJlX2xleF9yaWdodF9hbmdsZTo6aDIxZGUwMjUyZjljOTkyMTSLAj9zbWFsbHZlYzo6U21hbGxWZWM8QT46OnJlc2VydmVfb25lX3VuY2hlY2tlZDo6aDMyNmI1MjBjODU1NTg1YjeMAj9zbWFsbHZlYzo6U21hbGxWZWM8QT46OnJlc2VydmVfb25lX3VuY2hlY2tlZDo6aGVlOTBmNjMyY2ExNzAwMDeNAnxveGNfcmVndWxhcl9leHByZXNzaW9uOjpwYXJzZXI6OnBhdHRlcm5fcGFyc2VyOjpwYXR0ZXJuX3BhcnNlcl9pbXBsOjpQYXR0ZXJuUGFyc2VyOjpwYXJzZV9jaGFyYWN0ZXJfY2xhc3M6OmhhZTE1MTU5NTM1ZTRhNTQzjgJhb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHVwbGVfZWxlbWVudF90eXBlOjpoYzFkN2UwYjk4YTZlZTA1MI8CeG94Y19wYXJzZXI6OmxleGVyOjpjb21tZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+Ojpza2lwX211bHRpX2xpbmVfY29tbWVudF9hZnRlcl9saW5lX2JyZWFrOjpoNGI4NjlmNWU0MjJkODEwN5ACPWJ1bXBhbG86OmNvbGxlY3Rpb25zOjpzdHJpbmc6OlN0cmluZzo6cHVzaDo6aDBiNTQ2ZDZjODI0MzVkYTiRAkJjb3JlOjp1bmljb2RlOjp1bmljb2RlX2RhdGE6OmFscGhhYmV0aWM6Omxvb2t1cDo6aGY0NmRhZTUwNWY1NmIyNjaSAjljb3JlOjp1bmljb2RlOjp1bmljb2RlX2RhdGE6Om46Omxvb2t1cDo6aDk3ZDIyOTI3NTNmMDY3NGOTAjptaWV0dGU6OmV5cmVpc2g6OlJlcG9ydEhhbmRsZXI6OmRpc3BsYXk6Omg0YWMxYzNlNjkyOTBmZWRllAJIcmV3cml0ZXI6OnZpc2l0b3I6OlZpc2l0b3I8RT46OndhbGtfbWVtYmVyX2V4cHJlc3Npb246OmgwYTNiMDE3ODUzNWRhZGNklQIzYWxsb2M6OmZtdDo6Zm9ybWF0Ojpmb3JtYXRfaW5uZXI6Omg5NTgwNDExZWNhZDEyZjA0lgIzYWxsb2M6OnN5bmM6OkFyYzxULEE+Ojpkcm9wX3Nsb3c6Omg0ZWM0MmYzYTZkOTk0MDYwlwJNb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6YWR2YW5jZTo6aDkwMGZmZTBlNjkzNDdkMTGYAl9veGNfcGFyc2VyOjptb2R1bGVfcmVjb3JkOjpNb2R1bGVSZWNvcmRCdWlsZGVyOjphcHBlbmRfaW5kaXJlY3RfZXhwb3J0X2VudHJ5OjpoNGE4YmYxNDkxNTJmNmJlY5kCXG94Y19wYXJzZXI6Om1vZHVsZV9yZWNvcmQ6Ok1vZHVsZVJlY29yZEJ1aWxkZXI6OmFwcGVuZF9sb2NhbF9leHBvcnRfZW50cnk6OmhhMTk1YjljZWZkOWQ0MGU4mgJJaWN1X3Byb3BlcnRpZXM6Om1hcHM6OkNvZGVQb2ludE1hcERhdGFCb3Jyb3dlZDxUPjo6Z2V0OjpoMjc3ZTk0NTUxZWMxODQ5ZJsCSWljdV9wcm9wZXJ0aWVzOjptYXBzOjpDb2RlUG9pbnRNYXBEYXRhQm9ycm93ZWQ8VD46OmdldDo6aGJhNzBmZTE1ZGRmNjI0ODecAi51cmw6Omhvc3Q6OnBhcnNlX2lwdjRudW1iZXI6OmgyNDJhYjRiNWYzYTliMjkynQJIb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19iaW5kaW5nX3BhdHRlcm46Omg2NDU5NmRlZTUyZTVlMDI3ngI8ZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6bWVtYWxpZ246Omg0ZTRhNjVlMzM3Y2YxZGNjnwIyc21hbGx2ZWM6OlNtYWxsVmVjPEE+Ojp0cnlfZ3Jvdzo6aDhiNjgzMzg0MDg4MjQ0ZGKgAjJzbWFsbHZlYzo6U21hbGxWZWM8QT46OnRyeV9ncm93OjpoMGY2OGI0NDc0Yzg3OTczYqECO2hhc2hicm93bjo6bWFwOjpIYXNoTWFwPEssVixTLEE+OjppbnNlcnQ6OmhjOThiN2YxM2M1ZjliMDFiogKEATxjb3JlOjppdGVyOjphZGFwdGVyczo6c2Nhbjo6U2NhbjxJLFN0LEY+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6dHJ5X2ZvbGQ6OnNjYW46Ont7Y2xvc3VyZX19OjpoYjM3Mjc1M2Q1NzMwNDZlOKMCXG94Y19wYXJzZXI6OmxleGVyOjp1bmljb2RlOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpoZXhfNF9kaWdpdHM6OmhiNWJjMTU5YzRhZjViMTAwpAI4b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmV4cGVjdF90b2tlbjo6aDJmZTA0MTMwZjJmMjhhNmalAiB3YXNtOjpnZXRfc3RyOjpoZTM2ZmMyMWJjMDJiNGI3NKYCIHdhc206OnNldF9vYmo6OmgzYjEzZmQ2MDY4NzE5ZDNjpwJqb3hjX3BhcnNlcjo6bGV4ZXI6OmlkZW50aWZpZXI6OjxpbXBsIG94Y19wYXJzZXI6OmxleGVyOjpMZXhlcj46OmlkZW50aWZpZXJfdGFpbF91bmljb2RlOjpoZGFlYzNjYzBlMjliMjNkZagCMGNvcmU6Om9wczo6ZnVuY3Rpb246OkZuOjpjYWxsOjpoOWVhMjE1NjlmMGRkOWMwNqkCVmJ1bXBhbG86OmNvbGxlY3Rpb25zOjpyYXdfdmVjOjpSYXdWZWM8VD46OnJlc2VydmVfaW50ZXJuYWxfb3JfcGFuaWM6Omg4ODVjMWM3YmI1YzY5MTNjqgJdb3hjX3BhcnNlcjo6anM6OmZ1bmN0aW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfZnVuY3Rpb25faWQ6OmhhZTYwZTVjNDI4NDNmZjZjqwJNb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6d2Fsazo6d2Fsa19iaW5kaW5nX3BhdHRlcm5fa2luZDo6aDAwNzZhMGRhNjU5YWMwNGasAkxveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0Ojp3YWxrOjp3YWxrX3RzX21ldGhvZF9zaWduYXR1cmU6OmgzMzMwN2JlNmIzMWI0OGQxrQI+b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljOjp3aXRoX2xhYmVsczo6aDBhNDFlMmI2ZWZiMzgwM2GuAl1veGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3Jlc3RfZWxlbWVudDo6aDEyNGQyYjY5MWI3MjE5ZGavAmpveGNfcGFyc2VyOjpqczo6b2JqZWN0Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcHJvcGVydHlfZGVmaW5pdGlvbl9tZXRob2Q6OmhmZWFiNzEzN2Y3OWNiZTYzsAI0Y29yZTo6aGFzaDo6QnVpbGRIYXNoZXI6Omhhc2hfb25lOjpoOTIxYzQzNjcxZWU4YTJjMLECY294Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdGFnZ2VkX3RlbXBsYXRlOjpoYzNkNmI1YTUyNTVjZjRjObICVG94Y19wYXJzZXI6OmN1cnNvcjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnJlX2xleF9sX2FuZ2xlOjpoODExZmQxZjMwOWMxNmNhOLMCb294Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX3R5cGVfYXJndW1lbnRzX29mX3R5cGVfcmVmZXJlbmNlOjpoNjY2ZjNhNDA4OGRiMThlNbQCQGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnVubGlua19jaHVuazo6aDJkZjdmNmM5ZmUxYmI4MmG1Aj1veGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWM6OndpdGhfbGFiZWw6Omg3ZGNjNjgyYjc0Njk4OThitgJWaWN1X2NvbGxlY3Rpb25zOjpjaGFyMTZ0cmllOjp0cmllOjpDaGFyMTZUcmllSXRlcmF0b3I6OnZhbHVlX3Jlc3VsdDo6aGY4ZWVlYWNhOWE0ZTQ2OTi3AmttaWV0dGU6OmhhbmRsZXJzOjpncmFwaGljYWw6OkdyYXBoaWNhbFJlcG9ydEhhbmRsZXI6OmxpbmVfdmlzdWFsX2NoYXJfd2lkdGg6Ont7Y2xvc3VyZX19OjpoNDQ3MDJmYmJiMmRkODZiObgCX294Y19wYXJzZXI6OmpzOjpmdW5jdGlvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Z1bmN0aW9uX2JvZHk6OmgyNWNiNjBkYzBlY2YzMjEyuQJBb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6Om1vZGlmaWVyX2FscmVhZHlfc2Vlbjo6aGM2ZDU3ZTc5ZmE4OTFjOTi6AlpveGNfcGFyc2VyOjpqczo6ZGVjbGFyYXRpb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV91c2luZzo6aDA5Mjg4YTA0ODIzNmZlODe7AmdveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19jYWxsX3NpZ25hdHVyZV9tZW1iZXI6Omg3NTE2ZjJmYmViMGExZTgyvAJQY29yZTo6Zm10OjpudW06OmltcDo6PGltcGwgY29yZTo6Zm10OjpEaXNwbGF5IGZvciB1c2l6ZT46OmZtdDo6aGY0NTk1YjQ1OTg3ZjcxOGK9Ako8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoNzg4MGFmY2ZkN2E5ZGRjY74CTmNvcmU6OmZtdDo6bnVtOjppbXA6OjxpbXBsIGNvcmU6OmZtdDo6RGlzcGxheSBmb3IgdTMyPjo6Zm10OjpoMTRlYjkzOTBlNmVkMDdjZL8COmNvcmU6OnN0cjo6PGltcGwgc3RyPjo6dHJpbV9lbmRfbWF0Y2hlczo6aGYxMTBiMWQyYzA5MmY5ZDbAAk48YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoNzg4MGFmY2ZkN2E5ZGRjYy42NDnBAi5hbGxvYzo6c3RyaW5nOjpTdHJpbmc6OnB1c2g6OmhhN2Q5YWVhMjRiMjAzNzEzwgJOPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aDc4ODBhZmNmZDdhOWRkY2MuNjA2wwKFAW94Y19yZWd1bGFyX2V4cHJlc3Npb246OnBhcnNlcjo6cGF0dGVybl9wYXJzZXI6OnBhdHRlcm5fcGFyc2VyX2ltcGw6OlBhdHRlcm5QYXJzZXI6OmNvbnN1bWVfdW5pY29kZV9wcm9wZXJ0eV92YWx1ZTo6aGM3NDk3NTE3MGRmMjM2MzPEAnI8cmV3cml0ZXI6OnZpc2l0b3I6OlZpc2l0b3I8RT4gYXMgb3hjX2FzdDo6Z2VuZXJhdGVkOjp2aXNpdDo6VmlzaXQ+Ojp2aXNpdF9pZGVudGlmaWVyX3JlZmVyZW5jZTo6aGZkOTQ0NDI3NDI0N2Q0NGLFAjFhbGxvYzo6c3RyOjo8aW1wbCBzdHI+OjpyZXBlYXQ6Omg4MmFkMDZhNWRhMzM3NTdixgI9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlBSRDo6UFJEOjpoZWNhN2JhMDRlN2FjZTVmMscCRmRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46Omluc2VydF9sYXJnZV9jaHVuazo6aGUyNWZhZjIxMzhjNzdhZWLIAjB1cmw6OnBhcnNlcjo6UGFyc2VyOjpwb3BfcGF0aDo6aDkwNDI1ZDZjZDljNzAzZjLJAi10ZXh0d3JhcDo6Y29yZTo6V29yZDo6ZnJvbTo6aGI3ZmMwNjMwZGVjOGMyZjjKAm5veGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NvbXB1dGVkX21lbWJlcl9leHByZXNzaW9uOjpoNjRiOGQ1ZGZlYTJjNDVlOcsCUXN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6Om5hdGl2ZTo6bGF6eTo6U3RvcmFnZTxULEQ+Ojppbml0aWFsaXplOjpoMTg4MjI2NmIyOTA1NTU4NswCYW94Y19wYXJzZXI6OmxleGVyOjpudW1lcmljOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpvcHRpb25hbF9leHBvbmVudDo6aGU1NDFmNzFkNTU1ODdiZTDNAowBb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6cGFyc2VyOjpwYXR0ZXJuX3BhcnNlcjo6cGF0dGVybl9wYXJzZXJfaW1wbDo6UGF0dGVyblBhcnNlcjo6bWF5X2NvbnRhaW5fc3RyaW5nc19pbl9jbGFzc19jb250ZW50czo6aDUyODBjYWVlZGUwY2Q1MjXOAkpveGNfYXN0OjpnZW5lcmF0ZWQ6OnZpc2l0OjpWaXNpdDo6dmlzaXRfYmluZGluZ19wYXR0ZXJuOjpoNTUwZDk3ZjQwMDk3Y2E2Oc8CNDxjaGFyIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDAzMTc1ZWUwODEzZTc4OGXQAjdjb3JlOjpzbGljZTo6c29ydDo6dW5zdGFibGU6OmlwbnNvcnQ6Omg4NjAxN2Y5MThjMTcwOWU10QJqb3hjX3BhcnNlcjo6anM6Om1vZHVsZTo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2ltcG9ydF9uYW1lc3BhY2Vfc3BlY2lmaWVyOjpoYWE0NWFkYzUwNmRmMjUxZdICYW94Y19wYXJzZXI6OnRzOjp0eXBlczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnRyeV9wYXJzZV90eXBlX2FyZ3VtZW50czo6aGYwMmEwZjBhODhmOTFhMWHTAmVveGNfcGFyc2VyOjpqczo6ZXhwcmVzc2lvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46Om1hcF90b19jaGFpbl9leHByZXNzaW9uOjpoYzM4NjBlNGI1MDRiYTc4ONQCL2NvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2NoYXI6OmhiOTdjNzZkYzgyYjQ1MjU21QJmb3hjX3BhcnNlcjo6anM6OmV4cHJlc3Npb246OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9iaW5kaW5nX2lkZW50aWZpZXI6Omg5OGUxOGU1ZDI1MDIyZmVk1gI9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkRJRzo6RElHOjpoNDY2NGUzNzFhN2EwNjcwZtcCbG94Y19wYXJzZXI6OnRzOjpzdGF0ZW1lbnQ6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojppc19hdF90c19pbmRleF9zaWduYXR1cmVfbWVtYmVyOjpoNmVmYzU2MTRkZjgyNWEyZtgCT294Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Ojp2aXNpdF9iaW5kaW5nX3BhdHRlcm5fa2luZDo6aDU0MjdlOTJiNjIxMjM4NWXZAk5jb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHUxNj46OmZtdDo6aGFlMGM2ZGJlM2JkNzI5YjDaAjtveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI6OnVuZXhwZWN0ZWRfZXJyOjpoZWNmYzZjOTRhODhkMzAxYtsCX294Y19wYXJzZXI6OmpzOjpmdW5jdGlvbjo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2Z1bmN0aW9uX2ltcGw6OmhkNWZjZjE3YzUwZmE3ZDE43AJFY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I6OmFkdmFuY2VfYnk6Omg1MTA2MGJhYThhMTZmNjlk3QJfb3hjX3BhcnNlcjo6dHM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OmlzX250aF9hdF9tb2RpZmllcjo6aDA3NWQ5ZTZkNGI4ZjAwNzfeAhlfX2V4dGVybnJlZl90YWJsZV9kZWFsbG9j3wKRATxveGNfYXN0Ojphc3Q6OmpzOjpBc3NpZ25tZW50VGFyZ2V0TWF5YmVEZWZhdWx0IGFzIG94Y19wYXJzZXI6OmpzOjpncmFtbWFyOjpDb3ZlckdyYW1tYXI8b3hjX2FzdDo6YXN0Ojpqczo6RXhwcmVzc2lvbj4+Ojpjb3Zlcjo6aDM3MjNmNmRkM2ZlOWY2NGPgAiB3YXNtOjpnZXRfb2JqOjpoZGJjNzUyMGY3NWEwM2NmM+ECZ294Y19wYXJzZXI6OmxleGVyOjppZGVudGlmaWVyOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjppZGVudGlmaWVyX2JhY2tzbGFzaDo6aGE4ZGU5YjU3ZTQwYjM1ODHiAjZjb21wYWN0X3N0cjo6Q29tcGFjdFN0cmluZzo6dHJ5X25ldzo6aGQ2OTNmYjk1OWM4YTQxYTjjAosBPG94Y19hc3Q6OmFzdDo6anM6OlNpbXBsZUFzc2lnbm1lbnRUYXJnZXQgYXMgb3hjX3BhcnNlcjo6anM6OmdyYW1tYXI6OkNvdmVyR3JhbW1hcjxveGNfYXN0Ojphc3Q6OmpzOjpFeHByZXNzaW9uPj46OmNvdmVyOjpoZDA3ODMzODVkZGE5NTIwY+QCPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpRU1Q6OlFTVDo6aDUzMDdhOTc2ZWFjMmQ1ZDflAmhveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90c19yZXR1cm5fdHlwZV9hbm5vdGF0aW9uOjpoODZiOGYzOTE2MGJlMmUzMeYCNm1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9kcm9wOjpoNDY4YjQxOGEzMDY4Yzg3YucCPGNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OmRyaWZ0c29ydF9tYWluOjpoYWMzYzA4YzI0ZWE3NjFmMegCaG94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaWRlbnRpZmllcl9yZWZlcmVuY2U6OmgyZjViYzVhNGNmYzBjODdm6QJcb3hjX3BhcnNlcjo6anM6OmJpbmRpbmc6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbml0aWFsaXplcjo6aDllNmE0Mzc4OGRlZDVhN2bqAldtaWV0dGU6OmhhbmRsZXJzOjpuYXJyYXRhYmxlOjpOYXJyYXRhYmxlUmVwb3J0SGFuZGxlcjo6cmVuZGVyX2hlYWRlcjo6aGFjZGNmYzg2OWExOWY2MzbrAlFhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnJlc2VydmU6OmRvX3Jlc2VydmVfYW5kX2hhbmRsZTo6aDA2NGU4ZGQ4MDM1YmM0YjHsAj93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDEzZmRiOWVkMzUxYWJhZmXtAmVveGNfcGFyc2VyOjp0czo6c3RhdGVtZW50Ojo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfdHNfdHlwZV9hbm5vdGF0aW9uOjpoODE0MTgxNWRjZmQ1MDc2Y+4CR294Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpsb25lX3F1YW50aWZpZXI6OmhlZTkyZDBmYjIwYzNlMWEw7wJMb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OnVudGVybWluYXRlZF9wYXR0ZXJuOjpoNTEzZjgyZTA2MTFiNjViMfACT294Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjp0b29fbGFyZ2VfbnVtYmVyX2RpZ2l0czo6aGIyYTljOWZkYzgwMGRiOGPxAlBveGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF91bmljb2RlX3Byb3BlcnR5OjpoNzZjMjBiOWQyZWNmMTYwMvICWm94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpjaGFyYWN0ZXJfY2xhc3NfcmFuZ2Vfb3V0X29mX29yZGVyOjpoZjA5MjIzY2Y3NTAzM2E2N/MCXm94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjpjbGFzc19zZXRfZXhwcmVzc2lvbl9pbnZhbGlkX2NoYXJhY3Rlcjo6aDc1ZjY3OTgyZTZkZDRmYzf0AmVveGNfcGFyc2VyOjpqczo6YmluZGluZzo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2JpbmRpbmdfcGF0dGVybl9raW5kOjpoZjAyZGNjMzU2MjYwODBhN/UCUWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHM+OjpoNDQzZmY0NjRmMzk2YmZhNfYCZG94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfcGFyZW5fZXhwcmVzc2lvbjo6aDBhNjg1ZWQ0M2M2MGIwMGX3Aj1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9JOjpMX0k6OmhiMzUyZjlhNjdjZGY4YTk5+AI8bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Ryb3BfZnJvbnQ6Omg2OTAxOGUyZWRmZjNjNjUz+QKAAW94Y19wYXJzZXI6OmxleGVyOjpudW1lcmljOjo8aW1wbCBveGNfcGFyc2VyOjpsZXhlcjo6TGV4ZXI+OjpkZWNpbWFsX2xpdGVyYWxfYWZ0ZXJfZGVjaW1hbF9wb2ludF9hZnRlcl9kaWdpdHM6OmhmZTliNzUyNzM4NTc1OWYy+gI2bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Ryb3A6OmgyNmVjZTFiODU3ZjI0YmVh+wI8bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Ryb3BfZnJvbnQ6OmhmYWIxMTNhNDFmYTkzNDFh/AI6b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfbnVtYmVyOjpoODMxOTE0Y2RhYTUwNzM2Nv0CS3RleHR3cmFwOjp3cmFwX2FsZ29yaXRobXM6Om9wdGltYWxfZml0OjpMaW5lTnVtYmVyczo6Z2V0OjpoYTE3NzhhNzRmNjE1ZjI3N/4CMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhlMjVmNDE3OWNjYzBkYWJi/wI1aWN1X25vcm1hbGl6ZXI6OmNvbXBvc2Vfbm9uX2hhbmd1bDo6aGZhZmFkMjc5MTg5MDg1MjKAA1xveGNfcGFyc2VyOjp0czo6dHlwZXM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV90eXBlX29wZXJhdG9yOjpoZDlhNzQxYTE5ZTA1MGE4YoEDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1M6OkxfUzo6aDIzYzg5ZmE3NTBiZTM0OTWCA0hveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6bW9kaWZpZXJfY2Fubm90X2JlX3VzZWRfaGVyZTo6aDA2MmFhYTBiNmZmZTkyZDiDAzI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoNTZhM2NhZGY2NzExYmI3OYQDYW94Y19wYXJzZXI6OmpzOjpjbGFzczo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2NsYXNzX2VsZW1lbnRfbmFtZTo6aGNjMDRmZDVlZDE1YzkyMmaFAz1veGNfcGFyc2VyOjpkaWFnbm9zdGljczo6aW52YWxpZF9jaGFyYWN0ZXI6OmhmZjQzNDZmMTk4MDJmZWZihgM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfQTo6TF9BOjpoNjdmNGI4MjIwYzUyOTk4OIcDMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg1OTdlNWRjMzM2ZjZhYjU4iANnb3hjX3BhcnNlcjo6anM6OnN0YXRlbWVudDo6PGltcGwgb3hjX3BhcnNlcjo6UGFyc2VySW1wbD46OnBhcnNlX2V4cHJlc3Npb25fc3RhdGVtZW50OjpoZWJiYTAwM2UxZWY0OWNlNIkDXm94Y19wYXJzZXI6OmpzOjpvYmplY3Q6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9zcHJlYWRfZWxlbWVudDo6aGQ3YzJmMzY5OGEwOGQ0OGWKAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoNzM4MjQ3NDdhNmNhZTAxYYsDLmFsbG9jOjpyYXdfdmVjOjpmaW5pc2hfZ3Jvdzo6aDQwYWYxYWQ3Y2U1MjI2ZTGMAz9veGNfcGFyc2VyOjpsZXhlcjo6c291cmNlOjpTb3VyY2U6Om5leHRfY2hhcjo6aDEwMjM1ZWRiYmMwYzIxM2ONAz9jb3JlOjpzdHI6Oml0ZXI6OlNwbGl0SW50ZXJuYWw8UD46Om5leHRfYmFjazo6aGMxMTZiMWNhMDE5NGFiYmSOA01veGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF91bmljb2RlX2ZsYWdzOjpoZjVmNjYyMmY5NmZmMjhjM48DSW94Y19yZWd1bGFyX2V4cHJlc3Npb246OmRpYWdub3N0aWNzOjp1bmtub3duX21vZGlmaWVyczo6aGVhMTVmOTY4MmNlMzlmY2SQA0lveGNfcmVndWxhcl9leHByZXNzaW9uOjpkaWFnbm9zdGljczo6aW52YWxpZF9tb2RpZmllcnM6OmhhYmYyYWU3NTUzNjcyNDFkkQNdb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OnRvb19sYXJnZV9udW1iZXJfaW5fYnJhY2VkX3F1YW50aWZpZXI6OmhhZTMyM2JkMjM0Yjg5MTdjkgNXb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfdW5pY29kZV9lc2NhcGVfc2VxdWVuY2U6Omg2ZGNhMzhiZTkzMDVkN2Y5kwNOb3hjX3JlZ3VsYXJfZXhwcmVzc2lvbjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfc3Vycm9nYXRlX3BhaXI6Omg4MmY1ZWExMzM4Mjg4MTYzlAM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDM3YmExNjNkMzU3MTE3NWWVAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoNjc3ZjYxZTI1MWI2YmQ4M5YDOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6Omg0YmJhZDIyZGMzZjg1ZmI3lwM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDhhZTcyM2ViYjk1ODVhMGaYA0hjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZXt7dnRhYmxlLnNoaW19fTo6aGE1Yzc2YTgyZmFhYWJhNzSZAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoN2ZmYWFkOTIzMjgwNmMzM5oDXm94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6Y2hlY2tfaWRlbnRpZmllcjo6aGFmNjAzMGFiYmE4NGFkZjSbA1lveGNfcGFyc2VyOjptb2RpZmllcnM6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+Ojp2ZXJpZnlfbW9kaWZpZXJzOjpoMzJjN2JiOGUwNzk0ODRkMZwDaW94Y19wYXJzZXI6OmpzOjpleHByZXNzaW9uOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6cGFyc2VfaWRlbnRpZmllcl9leHByZXNzaW9uOjpoYWQ3NjI0ZDRiMWU1OThlYp0DPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1Q6OkxfVDo6aDc1ZDViZDVhMTI1ZWFhYjieAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoMDkxYjg5Y2NlMmEzMjBkZZ8DOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmgxNzRhMjM2M2Q2YzFlYjZloAM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDNhODAxNmE1NzMyMTY0OTShAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoZjI2ZjMxYzc3ODk1YzRhN6IDOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6Omg4N2RjNDVjNjcwYzVmODZlowM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDE1NjAwMzE5MGEyYjk4NmWkAzhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoOWE1NGU0YjJlM2ZmM2YzNaUDbDxjb3JlOjppdGVyOjphZGFwdGVyczo6Y2xvbmVkOjpDbG9uZWQ8ST4gYXMgY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I+OjpuZXh0OjpoMTM5OGQyMmEwMWQ0ZDA4N6YDZW94Y19wYXJzZXI6OmpzOjptb2R1bGU6OjxpbXBsIG94Y19wYXJzZXI6OlBhcnNlckltcGw+OjpwYXJzZV9pbXBvcnRfb3JfZXhwb3J0X2tpbmQ6OmhlMDI4YWNmMDk4ODU2MDA2pwNZb3hjX3BhcnNlcjo6dHM6OnR5cGVzOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6aXNfc3RhcnRfb2ZfdHlwZTo6aGFhNTFkZTBhZWUxYmQyZGaoAyVpbnN0YW50Ojp3YXNtOjpub3c6OmhhM2ExNzZjZWE4YmNhMTZlqQNVPCZidW1wYWxvOjpCdW1wIGFzIGFsbG9jYXRvcl9hcGkyOjpzdGFibGU6OmFsbG9jOjpBbGxvY2F0b3I+Ojpncm93OjpoYmI5ODE3YjNiY2M0ZWM0NKoD3AFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8bWlldHRlOjpleXJlaXNoOjplcnJvcjo6RXJyb3JJbXBsPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsYWxsb2M6OnN5bmM6OkFyYzxtaWV0dGU6Om5hbWVkX3NvdXJjZTo6TmFtZWRTb3VyY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPj4+Pj46OmhlNTUxMGFlMjA0NGQyZjM1qwMyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDkzMWRkOWRiNmJlMGMxMjmsAzFveGNfcGFyc2VyOjpsZXhlcjo6Y29sZF9icmFuY2g6OmgyZTE1MzVmYWJmNTZhN2UxrQM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfRDo6TF9EOjpoYmE3ZWRmZGQzNTQ0YzBiNa4DTWNvcmU6OmZtdDo6bnVtOjppbXA6OjxpbXBsIGNvcmU6OmZtdDo6RGlzcGxheSBmb3IgdTg+OjpmbXQ6Omg1NTY2M2NlZTBkMDdiZWY1rwM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDA4OWJhZmE0OTI5NGU1NWWwAz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9DOjpMX0M6OmgzODIxMWNjOGNiNGQ2OTdmsQNRYWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+OjpyZXNlcnZlOjpkb19yZXNlcnZlX2FuZF9oYW5kbGU6OmgwMTgzMmM1MjY5OGFjNWYwsgM4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDBiMzNjOTE0M2YwNjI0N2KzAyVhbGxvYzo6Zm10Ojpmb3JtYXQ6OmhmOTUzMzdjYTIzMmMyMmU4tAMuYWxsb2M6OnJhd192ZWM6OmZpbmlzaF9ncm93OjpoNjhkZTgwYmE5NDI0ZDBkOLUDQHN0ZDo6c3luYzo6b25jZV9sb2NrOjpPbmNlTG9jazxUPjo6aW5pdGlhbGl6ZTo6aDc5OTg0NzMxNjVhYzE2MTW2Az1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TFNTOjpMU1M6Omg5NjkyYmYxNTk3ZWUzNWNitwNAY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6cGl2b3Q6Om1lZGlhbjNfcmVjOjpoOTVlYzNkMTc2OTkzMzRjNLgDQGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnBpdm90OjptZWRpYW4zX3JlYzo6aDM3MmUyM2UyZDMyNDMxOTC5Az1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9GOjpMX0Y6OmgxZWVmZDhlY2EwMmIyOWM3ugM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfTjo6TF9OOjpoNzQwYmJlYTk2YmMzNmFhNrsDbmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpFcnJvckltcGw8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljPj46Omg4ZmI2MzkxYWZmODE2NzAyvANAY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6cGl2b3Q6Om1lZGlhbjNfcmVjOjpoNjMwZGVlZjkwNTQyYWQyML0DQGNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnBpdm90OjptZWRpYW4zX3JlYzo6aDIyMWY1YmQ4NzQyZTdmY2O+Az1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TUlOOjpNSU46OmgyNmQyODdjNmJlMDUyNWYyvwNKY29yZTo6Zm10OjpudW06OjxpbXBsIGNvcmU6OmZtdDo6TG93ZXJIZXggZm9yIHUxNj46OmZtdDo6aGVmOWExYjI1N2UxZGY3OTHAA0pjb3JlOjpmbXQ6Om51bTo6PGltcGwgY29yZTo6Zm10OjpMb3dlckhleCBmb3IgdTMyPjo6Zm10OjpoOGM3NWRiN2UxMDU3ZDQ0ZsEDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpFU0M6OkVTQzo6aDFkMmQ0NTAyZWFlYzc0MjHCA0BzdGQ6OnN5czo6dGhyZWFkX2xvY2FsOjpuYXRpdmU6Omxhenk6OmRlc3Ryb3k6Omg2Mzk0NDNhNmYyOWYxZGY2wwNab3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6dGVzdF9lc2NhcGVkX2tleXdvcmQ6Omg1YjZiNjA4OTc3MzE5YTgxxAM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfRTo6TF9FOjpoODI2ZjkzM2I5ZDZjMmMxYcUDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1A6OkxfUDo6aGFlMmZlZjA2NTE4NjJjNjbGAy5hbGxvYzo6cmF3X3ZlYzo6ZmluaXNoX2dyb3c6OmgwNzQxNjI2YTc2M2IxNjllxwNLY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6aGFuZGxlcjo6TWlldHRlSGFuZGxlcj46Omg5ZjYxNjg2NGVjZTczMzNjyAM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfTzo6TF9POjpoNzdkMTFjNzk2MzNkNjgxNskDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1U6OkxfVTo6aGMzOGJlNjA1ODE3YmI1ZjDKAz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6QU1QOjpBTVA6OmhiYjI5ZWE2OTRjNmQ3MDEyywM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlBJUDo6UElQOjpoNDg0Nzg3NjZkZThmZjNjYcwDRG94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OlZpc2l0Ojp2aXNpdF9qc3hfY2hpbGQ6Omg5NGJlMzNjYjEyZWZkNzgwzQMIX19tdWx0aTPOA2Jjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OmJveGVkOjpCb3g8ZHluIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz4+OjpoMGZkOTE0NTI3N2IyYWEwMs8DWm94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjpqc3hfZXhwcmVzc2lvbnNfbWF5X25vdF91c2VfdGhlX2NvbW1hX29wZXJhdG9yOjpoNTMzMjUwNTZlNGNmODc1MNADTDx1cmw6OnBhcnNlcjo6U2NoZW1lVHlwZSBhcyBjb3JlOjpjb252ZXJ0OjpGcm9tPFQ+Pjo6ZnJvbTo6aDE3NThiM2NlMjMwNzc0ZWLRAz1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6QVRSOjpBVFI6Omg5NWI2ZjIzMTQ1NDI5NjZi0gM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkVRTDo6RVFMOjpoYzQ3Y2ViMmNhMzFhN2YwN9MDUTxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZWQ8VD4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMTllZDQzM2M1Mzg0YTBjNtQDYmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxtaWV0dGU6OmhhbmRsZXJzOjpuYXJyYXRhYmxlOjpOYXJyYXRhYmxlUmVwb3J0SGFuZGxlcj46Omg1NDllOWNmMWRkOWMzODg01QNRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg3ZDdiM2FiYjFkY2VkNDkz1gNRPG93b19jb2xvcnM6OmR5bl9zdHlsZXM6OlN0eWxlZDxUPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg4NzBhNTUyNjI5ODQxMTAz1wN7PG94Y19wYXJzZXI6Om1vZGlmaWVyczo6TW9kaWZpZXJLaW5kIGFzIGNvcmU6OmNvbnZlcnQ6OlRyeUZyb208b3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ+Pjo6dHJ5X2Zyb206Omg1YzkzZDQ3M2I0ZWFlMzdk2AM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfQjo6TF9COjpoYzAyYzdmZmY0NWI4NWFhNtkDPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1I6OkxfUjo6aDkwYTMxNDFhMjE0N2ZiYzPaA54BY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6Oml0ZXI6OnNvdXJjZXM6OmZyb21fZm46OkZyb21Gbjx0ZXh0d3JhcDo6d29yZF9zZXBhcmF0b3JzOjpmaW5kX3dvcmRzX3VuaWNvZGVfYnJlYWtfcHJvcGVydGllczo6e3tjbG9zdXJlfX0+Pjo6aDhiYzU1NDQyNTIwYWU0YjnbA1o8Y29tcGFjdF9zdHI6OnJlcHI6OlJlcHIgYXMgY29yZTo6b3BzOjpkcm9wOjpEcm9wPjo6ZHJvcDo6b3V0bGluZWRfZHJvcDo6aDgwYmIxODQwZDMyNTYwODjcA1s8bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxFLEM+IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmgyNDFiZTc5OWY1NTM3OWQy3QNdPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8RSxDPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg1MTE3ZjA5N2ZhYzI1YjIx3gNbPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYyBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6bGFiZWxzOjpoYWFlMjBlYWRiYWRlYjNlON8DSW94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp0c19jb25zdHJ1Y3Rvcl90aGlzX3BhcmFtZXRlcjo6aDFmMDY0Njc2OWY5YzQ0ODjgA1hveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6Y29tcHV0ZWRfcHJvcGVydHlfbmFtZXNfbm90X2FsbG93ZWRfaW5fZW51bXM6OmgzNTM0YTBhMjhiNmFjYWQx4QNQb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmVudW1fbWVtYmVyX2Nhbm5vdF9oYXZlX251bWVyaWNfbmFtZTo6aDA0N2E1Mjg4NTc0YjZmNWXiA1I8bWlldHRlOjpleXJlaXNoOjplcnJvcjo6RXJyb3JJbXBsPEU+IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmgxYjE1MTEyZDkzMjY5NzEy4wNCY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpzdHJpbmc6OlN0cmluZz46OmgxYjE2N2ZkZjY5N2JkZmRi5ANEb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmF1dG9fc2VtaWNvbG9uX2luc2VydGlvbjo6aDRlNWU4ZjhhODg5MzJmMTPlA1BveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6bGV4aWNhbF9kZWNsYXJhdGlvbl9zaW5nbGVfc3RhdGVtZW50OjpoNDc0NWYwNDUwMWY0ZDgwYuYDUTxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZWQ8VD4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoM2Y2NDc1NWVkOWY1OThiN+cDUTxvd29fY29sb3JzOjpkeW5fc3R5bGVzOjpTdHlsZWQ8VD4gYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoNTkzZjdjNjljMDkxN2Q3ZOgDWTxveGNfZGlhZ25vc3RpY3M6Ok94Y0RpYWdub3N0aWMgYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmNvZGU6OmgxMTYyNTRjZTQzNDhlM2E56QNOPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYyBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgzM2ZlOTMwZGVmYWU5YWZj6gNKb3hjX3BhcnNlcjo6bGV4ZXI6OmtpbmQ6OktpbmQ6OmlzX2lkZW50aWZpZXJfb3Jfa2V5d29yZDo6aGEwN2RhNzBkY2I1ODc5ZWHrAxFfX3diaW5kZ2VuX21hbGxvY+wDGV9fd2JpbmRnZW5fdGhyZWFkX2Rlc3Ryb3ntAz9veGNfcGFyc2VyOjpkaWFnbm9zdGljczo6c3ByZWFkX2xhc3RfZWxlbWVudDo6aDM5MGViZWVhNjdkNDFkZjbuA09veGNfcGFyc2VyOjpkaWFnbm9zdGljczo6YmluZGluZ19yZXN0X2VsZW1lbnRfdHJhaWxpbmdfY29tbWE6OmgzZWJiODk2NzJmZmYzMmE17wM8b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OnVuZXhwZWN0ZWRfdG9rZW46OmhmNTI0ZmJlYzc4MWU1MGIz8AM+b3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfYXNzaWdubWVudDo6aDM1NWIyZDZiNjEyNzU3NTXxAzxveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6YXdhaXRfZXhwcmVzc2lvbjo6aDRiYzZiYmQxY2M0YTQ1ODTyA0pveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6Z2VuZXJhdG9yX2Z1bmN0aW9uX2RlY2xhcmF0aW9uOjpoODA0NTdmYWQ1MGEwNzZhOfMDRm94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjphc3luY19mdW5jdGlvbl9kZWNsYXJhdGlvbjo6aGMxYjMzY2FmZDk3NTk2MzH0AzxveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6c3RhdGljX3Byb3RvdHlwZTo6aDU4NjI1YzYzMzFhY2FjOGT1AzVveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6Zm9yX2F3YWl0OjpoYTk5ZDU4MTdjMGIzMTBkMfYDRW94Y19wYXJzZXI6OmRpYWdub3N0aWNzOjpiaW5kaW5nX3Jlc3RfZWxlbWVudF9sYXN0OjpoMzMzMjZhMjcxMjJjOGUzNPcDP294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp1bnRlcm1pbmF0ZWRfc3RyaW5nOjpoY2JhMzEwNDRlN2U2OWMxMvgDR294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjpsaW5ldGVybWluYXRvcl9iZWZvcmVfYXJyb3c6OmhmOWM4YWRhZDZjY2ZmOGZi+QM9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkVYTDo6RVhMOjpoYzFhMmRiODk0ZGVhNmEwZfoDS294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp1bnRlcm1pbmF0ZWRfbXVsdGlfbGluZV9jb21tZW50OjpoYWI5M2EzYzcyNDY0MWQ0N/sDQ294Y19wYXJzZXI6OmRpYWdub3N0aWNzOjp1bmljb2RlX2VzY2FwZV9zZXF1ZW5jZTo6aDkyY2E2MGNmZjA0MGQ1Yjf8AzpveGNfcGFyc2VyOjpkaWFnbm9zdGljczo6dW5leHBlY3RlZF9lbmQ6OmgyNzFjODQ3ODQ3YjMwMWEx/QNDb3hjX3BhcnNlcjo6ZGlhZ25vc3RpY3M6OmludmFsaWRfZXNjYXBlX3NlcXVlbmNlOjpoZWVkMDljMDQ1NjdjZDgwNP4DD19fd2JpbmRnZW5fZnJlZYAEYW94Y19hc3Q6OmFzdF9pbXBsOjpqczo6PGltcGwgb3hjX2FzdDo6YXN0Ojpqczo6QmluZGluZ1BhdHRlcm4+OjpnZXRfaWRlbnRpZmllcjo6aGMyMGYzYjcyYTgyNjJjODWBBAlfX2xzaHJ0aTOCBIUBPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OnNvdXJjZV9jb2RlOjpoMDVmNTFjMmQyNjNjZDYzOIMEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpJU1A6OklTUDo6aDc3NmZlZjlmOGIxMjlmOTeEBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9HOjpMX0c6Omg5OTc5M2Y0NWQwMDJjZjllhQQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfTTo6TF9NOjpoMmRlZTU4ZmMyYzMzYzQzM4YEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX1Y6OkxfVjo6aGQ0ZDkxNjFhMWE1OTU1OTOHBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9XOjpMX1c6Omg5Y2Q2OTdkNTllMTE3OTQ3iARZPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYyBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6aGVscDo6aDdkNDVmZTZkNmRjZTMwNGOJBFg8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+Ojp1cmw6OmhiNWU3ODVhMzhiNDE5NGJiigQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkVSUjo6RVJSOjpoODQ0OTUzNzc2MGIwODdiM4sERWNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yOjphZHZhbmNlX2J5OjpoZGJiZGYxODBiYWMxNWJmNYwERWNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yOjphZHZhbmNlX2J5OjpoZmM0MTcwMmQ3ZThkYjc3ZI0EDl9fcnVzdF9kZWFsbG9jjgRcb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6ZXhwZWN0X3dpdGhvdXRfYWR2YW5jZTo6aDg1ZjAxZDU2ZTlmZjAzMTWPBD5jb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcjo6bnRoOjpoMzJmYTVlZjEzZjQxOTllZJAEPmNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yOjpudGg6Omg4ZmZmYThjMTMyOGM2ZjZjkQRJb3hjX3BhcnNlcjo6Y3Vyc29yOjo8aW1wbCBveGNfcGFyc2VyOjpQYXJzZXJJbXBsPjo6YXNpOjpoZGZmNzlmZjdiMzU1MGY0Y5IEdjxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LEM+IGFzIGNvcmU6OmVycm9yOjpFcnJvcj46OnNvdXJjZTo6aGMxOWZkMmYxNDg1ZTUwMTGTBIsBPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmRpYWdub3N0aWNfc291cmNlOjpoNzE3ZDUyNDZiMWI3OGY2MpQEfTxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LEM+IGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+Ojp1cmw6OmhmNTA5NjFlODRlNjMzMzZmlQR+PG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmNvZGU6Omg5ZDRjNWY1ZDA3Y2FmZmFllgR+PG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsQz4gYXMgbWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYz46OmhlbHA6OmhkOTEyMTUwMzU5OWRiOWM5lwSAATxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LEM+IGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+OjpsYWJlbHM6OmhkMGY0MzM0MTU5ZWNkODczmASBATxtaWV0dGU6OmV5cmVpc2g6OndyYXBwZXI6OldpdGhTb3VyY2VDb2RlPG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0LEM+IGFzIG1pZXR0ZTo6cHJvdG9jb2w6OkRpYWdub3N0aWM+OjpyZWxhdGVkOjpoYTFlODNhZmFkM2MyOTk4ZZkEWTwmYnVtcGFsbzo6QnVtcCBhcyBhbGxvY2F0b3JfYXBpMjo6c3RhYmxlOjphbGxvYzo6QWxsb2NhdG9yPjo6YWxsb2NhdGU6Omg2YmI2MGZhYmM2MzJlOTkzmgQGbWVtY21wmwQ/c21hbGx2ZWM6OlNtYWxsVmVjPEE+OjpyZXNlcnZlX29uZV91bmNoZWNrZWQ6OmhjMjdhMzM1ZjBkODc1OTdinAQ/c21hbGx2ZWM6OlNtYWxsVmVjPEE+OjpyZXNlcnZlX29uZV91bmNoZWNrZWQ6Omg1ZTM1ODg4MWJjZDE5OWZhnQQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlBMUzo6UExTOjpoOTgyN2NlYmUzOWE5NmQwYp4ELGNvcmU6OmVycm9yOjpFcnJvcjo6Y2F1c2U6OmgzNjE2NmM5MjEwYjMzYWM1nwR9b3hjX2FzdDo6Z2VuZXJhdGVkOjpkZXJpdmVfZ2V0X3NwYW46OjxpbXBsIG94Y19zcGFuOjpzcGFuOjpHZXRTcGFuIGZvciBveGNfYXN0Ojphc3Q6OmpzOjpFeHByZXNzaW9uPjo6c3Bhbjo6aDNhZmMyZjYzYzQyZTgzODSgBH5veGNfYXN0OjpnZW5lcmF0ZWQ6OmRlcml2ZV9nZXRfc3Bhbjo6PGltcGwgb3hjX3NwYW46OnNwYW46OkdldFNwYW4gZm9yIG94Y19hc3Q6OmFzdDo6anM6OlByb3BlcnR5S2V5Pjo6c3Bhbjo6aGMyZGEzNDRkYTNhMmI5NmGhBE08YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6OmgwNTRjYmM1MzMzYjFhYTcwLjU2N6IEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpMX0s6OkxfSzo6aDkwZDg2NjBkMDNlNjAyZjijBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6TF9MOjpMX0w6Omg3OWQ5NmNlMGMxZjA3ODJlpAQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkxfWTo6TF9ZOjpoZjZhNDk0Y2M1MTQ5NjdiZaUEQHN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6Om5hdGl2ZTo6bGF6eTo6ZGVzdHJveTo6aGNhNTVhZWI4MjUyYTM2NjmmBEk8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6OmgwNTRjYmM1MzMzYjFhYTcwpwRfPGNvcmU6Om5ldDo6ZGlzcGxheV9idWZmZXI6OkRpc3BsYXlCdWZmZXI8Xz4gYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aGQ3ZDU3MmJkNWNmNmYxZDWoBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6UFJDOjpQUkM6OmgzNzdiNDM0Zjc3MDA2ZTU1qQQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkNSVDo6Q1JUOjpoNGZhN2EwMjY1MjliYTQ5ZaoESW94Y19hc3Q6OmdlbmVyYXRlZDo6dmlzaXQ6OndhbGs6OndhbGtfdHNfdHVwbGVfZWxlbWVudDo6aDlkZDM3OWY5ZTNlNzY3OGWrBDVveGNfcGFyc2VyOjpQYXJzZXJJbXBsOjp1bmV4cGVjdGVkOjpoYTAzNmZhZGU5MTE5ZmJmZawEggE8bWlldHRlOjpleXJlaXNoOjp3cmFwcGVyOjpXaXRoU291cmNlQ29kZTxtaWV0dGU6OmV5cmVpc2g6OlJlcG9ydCxDPiBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6c2V2ZXJpdHk6OmhhYmQ1NDYyZTgxOTJjYmQ2rQRUPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6OkVycm9ySW1wbDxFPiBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgzMjJjMTc1OTllOWY3NWIwrgRDY29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZF9pbnRlZ3JhbDo6d3JpdGVfcHJlZml4OjpoY2M5OGNlMzQ5MDRhZDNkMK8EKXJld3JpdGVfanMgZXh0ZXJucmVmIHNoaW0gbXVsdGl2YWx1ZSBzaGltsAQ6cmV3cml0ZV9qc19mcm9tX2FycmF5YnVmZmVyIGV4dGVybnJlZiBzaGltIG11bHRpdmFsdWUgc2hpbbEEQG94Y19wYXJzZXI6OmxleGVyOjpudW1iZXI6OnBhcnNlX2RlY2ltYWxfc2xvdzo6aGVjODM3NGNmOWEwMDBmMTWyBBJfX3diaW5kZ2VuX3JlYWxsb2OzBFw8bWlldHRlOjpoYW5kbGVyOjpNaWV0dGVIYW5kbGVyIGFzIG1pZXR0ZTo6ZXlyZWlzaDo6UmVwb3J0SGFuZGxlcj46OmRlYnVnOjpoYTMwOTdlMTJjNzZlYmQ3NrQERG94Y19wYXJzZXI6OmxleGVyOjpraW5kOjpLaW5kOjppc19pZGVudGlmaWVyX25hbWU6OmhjNjVmNjZjZmNmZGFjY2E3tQQUX193YmluZGdlbl9leG5fc3RvcmW2BLkBY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPG1pZXR0ZTo6ZXlyZWlzaDo6d3JhcHBlcjo6V2l0aFNvdXJjZUNvZGU8bWlldHRlOjpleXJlaXNoOjpSZXBvcnQsYWxsb2M6OnN5bmM6OkFyYzxtaWV0dGU6Om5hbWVkX3NvdXJjZTo6TmFtZWRTb3VyY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPj4+Pjo6aDIzY2YzYjZkNWY4MDFlZDO3BEBzdGQ6OnN5czo6dGhyZWFkX2xvY2FsOjpuYXRpdmU6Omxhenk6OmRlc3Ryb3k6OmgyYzBmMzdlNmQ2OTM3NzBhuARTPG94Y19wYXJzZXI6Om1vZGlmaWVyczo6TW9kaWZpZXJLaW5kIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDUxMzcyOTExNDBhMGU1MTK5BHE8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OmNsb25lZDo6Q2xvbmVkPEk+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6c2l6ZV9oaW50OjpoYTY4ZmM3MjZhYzhiNGFiMLoEP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTRfbXV0OjpoYjQ1ODI0NDE0YWE2NmJjM7sEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpJRFQ6OklEVDo6aGZjOTNhMGE5ZTI1OTIwMmS8BGE8bWlldHRlOjpwcm90b2NvbDo6TWlldHRlU3BhbkNvbnRlbnRzIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz46Om5hbWU6Omg4Mzk5NWE0YzBiMTA1MmI4vQRlPG1pZXR0ZTo6cHJvdG9jb2w6Ok1pZXR0ZVNwYW5Db250ZW50cyBhcyBtaWV0dGU6OnByb3RvY29sOjpTcGFuQ29udGVudHM+OjpsYW5ndWFnZTo6aGMyYWRkYjAzOGIxZmIyYTi+BD93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aGFhNzFkMTc5OTVhZjM0NjG/BD93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDYwMWY1NDBkYTc5Y2UzMjLABD93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDBmNWU5ZTQwNjljNTc1MDPBBD93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDA1NGZlZTEwY2FmMGFiZWHCBD93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UzX211dDo6aDcwMTA0MjhlNzc2MTVmODjDBDptaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfZG93bmNhc3Q6OmgzZjk4ZmQyMWI0NWQ1YTY2xAQ6bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2Rvd25jYXN0OjpoZDczY2IzMTUyYTlkNTliMsUEP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTJfbXV0OjpoYWEyMWNmMGFmMWRjZDY2OMYEd2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6c3luYzo6QXJjPG1pZXR0ZTo6bmFtZWRfc291cmNlOjpOYW1lZFNvdXJjZTxhbGxvYzo6c3RyaW5nOjpTdHJpbmc+Pj46Omg1N2IwZTc3YzE1MzQzOTBlxwQ/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlMV9tdXQ6OmgyMmJlNThmYmRlMjVhYzQ3yAQpX193YmdfZ2V0X2JiY2NmODk3MDc5M2MwODcgZXh0ZXJucmVmIHNoaW3JBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6VFBMOjpUUEw6OmgwNzkwY2ExMTIzNzA0ODYyygQkX193YmluZGdlbl9zdHJpbmdfbmV3IGV4dGVybnJlZiBzaGltywQuX193YmdfdG9TdHJpbmdfY2JjZjk1ZjI2MGM0NDFhZSBleHRlcm5yZWYgc2hpbcwEMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhlYWEyMzU1MTczYTNmNzFlzQQ1bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X3JlZjo6aDlkYmU1MDI1YWI1MzZmYzjOBDVtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfcmVmOjpoZWE1ZjE1ZTdiMjQyNGZlNs8EPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9yZWZfc3RkZXJyOjpoYmY1ZDVmYjU4MmNiNjllNdAEPG1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9yZWZfc3RkZXJyOjpoZDE5NzE5Y2QyNmE2NjkzY9EEMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgwZGVlNWNlYzgwMDhiMjZi0gQuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoOTlmYzY5ZDc0OGEwNWZkN9MELmNvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2ZtdDo6aDljNDZlMmNiODQxZTNmYTnUBC5jb3JlOjpmbXQ6OldyaXRlOjp3cml0ZV9mbXQ6OmhjMjczY2Q1M2RmOTQ0MDI41QQuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoM2NjNjg2ZWVmMDBkZTAzM9YELmNvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2ZtdDo6aDcxOWM3ZDFhZGJhODQ5ZDbXBC5jb3JlOjpmbXQ6OldyaXRlOjp3cml0ZV9mbXQ6OmhlOGYxZjJlZmVmOWI1Y2Q32ARTPG1pZXR0ZTo6ZGlhZ25vc3RpY19jaGFpbjo6RXJyb3JLaW5kIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGIyOWIyNzYxNGVhMzVlNjnZBDI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoYzBiYWU3OTMwZjY2YzAwMdoERjxhbGxvYzo6Ym94ZWQ6OkJveDxULEE+IGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGRlMjIyNGE1NzFlYjM5MWXbBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6U1BTOjpTUFM6OmhkZjY4YTAwZjFmMjJlYTFj3AQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlBOTzo6UE5POjpoYWNiY2MzNDVjOTk5NGVmZt0EPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpQTkM6OlBOQzo6aDcxYWM5MDU2MTI1OGM0YmXeBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6Q09NOjpDT006Omg1NDRkZWI0MDUzOTc0MTFh3wQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkNPTDo6Q09MOjpoMWQ1ZjRlNzkwMDM2YmY1N+AEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpTRU06OlNFTTo6aDAzMjgwMTI3ZmJmZTEyNjbhBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6R1RSOjpHVFI6Omg1ZjEwOWU0YTI1ZjE3Njc14gQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkFUXzo6QVRfOjpoNWE3OTZkNzRkYjE1YTE4ZuMEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpCVE86OkJUTzo6aDYxNGFhMmVhZDMzYWZhMzHkBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6QlRDOjpCVEM6OmhmZDdmMWE3YThiY2YxN2Fl5QQ9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OkJFTzo6QkVPOjpoNjM0Njg0MjVhYmUzMTA5ZuYEPW94Y19wYXJzZXI6OmxleGVyOjpieXRlX2hhbmRsZXJzOjpCRUM6OkJFQzo6aDY5NDdhMDdkNGMzMTYxMzjnBD1veGNfcGFyc2VyOjpsZXhlcjo6Ynl0ZV9oYW5kbGVyczo6VExEOjpUTEQ6OmgwZDk5YmE2ZWNhMGY4OWE36AQjX193YmluZGdlbl9hcnJheV9uZXcgZXh0ZXJucmVmIHNoaW3pBDJjb3JlOjplcnJvcjo6RXJyb3I6OmRlc2NyaXB0aW9uOjpoMGFmMDA3ZDYzODM0N2Y1YuoELmNvcmU6OmVycm9yOjpFcnJvcjo6dHlwZV9pZDo6aDAyZGZlZDIwYWVhMTk1MmbrBC5jb3JlOjplcnJvcjo6RXJyb3I6OnR5cGVfaWQ6Omg0NDAyOTNmMWRmMjQyMzI57AQuY29yZTo6ZXJyb3I6OkVycm9yOjp0eXBlX2lkOjpoN2NlMGUxNTg0ZWZmMmQwMe0ELmNvcmU6OmVycm9yOjpFcnJvcjo6dHlwZV9pZDo6aGVmMDMwNTZmZjU3ZmEwODPuBEU8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDdlYzdlYmYyYTk5Nzg4MDbvBDdtaWV0dGU6OmV5cmVpc2g6OmVycm9yOjpvYmplY3RfYm94ZWQ6OmgzNTVjODZkMjA0MTQ5ODRj8AQ3bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2JveGVkOjpoYjlmOTdkNGJkNjA3OWFiM/EEPm1pZXR0ZTo6ZXlyZWlzaDo6ZXJyb3I6Om9iamVjdF9ib3hlZF9zdGRlcnI6OmgxNjc0OTMyZDYwZTkyOGI28gQ+bWlldHRlOjpleXJlaXNoOjplcnJvcjo6b2JqZWN0X2JveGVkX3N0ZGVycjo6aGU1NWVjY2Q1NGY4Njk4MzPzBDI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMDEzMWRkOWJiMmVmODA2M/QEMTxUIGFzIGNvcmU6OmFueTo6QW55Pjo6dHlwZV9pZDo6aDIzODg3NTNlYTFkMWFjYTf1BDE8VCBhcyBjb3JlOjphbnk6OkFueT46OnR5cGVfaWQ6Omg5MGY0NGY4NmFhOGJlNmJk9gQxPFQgYXMgY29yZTo6YW55OjpBbnk+Ojp0eXBlX2lkOjpoYzM4ZWYzOWFmYjk1OWQyN/cEG19fd2JpbmRnZW5fb2JqZWN0X2Nsb25lX3JlZvgELmNvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2ZtdDo6aDVmMzc4ZDVhZTUxZjE1YmL5BGE8bWlldHRlOjpwcm90b2NvbDo6TWlldHRlU3BhbkNvbnRlbnRzIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz46OmRhdGE6OmhjMjkwYjdlNzY4MDQ2OTk4+gQqd2FzbV9iaW5kZ2VuOjp0aHJvd19zdHI6Omg2YjUxZDVkM2ZkNDY4N2Rk+wROPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aDc4ODBhZmNmZDdhOWRkY2MuNTY4/AQDZm1h/QQkX193YmluZGdlbl9zdHJpbmdfZ2V0IGV4dGVybnJlZiBzaGlt/gQsY29yZTo6ZXJyb3I6OkVycm9yOjpjYXVzZTo6aDI1Yzk3ZjMyZDk1MjQzOGL/BGE8bWlldHRlOjpwcm90b2NvbDo6TWlldHRlU3BhbkNvbnRlbnRzIGFzIG1pZXR0ZTo6cHJvdG9jb2w6OlNwYW5Db250ZW50cz46OnNwYW46OmhhNTA5MzRlNjZmMjAyYWNigAVdPG94Y19kaWFnbm9zdGljczo6T3hjRGlhZ25vc3RpYyBhcyBtaWV0dGU6OnByb3RvY29sOjpEaWFnbm9zdGljPjo6c2V2ZXJpdHk6OmhhY2IwODY1YmUxMmU4Y2IzgQVEY29yZTo6aXRlcjo6dHJhaXRzOjppdGVyYXRvcjo6SXRlcmF0b3I6OnNpemVfaGludDo6aDUwN2VkNDZjYmMwODEwOGOCBSVfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uIGV4dGVybnJlZiBzaGltgwVhPG1pZXR0ZTo6cHJvdG9jb2w6Ok1pZXR0ZVNwYW5Db250ZW50cyBhcyBtaWV0dGU6OnByb3RvY29sOjpTcGFuQ29udGVudHM+OjpsaW5lOjpoOGM4YWI1NTMwNTBlNzBiZoQFYzxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHMgYXMgbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPjo6Y29sdW1uOjpoNGQ2YTMxYmFhOGJiYTFlNIUFZzxtaWV0dGU6OnByb3RvY29sOjpNaWV0dGVTcGFuQ29udGVudHMgYXMgbWlldHRlOjpwcm90b2NvbDo6U3BhbkNvbnRlbnRzPjo6bGluZV9jb3VudDo6aDI4YTU4YTc2N2YzZDAxNTWGBUw8b3hjX2RpYWdub3N0aWNzOjpPeGNEaWFnbm9zdGljIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg2ZDhiNTZlMzU3ZmZkMWRmhwU5bWlldHRlOjpwcm90b2NvbDo6RGlhZ25vc3RpYzo6c2V2ZXJpdHk6OmgwNDcyM2FjN2Q1Mjc1OWM5iAU9b3hjX3BhcnNlcjo6bGV4ZXI6OmJ5dGVfaGFuZGxlcnM6OlVFUjo6VUVSOjpoN2FhNmY2ZjY0MjkzYTVkNokFLmNvcmU6OmVycm9yOjpFcnJvcjo6cHJvdmlkZTo6aDBhNDcwODI4NjQ5MDQ0YziKBWVveGNfYXN0Ojphc3RfaW1wbDo6dHM6OjxpbXBsIG94Y19hc3Q6OmFzdDo6dHM6OlRTTW9kdWxlRGVjbGFyYXRpb25Cb2R5Pjo6aXNfc3RyaWN0OjpoY2E1YzgyNTIyYTQ2YzQxZgceAgAPX19zdGFja19wb2ludGVyAQpfX3Rsc19iYXNlCRkDAAYudGRhdGEBBy5yb2RhdGECBS5kYXRhAHcJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0YyUxLjgzLjAtbmlnaHRseSAoMWJjNDAzZGFhIDIwMjQtMTAtMTEpBndhbHJ1cwYwLjIzLjMMd2FzbS1iaW5kZ2VuBjAuMi45OQBoD3RhcmdldF9mZWF0dXJlcwcrB2F0b21pY3MrD211dGFibGUtZ2xvYmFscysHc2ltZDEyOCsLYnVsay1tZW1vcnkrCHNpZ24tZXh0Kw9yZWZlcmVuY2UtdHlwZXMrCm11bHRpdmFsdWU='; \ No newline at end of file diff --git a/public/scram/scramjet.worker.js b/public/scram/scramjet.worker.js index 2de53b4..cba8b4a 100644 --- a/public/scram/scramjet.worker.js +++ b/public/scram/scramjet.worker.js @@ -5,13 +5,21 @@ font-weight: bold; font-family: monospace; font-size: 0.9em; - `,`${"debug"===e?"color: gray":""}`,...r)},log:function(e,...t){this.fmt("log",e,...t)},warn:function(e,...t){this.fmt("warn",e,...t)},error:function(e,...t){this.fmt("error",e,...t)},debug:function(e,...t){this.fmt("debug",e,...t)}}}},t={};function r(o){var s=t[o];if(void 0!==s)return s.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};class o{handle;origin;syncToken;promises;messageChannel;connected;constructor(e,t){this.handle=e,this.origin=t,this.syncToken=0,this.promises={},this.messageChannel=new MessageChannel,this.connected=!1,this.messageChannel.port1.addEventListener("message",e=>{"scramjet$type"in e.data&&("init"===e.data.scramjet$type?this.connected=!0:this.handleMessage(e.data))}),this.messageChannel.port1.start(),this.handle.postMessage({scramjet$type:"init",scramjet$port:this.messageChannel.port2},[this.messageChannel.port2])}handleMessage(e){let t=this.promises[e.scramjet$token];t&&(t(e),delete this.promises[e.scramjet$token])}async fetch(e){let t=this.syncToken++,r={scramjet$type:"fetch",scramjet$token:t,scramjet$request:{url:e.url,body:e.body,headers:Array.from(e.headers.entries()),method:e.method,mode:e.mode,destinitation:e.destination}},o=e.body?[e.body]:[];this.handle.postMessage(r,o);let{scramjet$response:s}=await new Promise(e=>{this.promises[t]=e});return!!s&&new Response(s.body,{headers:s.headers,status:s.status,statusText:s.statusText})}}!("$scramjet"in self)&&(self.$scramjet={version:{build:"e4a0ee9",version:"1.0.2-dev"},codec:{},flagEnabled:function(e,t){let r=s.config.defaultFlags[e];for(let r in s.config.siteFlags){let o=s.config.siteFlags[r];if(new RegExp(r).test(t.href)&&e in o)return o[e]}return r}});let s=self.$scramjet,n=Function,{util:{BareClient:i,ScramjetHeaders:a,BareMuxConnection:c},url:{rewriteUrl:l,unrewriteUrl:d,rewriteBlob:u,unrewriteBlob:h},rewrite:{rewriteCss:f,unrewriteCss:p,rewriteHtml:m,unrewriteHtml:g,rewriteSrcset:y,rewriteJs:b,rewriteHeaders:w,rewriteWorkers:v,htmlRules:k},CookieStore:x}=s.shared;function R(e){return{origin:e,base:e}}async function S(e,t){let r=new URLSearchParams(new URL(e.url).search);if(r.has("url"))return Response.redirect(l(r.get("url"),R(new URL(r.get("url")))));try{let o=new URL(e.url),n="";if(o.searchParams.has("type")&&(n=o.searchParams.get("type"),o.searchParams.delete("type")),o.searchParams.has("dest")&&o.searchParams.delete("dest"),o.pathname.startsWith(this.config.prefix+"blob:")||o.pathname.startsWith(this.config.prefix+"data:")){let r,s=o.pathname.substring(this.config.prefix.length);s.startsWith("blob:")&&(s=h(s));let i=await fetch(s,{});i.body&&(r=await j(i,t?{base:new URL(new URL(t.url).origin),origin:new URL(new URL(t.url).origin)}:R(new URL(d(e.referrer))),e.destination,n,this.cookieStore));let a=Object.fromEntries(i.headers.entries());return crossOriginIsolated&&(a["Cross-Origin-Opener-Policy"]="same-origin",a["Cross-Origin-Embedder-Policy"]="require-corp"),new Response(r,{status:i.status,statusText:i.statusText,headers:a})}let i=new URL(d(o)),c=this.serviceWorkers.find(e=>e.origin===i.origin);if(c&&c.connected&&"swruntime"!==r.get("from")){let t=await c.fetch(e);if(t)return t}if(i.origin==new URL(e.url).origin)throw Error("attempted to fetch from same origin - this means the site has obtained a reference to the real origin, aborting");let l=new a;for(let[t,r]of e.headers.entries())l.set(t,r);if(t&&new URL(t.url).pathname.startsWith(s.config.prefix)){let e=new URL(d(t.url));e.toString().includes("youtube.com")||(l.set("Referer",e.toString()),l.set("Origin",e.origin))}let u=this.cookieStore.getCookies(i,!1);u.length&&l.set("Cookie",u);let f=new E("request");f.url=i,f.body=e.body,f.method=e.method,f.destination=e.destination,f.client=t,f.requestHeaders=l.headers,this.dispatchEvent(f);let p=f.response||await this.client.fetch(f.url,{method:f.method,body:f.body,headers:f.requestHeaders,credentials:"omit",mode:"cors"===e.mode?e.mode:"same-origin",cache:e.cache,redirect:"manual",duplex:"half"});return await $(i,n,e.destination,p,this.cookieStore,t,this)}catch(t){if(console.error("ERROR FROM SERVICE WORKER FETCH",t),!["document","iframe"].includes(e.destination))return new Response(void 0,{status:500});return function(e,t){let r={"content-type":"text/html"};return crossOriginIsolated&&(r["Cross-Origin-Embedder-Policy"]="require-corp"),new Response(function(e,t){let r=` + `,`${"debug"===e?"color: gray":""}`,...r)},log:function(e,...t){this.fmt("log",e,...t)},warn:function(e,...t){this.fmt("warn",e,...t)},error:function(e,...t){this.fmt("error",e,...t)},debug:function(e,...t){this.fmt("debug",e,...t)}}}},t={};function r(o){var s=t[o];if(void 0!==s)return s.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.d=function(e,t){for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};class o{handle;origin;syncToken;promises;messageChannel;connected;constructor(e,t){this.handle=e,this.origin=t,this.syncToken=0,this.promises={},this.messageChannel=new MessageChannel,this.connected=!1,this.messageChannel.port1.addEventListener("message",e=>{"scramjet$type"in e.data&&("init"===e.data.scramjet$type?this.connected=!0:this.handleMessage(e.data))}),this.messageChannel.port1.start(),this.handle.postMessage({scramjet$type:"init",scramjet$port:this.messageChannel.port2},[this.messageChannel.port2])}handleMessage(e){let t=this.promises[e.scramjet$token];t&&(t(e),delete this.promises[e.scramjet$token])}async fetch(e){let t=this.syncToken++,r={scramjet$type:"fetch",scramjet$token:t,scramjet$request:{url:e.url,body:e.body,headers:Array.from(e.headers.entries()),method:e.method,mode:e.mode,destinitation:e.destination}},o=e.body?[e.body]:[];this.handle.postMessage(r,o);let{scramjet$response:s}=await new Promise(e=>{this.promises[t]=e});return!!s&&new Response(s.body,{headers:s.headers,status:s.status,statusText:s.statusText})}}!("$scramjet"in self)&&(self.$scramjet={version:{build:"b658a79",version:"1.0.2-dev"},codec:{},flagEnabled:function(e,t){let r=s.config.flags[e];for(let r in s.config.siteFlags){let o=s.config.siteFlags[r];if(new RegExp(r).test(t.href)&&e in o)return o[e]}return r}});let s=self.$scramjet,n=Function,{util:{BareClient:i,ScramjetHeaders:a,BareMuxConnection:c},url:{rewriteUrl:l,unrewriteUrl:d,rewriteBlob:u,unrewriteBlob:h},rewrite:{rewriteCss:p,unrewriteCss:m,rewriteHtml:f,unrewriteHtml:g,rewriteSrcset:y,rewriteJs:b,rewriteHeaders:w,rewriteWorkers:v,htmlRules:k},CookieStore:x}=s.shared;function R(e){return{origin:e,base:e}}async function S(e,t){let r=new URLSearchParams(new URL(e.url).search);if(r.has("url"))return Response.redirect(l(r.get("url"),R(new URL(r.get("url")))));try{let o=new URL(e.url),n="";if(o.searchParams.has("type")&&(n=o.searchParams.get("type"),o.searchParams.delete("type")),o.searchParams.has("dest")&&o.searchParams.delete("dest"),o.pathname.startsWith(this.config.prefix+"blob:")||o.pathname.startsWith(this.config.prefix+"data:")){let r,s=o.pathname.substring(this.config.prefix.length);s.startsWith("blob:")&&(s=h(s));let i=await fetch(s,{}),a=s.startsWith("blob:")?s:"(data url)";i.finalURL=a,i.body&&(r=await $(i,t?{base:new URL(new URL(t.url).origin),origin:new URL(new URL(t.url).origin)}:R(new URL(d(e.referrer))),e.destination,n,this.cookieStore));let c=Object.fromEntries(i.headers.entries());return crossOriginIsolated&&(c["Cross-Origin-Opener-Policy"]="same-origin",c["Cross-Origin-Embedder-Policy"]="require-corp"),new Response(r,{status:i.status,statusText:i.statusText,headers:c})}let i=new URL(d(o)),c=this.serviceWorkers.find(e=>e.origin===i.origin);if(c&&c.connected&&"swruntime"!==r.get("from")){let t=await c.fetch(e);if(t)return t}if(i.origin==new URL(e.url).origin)throw Error("attempted to fetch from same origin - this means the site has obtained a reference to the real origin, aborting");let l=new a;for(let[t,r]of e.headers.entries())l.set(t,r);if(t&&new URL(t.url).pathname.startsWith(s.config.prefix)){let e=new URL(d(t.url));e.toString().includes("youtube.com")||(l.set("Referer",e.toString()),l.set("Origin",e.origin?`${e.protocol}//${e.host}`:"null"))}let u=this.cookieStore.getCookies(i,!1);u.length&&l.set("Cookie",u),l.set("Sec-Fetch-Dest",e.destination),l.set("Sec-Fetch-Site","same-origin"),l.set("Sec-Fetch-Mode","cors"===e.mode?e.mode:"same-origin");let p=new E(i,e.body,e.method,e.destination,t,l.headers);this.dispatchEvent(p);let m=p.response||await this.client.fetch(p.url,{method:p.method,body:p.body,headers:p.requestHeaders,credentials:"omit",mode:"cors"===e.mode?e.mode:"same-origin",cache:e.cache,redirect:"manual",duplex:"half"});return await C(i,n,e.destination,m,this.cookieStore,t,this)}catch(r){let t={message:r.message,url:e.url,destination:e.destination,timestamp:new Date().toISOString()};if(r.stack&&(t.stack=r.stack),console.error("ERROR FROM SERVICE WORKER FETCH: ",t),!["document","iframe"].includes(e.destination))return new Response(void 0,{status:500});return function(e,t){let r={"content-type":"text/html"};return crossOriginIsolated&&(r["Cross-Origin-Embedder-Policy"]="require-corp"),new Response(function(e,t){let r=` errorTrace.value = ${JSON.stringify(e)}; fetchedURL.textContent = ${JSON.stringify(t)}; for (const node of document.querySelectorAll("#hostname")) node.textContent = ${JSON.stringify(location.hostname)}; reload.addEventListener("click", () => location.reload()); version.textContent = ${JSON.stringify(s.version.version)}; build.textContent = ${JSON.stringify(s.version.build)}; + + document.getElementById('copy-button').addEventListener('click', async () => { + const text = document.getElementById('errorTrace').value; + await navigator.clipboard.writeText(text); + const btn = document.getElementById('copy-button'); + btn.textContent = 'Copied!'; + setTimeout(() => btn.textContent = 'Copy', 2000); + }); `;return`<!DOCTYPE html> <html> <head> @@ -95,10 +103,11 @@ } #version-wrapper { - width: 100%; - text-align: center; + width: auto; + text-align: right; position: absolute; - bottom: 0.2rem; + top: 0.5rem; + right: 0.5rem; font-size: 0.8rem; color: var(--shore)!important; i { @@ -108,6 +117,26 @@ } z-index: 101; } + + #errorTrace-wrapper { + position: relative; + width: fit-content; + } + + #copy-button { + position: absolute; + top: 0.5em; + right: 0.5em; + padding: 0.23em; + cursor: pointer; + opacity: 0; + transition: opacity 0.4s; + font-size: 0.9em; + } + + #errorTrace-wrapper:hover #copy-button { + opacity: 1; + } </style> </head> <body> @@ -118,8 +147,10 @@ <!-- <p id="errorMessage">Internal Server Error</p> --> <div id="info"> - <textarea id="errorTrace" cols="40" rows="10" readonly> - </textarea> + <div id="errorTrace-wrapper"> + <textarea id="errorTrace" cols="40" rows="10" readonly></textarea> + <button id="copy-button" class="primary">Copy</button> + </div> <div id="troubleshooting"> <p>Try:</p> <ul> @@ -144,5 +175,5 @@ <script src="${"data:application/javascript,"+encodeURIComponent(r)}"></script> </body> </html> - `}(String(e),t),{status:500,headers:r})}(t,d(e.url))}}async function $(e,t,r,o,s,n,i){let a;let c=w(o.rawHeaders,R(e)),l=c["set-cookie"]||[];for(let t in l)n&&n.postMessage({scramjet$type:"cookie",cookie:t,url:e.href});for(let t in await s.setCookies(l instanceof Array?l:[l],e),c)Array.isArray(c[t])&&(c[t]=c[t][0]);if(o.body&&(a=await j(o,R(e),r,t,s)),["document","iframe"].includes(r)){let e=c["content-disposition"];if(!/\s*?((inline|attachment);\s*?)filename=/i.test(e)){let t=/^\s*?attachment/i.test(e)?"attachment":"inline",[r]=new URL(o.finalURL).pathname.split("/").slice(-1);c["content-disposition"]=`${t}; filename=${JSON.stringify(r)}`}}"text/event-stream"===c.accept&&(c["content-type"]="text/event-stream"),delete c["permissions-policy"],crossOriginIsolated&&["document","iframe","worker","sharedworker","style","script"].includes(r)&&(c["Cross-Origin-Embedder-Policy"]="require-corp",c["Cross-Origin-Opener-Policy"]="same-origin");let d=new C("handleResponse");return d.responseBody=a,d.responseHeaders=c,d.status=o.status,d.statusText=o.statusText,d.destination=r,d.url=e,d.rawResponse=o,d.client=n,i.dispatchEvent(d),new Response(d.responseBody,{headers:d.responseHeaders,status:d.status,statusText:d.statusText})}async function j(e,t,r,o,s){switch(r){case"iframe":case"document":if(e.headers.get("content-type")?.startsWith("text/html"))return m(await e.text(),s,t,!0);return e.body;case"script":return b(await e.arrayBuffer(),e.url,t);case"style":return f(await e.text(),t);case"sharedworker":case"worker":return v(await e.arrayBuffer(),o,e.url,t);default:return e.body}}s.config;class C extends Event{responseHeaders;responseBody;status;statusText;destination;url;rawResponse;client}class E extends Event{url;destination;client;method;body;requestHeaders;response}var O=r(1762).Z;class T extends EventTarget{client;config;syncPool={};synctoken=0;cookieStore=new s.shared.CookieStore;serviceWorkers=[];constructor(){super(),this.client=new s.shared.util.BareClient;let e=indexedDB.open("$scramjet",1);e.onsuccess=()=>{let t=e.result.transaction("cookies","readonly").objectStore("cookies").get("cookies");t.onsuccess=()=>{t.result&&(this.cookieStore.load(t.result),O.log("Loaded cookies from IDB!"))}},addEventListener("message",async({data:t})=>{if("scramjet$type"in t){if("registerServiceWorker"===t.scramjet$type){this.serviceWorkers.push(new o(t.port,t.origin));return}"cookie"===t.scramjet$type&&(this.cookieStore.setCookies([t.cookie],new URL(t.url)),e.result.transaction("cookies","readwrite").objectStore("cookies").put(JSON.parse(this.cookieStore.dump()),"cookies"))}})}async loadConfig(){if(this.config)return;let e=indexedDB.open("$scramjet",1);return new Promise((t,r)=>{e.onsuccess=async()=>{let o=e.result.transaction("config","readonly").objectStore("config").get("config");o.onsuccess=()=>{this.config=o.result,s.config=o.result,s.codec.encode=n("url",s.config.codec.encode),s.codec.decode=n("url",s.config.codec.decode),t()},o.onerror=()=>r(o.error)},e.onerror=()=>r(e.error)})}route({request:e}){return!!e.url.startsWith(location.origin+this.config.prefix)||!1}async fetch({request:e,clientId:t}){let r=await self.clients.get(t);return S.call(this,e,r)}}self.ScramjetServiceWorker=T})(); + `}(String(e),t),{status:500,headers:r})}(Object.entries(t).map(([e,t])=>`${e.charAt(0).toUpperCase()+e.slice(1)}: ${t}`).join("\n\n"),d(e.url))}}async function C(e,t,r,o,s,n,i){let a;let c=w(o.rawHeaders,R(e)),l=c["set-cookie"]||[];for(let t in l)n&&n.postMessage({scramjet$type:"cookie",cookie:t,url:e.href});for(let t in await s.setCookies(l instanceof Array?l:[l],e),c)Array.isArray(c[t])&&(c[t]=c[t][0]);if(o.body&&(a=await $(o,R(e),r,t,s)),["document","iframe"].includes(r)){let e=c["content-disposition"];if(!/\s*?((inline|attachment);\s*?)filename=/i.test(e)){let t=/^\s*?attachment/i.test(e)?"attachment":"inline",[r]=new URL(o.finalURL).pathname.split("/").slice(-1);c["content-disposition"]=`${t}; filename=${JSON.stringify(r)}`}}"text/event-stream"===c.accept&&(c["content-type"]="text/event-stream"),delete c["permissions-policy"],crossOriginIsolated&&["document","iframe","worker","sharedworker","style","script"].includes(r)&&(c["Cross-Origin-Embedder-Policy"]="require-corp",c["Cross-Origin-Opener-Policy"]="same-origin");let d=new j(a,c,o.status,o.statusText,r,e,o,n);return i.dispatchEvent(d),new Response(d.responseBody,{headers:d.responseHeaders,status:d.status,statusText:d.statusText})}async function $(e,t,r,o,s){switch(r){case"iframe":case"document":if(e.headers.get("content-type")?.startsWith("text/html"))return f(await e.text(),s,t,!0);return e.body;case"script":return b(await e.arrayBuffer(),e.finalURL,t);case"style":return p(await e.text(),t);case"sharedworker":case"worker":return v(await e.arrayBuffer(),o,e.finalURL,t);default:return e.body}}s.config;class j extends Event{responseBody;responseHeaders;status;statusText;destination;url;rawResponse;client;constructor(e,t,r,o,s,n,i,a){super("handleResponse"),this.responseBody=e,this.responseHeaders=t,this.status=r,this.statusText=o,this.destination=s,this.url=n,this.rawResponse=i,this.client=a}}class E extends Event{url;body;method;destination;client;requestHeaders;constructor(e,t,r,o,s,n){super("request"),this.url=e,this.body=t,this.method=r,this.destination=o,this.client=s,this.requestHeaders=n}response}var T=r(1762).Z;class O extends EventTarget{client;config;syncPool={};synctoken=0;cookieStore=new s.shared.CookieStore;serviceWorkers=[];constructor(){super(),this.client=new s.shared.util.BareClient;let e=indexedDB.open("$scramjet",1);e.onsuccess=()=>{let t=e.result.transaction("cookies","readonly").objectStore("cookies").get("cookies");t.onsuccess=()=>{t.result&&(this.cookieStore.load(t.result),T.log("Loaded cookies from IDB!"))}},addEventListener("message",async({data:t})=>{if("scramjet$type"in t){if("registerServiceWorker"===t.scramjet$type){this.serviceWorkers.push(new o(t.port,t.origin));return}"cookie"===t.scramjet$type&&(this.cookieStore.setCookies([t.cookie],new URL(t.url)),e.result.transaction("cookies","readwrite").objectStore("cookies").put(JSON.parse(this.cookieStore.dump()),"cookies"))}})}async loadConfig(){if(this.config)return;let e=indexedDB.open("$scramjet",1);return new Promise((t,r)=>{e.onsuccess=async()=>{let o=e.result.transaction("config","readonly").objectStore("config").get("config");o.onsuccess=()=>{this.config=o.result,s.config=o.result,s.codec.encode=n("url",s.config.codec.encode),s.codec.decode=n("url",s.config.codec.decode),t()},o.onerror=()=>r(o.error)},e.onerror=()=>r(e.error)})}route({request:e}){return!!e.url.startsWith(location.origin+this.config.prefix)||!1}async fetch({request:e,clientId:t}){let r=await self.clients.get(t);return S.call(this,e,r)}}self.ScramjetServiceWorker=O})(); //# sourceMappingURL=scramjet.worker.js.map \ No newline at end of file diff --git a/public/scram/scramjet.worker.js.map b/public/scram/scramjet.worker.js.map index 045abc4..8fbb016 100644 --- a/public/scram/scramjet.worker.js.map +++ b/public/scram/scramjet.worker.js.map @@ -1 +1 @@ -{"version":3,"file":"scramjet.worker.js","sources":["webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/worker/fakesw.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/shared.ts","webpack://@mercuryworkshop/scramjet/./src/worker/fetch.ts","webpack://@mercuryworkshop/scramjet/./src/worker/error.ts","webpack://@mercuryworkshop/scramjet/./src/worker/index.ts"],"sourcesContent":["export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","import { type MessageW2R, type MessageR2W } from \"../client/swruntime\";\n\nexport class FakeServiceWorker {\n\tsyncToken = 0;\n\tpromises: Record<number, (val?: MessageR2W) => void> = {};\n\tmessageChannel = new MessageChannel();\n\tconnected = false;\n\n\tconstructor(\n\t\tpublic handle: MessagePort,\n\t\tpublic origin: string\n\t) {\n\t\tthis.messageChannel.port1.addEventListener(\"message\", (event) => {\n\t\t\tif (\"scramjet$type\" in event.data) {\n\t\t\t\tif (event.data.scramjet$type === \"init\") {\n\t\t\t\t\tthis.connected = true;\n\t\t\t\t} else {\n\t\t\t\t\tthis.handleMessage(event.data);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tthis.messageChannel.port1.start();\n\n\t\tthis.handle.postMessage(\n\t\t\t{\n\t\t\t\tscramjet$type: \"init\",\n\t\t\t\tscramjet$port: this.messageChannel.port2,\n\t\t\t},\n\t\t\t[this.messageChannel.port2]\n\t\t);\n\t}\n\n\thandleMessage(data: MessageR2W) {\n\t\tconst cb = this.promises[data.scramjet$token];\n\t\tif (cb) {\n\t\t\tcb(data);\n\t\t\tdelete this.promises[data.scramjet$token];\n\t\t}\n\t}\n\n\tasync fetch(request: Request): Promise<Response | false> {\n\t\tconst token = this.syncToken++;\n\n\t\tconst message: MessageW2R = {\n\t\t\tscramjet$type: \"fetch\",\n\t\t\tscramjet$token: token,\n\t\t\tscramjet$request: {\n\t\t\t\turl: request.url,\n\t\t\t\tbody: request.body,\n\t\t\t\theaders: Array.from(request.headers.entries()),\n\t\t\t\tmethod: request.method,\n\t\t\t\tmode: request.mode,\n\t\t\t\tdestinitation: request.destination,\n\t\t\t},\n\t\t};\n\n\t\tconst transfer = request.body ? [request.body] : [];\n\n\t\tthis.handle.postMessage(message, transfer);\n\n\t\tconst { scramjet$response: r } = (await new Promise((resolve) => {\n\t\t\tthis.promises[token] = resolve;\n\t\t})) as MessageR2W;\n\n\t\tif (!r) return false;\n\n\t\treturn new Response(r.body, {\n\t\t\theaders: r.headers,\n\t\t\tstatus: r.status,\n\t\t\tstatusText: r.statusText,\n\t\t});\n\t}\n}\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.defaultFlags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { $scramjet } from \"./scramjet\";\n\nexport const {\n\tutil: { BareClient, ScramjetHeaders, BareMuxConnection },\n\turl: { rewriteUrl, unrewriteUrl, rewriteBlob, unrewriteBlob },\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n} = $scramjet.shared;\n\nexport const config = $scramjet.config;\n","import { BareResponseFetch } from \"@mercuryworkshop/bare-mux\";\nimport { MessageW2C, ScramjetServiceWorker } from \".\";\nimport { renderError } from \"./error\";\nimport { FakeServiceWorker } from \"./fakesw\";\nimport { CookieStore } from \"../shared/cookie\";\nimport {\n\tScramjetHeaders,\n\tunrewriteUrl,\n\trewriteUrl,\n\trewriteCss,\n\trewriteHeaders,\n\trewriteHtml,\n\trewriteJs,\n\trewriteWorkers,\n\tunrewriteBlob,\n} from \"../shared\";\n\nimport type { URLMeta } from \"../shared/rewriters/url\";\nimport { $scramjet } from \"../scramjet\";\n\nfunction newmeta(url: URL): URLMeta {\n\treturn {\n\t\torigin: url,\n\t\tbase: url,\n\t};\n}\n\nexport async function swfetch(\n\tthis: ScramjetServiceWorker,\n\trequest: Request,\n\tclient: Client | null\n) {\n\tconst urlParam = new URLSearchParams(new URL(request.url).search);\n\n\tif (urlParam.has(\"url\")) {\n\t\treturn Response.redirect(\n\t\t\trewriteUrl(urlParam.get(\"url\"), newmeta(new URL(urlParam.get(\"url\"))))\n\t\t);\n\t}\n\n\ttry {\n\t\tconst requesturl = new URL(request.url);\n\t\tlet workertype = \"\";\n\t\tif (requesturl.searchParams.has(\"type\")) {\n\t\t\tworkertype = requesturl.searchParams.get(\"type\") as string;\n\t\t\trequesturl.searchParams.delete(\"type\");\n\t\t}\n\t\tif (requesturl.searchParams.has(\"dest\")) {\n\t\t\trequesturl.searchParams.delete(\"dest\");\n\t\t}\n\n\t\tif (\n\t\t\trequesturl.pathname.startsWith(this.config.prefix + \"blob:\") ||\n\t\t\trequesturl.pathname.startsWith(this.config.prefix + \"data:\")\n\t\t) {\n\t\t\tlet dataurl = requesturl.pathname.substring(this.config.prefix.length);\n\t\t\tif (dataurl.startsWith(\"blob:\")) {\n\t\t\t\tdataurl = unrewriteBlob(dataurl);\n\t\t\t}\n\n\t\t\tconst response: Response = await fetch(dataurl, {});\n\n\t\t\tlet body: BodyType;\n\n\t\t\tif (response.body) {\n\t\t\t\tbody = await rewriteBody(\n\t\t\t\t\tresponse,\n\t\t\t\t\tclient\n\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\tbase: new URL(new URL(client.url).origin),\n\t\t\t\t\t\t\t\torigin: new URL(new URL(client.url).origin),\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t: newmeta(new URL(unrewriteUrl(request.referrer))),\n\t\t\t\t\trequest.destination,\n\t\t\t\t\tworkertype,\n\t\t\t\t\tthis.cookieStore\n\t\t\t\t);\n\t\t\t}\n\t\t\tconst headers = Object.fromEntries(response.headers.entries());\n\n\t\t\tif (crossOriginIsolated) {\n\t\t\t\theaders[\"Cross-Origin-Opener-Policy\"] = \"same-origin\";\n\t\t\t\theaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t\t\t}\n\n\t\t\treturn new Response(body, {\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\theaders: headers,\n\t\t\t});\n\t\t}\n\n\t\tconst url = new URL(unrewriteUrl(requesturl));\n\n\t\tconst activeWorker: FakeServiceWorker | null = this.serviceWorkers.find(\n\t\t\t(w) => w.origin === url.origin\n\t\t);\n\n\t\tif (\n\t\t\tactiveWorker &&\n\t\t\tactiveWorker.connected &&\n\t\t\turlParam.get(\"from\") !== \"swruntime\"\n\t\t) {\n\t\t\t// TODO: check scope\n\t\t\tconst r = await activeWorker.fetch(request);\n\t\t\tif (r) return r;\n\t\t}\n\t\tif (url.origin == new URL(request.url).origin) {\n\t\t\tthrow new Error(\n\t\t\t\t\"attempted to fetch from same origin - this means the site has obtained a reference to the real origin, aborting\"\n\t\t\t);\n\t\t}\n\n\t\tconst headers = new ScramjetHeaders();\n\t\tfor (const [key, value] of request.headers.entries()) {\n\t\t\theaders.set(key, value);\n\t\t}\n\n\t\tif (\n\t\t\tclient &&\n\t\t\tnew URL(client.url).pathname.startsWith($scramjet.config.prefix)\n\t\t) {\n\t\t\t// TODO: i was against cors emulation but we might actually break stuff if we send full origin/referrer always\n\t\t\tconst clientURL = new URL(unrewriteUrl(client.url));\n\t\t\tif (clientURL.toString().includes(\"youtube.com\")) {\n\t\t\t\t// console.log(headers);\n\t\t\t} else {\n\t\t\t\theaders.set(\"Referer\", clientURL.toString());\n\t\t\t\theaders.set(\"Origin\", clientURL.origin);\n\t\t\t}\n\t\t}\n\n\t\tconst cookies = this.cookieStore.getCookies(url, false);\n\n\t\tif (cookies.length) {\n\t\t\theaders.set(\"Cookie\", cookies);\n\t\t}\n\t\t/*\n\t\t// yeah this is VERY wrong, never do this again\n\t\t// TODO this is wrong somehow\n\t\theaders.set(\"Sec-Fetch-Mode\", \"cors\");\n\t\theaders.set(\"Sec-Fetch-Site\", \"same-origin\");\n\t\theaders.set(\"Sec-Fetch-Dest\", \"empty\");\n\t\t*/\n\n\t\tconst ev = new ScramjetRequestEvent(\"request\");\n\t\tev.url = url;\n\t\tev.body = request.body;\n\t\tev.method = request.method;\n\t\tev.destination = request.destination;\n\t\tev.client = client;\n\t\tev.requestHeaders = headers.headers;\n\t\tthis.dispatchEvent(ev);\n\n\t\tconst response: BareResponseFetch =\n\t\t\tev.response ||\n\t\t\t(await this.client.fetch(ev.url, {\n\t\t\t\tmethod: ev.method,\n\t\t\t\tbody: ev.body,\n\t\t\t\theaders: ev.requestHeaders,\n\t\t\t\tcredentials: \"omit\",\n\t\t\t\tmode: request.mode === \"cors\" ? request.mode : \"same-origin\",\n\t\t\t\tcache: request.cache,\n\t\t\t\tredirect: \"manual\",\n\t\t\t\t//@ts-ignore why the fuck is this not typed mircosoft\n\t\t\t\tduplex: \"half\",\n\t\t\t}));\n\n\t\treturn await handleResponse(\n\t\t\turl,\n\t\t\tworkertype,\n\t\t\trequest.destination,\n\t\t\tresponse,\n\t\t\tthis.cookieStore,\n\t\t\tclient,\n\t\t\tthis\n\t\t);\n\t} catch (err) {\n\t\tconsole.error(\"ERROR FROM SERVICE WORKER FETCH\", err);\n\t\tif (![\"document\", \"iframe\"].includes(request.destination))\n\t\t\treturn new Response(undefined, { status: 500 });\n\n\t\treturn renderError(err, unrewriteUrl(request.url));\n\t}\n}\n\nasync function handleResponse(\n\turl: URL,\n\tworkertype: string,\n\tdestination: RequestDestination,\n\tresponse: BareResponseFetch,\n\tcookieStore: CookieStore,\n\tclient: Client,\n\tswtarget: ScramjetServiceWorker\n): Promise<Response> {\n\tlet responseBody: BodyType;\n\tconst responseHeaders = rewriteHeaders(response.rawHeaders, newmeta(url));\n\n\tconst maybeHeaders = responseHeaders[\"set-cookie\"] || [];\n\tfor (const cookie in maybeHeaders) {\n\t\tif (client)\n\t\t\tclient.postMessage({\n\t\t\t\tscramjet$type: \"cookie\",\n\t\t\t\tcookie,\n\t\t\t\turl: url.href,\n\t\t\t} as MessageW2C);\n\t}\n\n\tawait cookieStore.setCookies(\n\t\tmaybeHeaders instanceof Array ? maybeHeaders : [maybeHeaders],\n\t\turl\n\t);\n\n\tfor (const header in responseHeaders) {\n\t\t// flatten everything past here\n\t\tif (Array.isArray(responseHeaders[header]))\n\t\t\tresponseHeaders[header] = responseHeaders[header][0];\n\t}\n\n\tif (response.body) {\n\t\tresponseBody = await rewriteBody(\n\t\t\tresponse,\n\t\t\tnewmeta(url),\n\t\t\tdestination,\n\t\t\tworkertype,\n\t\t\tcookieStore\n\t\t);\n\t}\n\n\t// downloads\n\tif ([\"document\", \"iframe\"].includes(destination)) {\n\t\tconst header = responseHeaders[\"content-disposition\"];\n\n\t\t// validate header and test for filename\n\t\tif (!/\\s*?((inline|attachment);\\s*?)filename=/i.test(header)) {\n\t\t\t// if filename= wasn\"t specified then maybe the remote specified to download this as an attachment?\n\t\t\t// if it\"s invalid then we can still possibly test for the attachment/inline type\n\t\t\tconst type = /^\\s*?attachment/i.test(header) ? \"attachment\" : \"inline\";\n\n\t\t\t// set the filename\n\t\t\tconst [filename] = new URL(response.finalURL).pathname\n\t\t\t\t.split(\"/\")\n\t\t\t\t.slice(-1);\n\n\t\t\tresponseHeaders[\"content-disposition\"] =\n\t\t\t\t`${type}; filename=${JSON.stringify(filename)}`;\n\t\t}\n\t}\n\tif (responseHeaders[\"accept\"] === \"text/event-stream\") {\n\t\tresponseHeaders[\"content-type\"] = \"text/event-stream\";\n\t}\n\n\t// scramjet runtime can use features that permissions-policy blocks\n\tdelete responseHeaders[\"permissions-policy\"];\n\n\tif (\n\t\tcrossOriginIsolated &&\n\t\t[\n\t\t\t\"document\",\n\t\t\t\"iframe\",\n\t\t\t\"worker\",\n\t\t\t\"sharedworker\",\n\t\t\t\"style\",\n\t\t\t\"script\",\n\t\t].includes(destination)\n\t) {\n\t\tresponseHeaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t\tresponseHeaders[\"Cross-Origin-Opener-Policy\"] = \"same-origin\";\n\t}\n\n\tconst ev = new ScramjetHandleResponseEvent(\"handleResponse\");\n\tev.responseBody = responseBody;\n\tev.responseHeaders = responseHeaders;\n\tev.status = response.status;\n\tev.statusText = response.statusText;\n\tev.destination = destination;\n\tev.url = url;\n\tev.rawResponse = response;\n\tev.client = client;\n\tswtarget.dispatchEvent(ev);\n\n\treturn new Response(ev.responseBody, {\n\t\theaders: ev.responseHeaders as HeadersInit,\n\t\tstatus: ev.status,\n\t\tstatusText: ev.statusText,\n\t});\n}\n\nasync function rewriteBody(\n\tresponse: Response,\n\tmeta: URLMeta,\n\tdestination: RequestDestination,\n\tworkertype: string,\n\tcookieStore: CookieStore\n): Promise<BodyType> {\n\tswitch (destination) {\n\t\tcase \"iframe\":\n\t\tcase \"document\":\n\t\t\tif (response.headers.get(\"content-type\")?.startsWith(\"text/html\")) {\n\t\t\t\treturn rewriteHtml(await response.text(), cookieStore, meta, true);\n\t\t\t} else {\n\t\t\t\treturn response.body;\n\t\t\t}\n\t\tcase \"script\":\n\t\t\treturn rewriteJs(await response.arrayBuffer(), response.url, meta);\n\t\tcase \"style\":\n\t\t\treturn rewriteCss(await response.text(), meta);\n\t\tcase \"sharedworker\":\n\t\tcase \"worker\":\n\t\t\treturn rewriteWorkers(\n\t\t\t\tawait response.arrayBuffer(),\n\t\t\t\tworkertype,\n\t\t\t\tresponse.url,\n\t\t\t\tmeta\n\t\t\t);\n\t\tdefault:\n\t\t\treturn response.body;\n\t}\n}\n\ntype BodyType = string | ArrayBuffer | Blob | ReadableStream<any>;\n\nexport class ScramjetHandleResponseEvent extends Event {\n\tpublic responseHeaders: Record<string, string>;\n\tpublic responseBody: BodyType;\n\tpublic status: number;\n\tpublic statusText: string;\n\tpublic destination: string;\n\tpublic url: URL;\n\tpublic rawResponse: BareResponseFetch;\n\tpublic client: Client;\n}\n\nexport class ScramjetRequestEvent extends Event {\n\tpublic url: URL;\n\tpublic destination: string;\n\tpublic client: Client;\n\tpublic method: string;\n\tpublic body: BodyType;\n\tpublic requestHeaders: Record<string, string>;\n\tpublic response?: BareResponseFetch;\n}\n","import { $scramjet } from \"../scramjet\";\n\nexport function errorTemplate(trace: string, fetchedURL: string) {\n\t// turn script into a data URI so we don\"t have to escape any HTML values\n\tconst script = `\n errorTrace.value = ${JSON.stringify(trace)};\n fetchedURL.textContent = ${JSON.stringify(fetchedURL)};\n for (const node of document.querySelectorAll(\"#hostname\")) node.textContent = ${JSON.stringify(location.hostname)};\n reload.addEventListener(\"click\", () => location.reload());\n version.textContent = ${JSON.stringify($scramjet.version.version)};\n build.textContent = ${JSON.stringify($scramjet.version.build)};\n `;\n\n\treturn `<!DOCTYPE html>\n <html>\n <head>\n <meta charset=\"utf-8\" />\n <title>Scramjet\n \n \n \n
      \n
      \n

      Uh oh!

      \n

      There was an error loading

      \n \n\n
      \n \n
      \n

      Try:

      \n
        \n
      • Checking your internet connection
      • \n
      • Verifying you entered the correct address
      • \n
      • Clearing the site data
      • \n
      • Contacting 's administrator
      • \n
      • Verify the server isn't censored
      • \n
      \n

      If you're the administrator of , try:

      \n
        \n
      • Restarting your server
      • \n
      • Updating Scramjet
      • \n
      • Troubleshooting the error on the GitHub repository
      • \n
      \n
      \n
      \n
      \n \n
      \n

      Scramjet v (build )

      \n \n \n \n `;\n}\n\nexport function renderError(err: unknown, fetchedURL: string) {\n\tconst headers = {\n\t\t\"content-type\": \"text/html\",\n\t};\n\tif (crossOriginIsolated) {\n\t\theaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t}\n\n\treturn new Response(errorTemplate(String(err), fetchedURL), {\n\t\tstatus: 500,\n\t\theaders: headers,\n\t});\n}\n","import { FakeServiceWorker } from \"./fakesw\";\nimport { swfetch } from \"./fetch\";\nimport type BareClient from \"@mercuryworkshop/bare-mux\";\nimport { ScramjetConfig } from \"../types\";\nimport { $scramjet, loadCodecs } from \"../scramjet\";\n\nexport class ScramjetServiceWorker extends EventTarget {\n\tclient: BareClient;\n\tconfig: ScramjetConfig;\n\n\tsyncPool: Record void> = {};\n\tsynctoken = 0;\n\n\tcookieStore = new $scramjet.shared.CookieStore();\n\n\tserviceWorkers: FakeServiceWorker[] = [];\n\n\tconstructor() {\n\t\tsuper();\n\t\tthis.client = new $scramjet.shared.util.BareClient();\n\n\t\tconst db = indexedDB.open(\"$scramjet\", 1);\n\n\t\tdb.onsuccess = () => {\n\t\t\tconst res = db.result;\n\t\t\tconst tx = res.transaction(\"cookies\", \"readonly\");\n\t\t\tconst store = tx.objectStore(\"cookies\");\n\t\t\tconst cookies = store.get(\"cookies\");\n\n\t\t\tcookies.onsuccess = () => {\n\t\t\t\tif (cookies.result) {\n\t\t\t\t\tthis.cookieStore.load(cookies.result);\n\t\t\t\t\tdbg.log(\"Loaded cookies from IDB!\");\n\t\t\t\t}\n\t\t\t};\n\t\t};\n\n\t\taddEventListener(\"message\", async ({ data }: { data: MessageC2W }) => {\n\t\t\tif (!(\"scramjet$type\" in data)) return;\n\n\t\t\tif (data.scramjet$type === \"registerServiceWorker\") {\n\t\t\t\tthis.serviceWorkers.push(new FakeServiceWorker(data.port, data.origin));\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (data.scramjet$type === \"cookie\") {\n\t\t\t\tthis.cookieStore.setCookies([data.cookie], new URL(data.url));\n\t\t\t\tconst res = db.result;\n\t\t\t\tconst tx = res.transaction(\"cookies\", \"readwrite\");\n\t\t\t\tconst store = tx.objectStore(\"cookies\");\n\t\t\t\tstore.put(JSON.parse(this.cookieStore.dump()), \"cookies\");\n\t\t\t}\n\t\t});\n\t}\n\n\tasync loadConfig() {\n\t\tif (this.config) return;\n\n\t\tconst request = indexedDB.open(\"$scramjet\", 1);\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\trequest.onsuccess = async () => {\n\t\t\t\tconst db = request.result;\n\t\t\t\tconst tx = db.transaction(\"config\", \"readonly\");\n\t\t\t\tconst store = tx.objectStore(\"config\");\n\t\t\t\tconst config = store.get(\"config\");\n\n\t\t\t\tconfig.onsuccess = () => {\n\t\t\t\t\tthis.config = config.result;\n\t\t\t\t\t$scramjet.config = config.result;\n\n\t\t\t\t\tloadCodecs();\n\n\t\t\t\t\tresolve();\n\t\t\t\t};\n\t\t\t\tconfig.onerror = () => reject(config.error);\n\t\t\t};\n\n\t\t\trequest.onerror = () => reject(request.error);\n\t\t});\n\t}\n\n\troute({ request }: FetchEvent) {\n\t\tif (request.url.startsWith(location.origin + this.config.prefix))\n\t\t\treturn true;\n\t\telse return false;\n\t}\n\n\tasync fetch({ request, clientId }: FetchEvent) {\n\t\tconst client = await self.clients.get(clientId);\n\n\t\treturn swfetch.call(this, request, client);\n\t}\n}\n\n// @ts-ignore\nself.ScramjetServiceWorker = ScramjetServiceWorker;\n\ntype RegisterServiceWorkerMessage = {\n\tscramjet$type: \"registerServiceWorker\";\n\tport: MessagePort;\n\torigin: string;\n};\n\ntype CookieMessage = {\n\tscramjet$type: \"cookie\";\n\tcookie: string;\n\turl: string;\n};\n\ntype MessageCommon = {\n\tscramjet$type: string;\n\tscramjet$token: number;\n};\n\ntype MessageTypeC2W = RegisterServiceWorkerMessage | CookieMessage;\ntype MessageTypeW2C = CookieMessage;\n\n// c2w: client to (service) worker\nexport type MessageC2W = MessageCommon & MessageTypeC2W;\nexport type MessageW2C = MessageCommon & MessageTypeW2C;\n"],"names":["severity","message","args","old","Error","_","stack","fmt","i","Math","FakeServiceWorker","self","COMMITHASH","VERSION","flagEnabled","flag","url","value","$scramjet","regex","partialflags","RegExp","nativeFunction","Function","BareClient","ScramjetHeaders","BareMuxConnection","rewriteUrl","unrewriteUrl","rewriteBlob","unrewriteBlob","rewriteCss","unrewriteCss","rewriteHtml","unrewriteHtml","rewriteSrcset","rewriteJs","rewriteHeaders","rewriteWorkers","htmlRules","CookieStore","newmeta","swfetch","request","client","urlParam","URLSearchParams","URL","Response","requesturl","workertype","body","dataurl","response","fetch","rewriteBody","headers","Object","crossOriginIsolated","activeWorker","w","r","key","clientURL","cookies","ev","ScramjetRequestEvent","handleResponse","err","console","undefined","renderError","fetchedURL","errorTemplate","trace","script","JSON","location","encodeURIComponent","String","destination","cookieStore","swtarget","responseBody","responseHeaders","maybeHeaders","cookie","header","Array","type","filename","ScramjetHandleResponseEvent","meta","Event","ScramjetServiceWorker","EventTarget","db","indexedDB","store","tx","res","dbg","addEventListener","data","Promise","resolve","reject","config","clientId"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"scramjet.worker.js","sources":["webpack://@mercuryworkshop/scramjet/./src/log.ts","webpack://@mercuryworkshop/scramjet/./src/worker/fakesw.ts","webpack://@mercuryworkshop/scramjet/./src/scramjet.ts","webpack://@mercuryworkshop/scramjet/./src/shared.ts","webpack://@mercuryworkshop/scramjet/./src/worker/fetch.ts","webpack://@mercuryworkshop/scramjet/./src/worker/error.ts","webpack://@mercuryworkshop/scramjet/./src/worker/index.ts"],"sourcesContent":["export default {\n\tfmt: function (severity: string, message: string, ...args: any[]) {\n\t\tconst old = Error.prepareStackTrace;\n\n\t\tError.prepareStackTrace = (_, stack) => {\n\t\t\tstack.shift(); // stack();\n\t\t\tstack.shift(); // fmt();\n\t\t\tstack.shift();\n\n\t\t\tlet fmt = \"\";\n\t\t\tfor (let i = 1; i < Math.min(2, stack.length); i++) {\n\t\t\t\tif (stack[i].getFunctionName()) {\n\t\t\t\t\t// const f = stack[i].getThis()?.constructor?.name;\n\t\t\t\t\t// if (f) fmt += `${f}.`\n\t\t\t\t\tfmt += `${stack[i].getFunctionName()} -> ` + fmt;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt += stack[0].getFunctionName() || \"Anonymous\";\n\n\t\t\treturn fmt;\n\t\t};\n\n\t\tconst fmt = (function stack() {\n\t\t\ttry {\n\t\t\t\tthrow new Error();\n\t\t\t} catch (e) {\n\t\t\t\treturn e.stack;\n\t\t\t}\n\t\t})();\n\n\t\tError.prepareStackTrace = old;\n\n\t\tconst fn = console[severity] || console.log;\n\t\tconst bg = {\n\t\t\tlog: \"#000\",\n\t\t\twarn: \"#f80\",\n\t\t\terror: \"#f00\",\n\t\t\tdebug: \"transparent\",\n\t\t}[severity];\n\t\tconst fg = {\n\t\t\tlog: \"#fff\",\n\t\t\twarn: \"#fff\",\n\t\t\terror: \"#fff\",\n\t\t\tdebug: \"gray\",\n\t\t}[severity];\n\t\tconst padding = {\n\t\t\tlog: 2,\n\t\t\twarn: 4,\n\t\t\terror: 4,\n\t\t\tdebug: 0,\n\t\t}[severity];\n\n\t\tfn(\n\t\t\t`%c${fmt}%c ${message}`,\n\t\t\t`\n\t\tbackground-color: ${bg};\n\t\tcolor: ${fg};\n\t\tpadding: ${padding}px;\n\t\tfont-weight: bold;\n\t\tfont-family: monospace;\n\t\tfont-size: 0.9em;\n\t`,\n\t\t\t`${severity === \"debug\" ? \"color: gray\" : \"\"}`,\n\t\t\t...args\n\t\t);\n\t},\n\tlog: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"log\", message, ...args);\n\t},\n\twarn: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"warn\", message, ...args);\n\t},\n\terror: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"error\", message, ...args);\n\t},\n\tdebug: function (message: string, ...args: any[]) {\n\t\tthis.fmt(\"debug\", message, ...args);\n\t},\n};\n","import { type MessageW2R, type MessageR2W } from \"../client/swruntime\";\n\nexport class FakeServiceWorker {\n\tsyncToken = 0;\n\tpromises: Record void> = {};\n\tmessageChannel = new MessageChannel();\n\tconnected = false;\n\n\tconstructor(\n\t\tpublic handle: MessagePort,\n\t\tpublic origin: string\n\t) {\n\t\tthis.messageChannel.port1.addEventListener(\"message\", (event) => {\n\t\t\tif (\"scramjet$type\" in event.data) {\n\t\t\t\tif (event.data.scramjet$type === \"init\") {\n\t\t\t\t\tthis.connected = true;\n\t\t\t\t} else {\n\t\t\t\t\tthis.handleMessage(event.data);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tthis.messageChannel.port1.start();\n\n\t\tthis.handle.postMessage(\n\t\t\t{\n\t\t\t\tscramjet$type: \"init\",\n\t\t\t\tscramjet$port: this.messageChannel.port2,\n\t\t\t},\n\t\t\t[this.messageChannel.port2]\n\t\t);\n\t}\n\n\thandleMessage(data: MessageR2W) {\n\t\tconst cb = this.promises[data.scramjet$token];\n\t\tif (cb) {\n\t\t\tcb(data);\n\t\t\tdelete this.promises[data.scramjet$token];\n\t\t}\n\t}\n\n\tasync fetch(request: Request): Promise {\n\t\tconst token = this.syncToken++;\n\n\t\tconst message: MessageW2R = {\n\t\t\tscramjet$type: \"fetch\",\n\t\t\tscramjet$token: token,\n\t\t\tscramjet$request: {\n\t\t\t\turl: request.url,\n\t\t\t\tbody: request.body,\n\t\t\t\theaders: Array.from(request.headers.entries()),\n\t\t\t\tmethod: request.method,\n\t\t\t\tmode: request.mode,\n\t\t\t\tdestinitation: request.destination,\n\t\t\t},\n\t\t};\n\n\t\tconst transfer = request.body ? [request.body] : [];\n\n\t\tthis.handle.postMessage(message, transfer);\n\n\t\tconst { scramjet$response: r } = (await new Promise((resolve) => {\n\t\t\tthis.promises[token] = resolve;\n\t\t})) as MessageR2W;\n\n\t\tif (!r) return false;\n\n\t\treturn new Response(r.body, {\n\t\t\theaders: r.headers,\n\t\t\tstatus: r.status,\n\t\t\tstatusText: r.statusText,\n\t\t});\n\t}\n}\n","import { ScramjetFlags } from \"./types\";\n\nif (!(\"$scramjet\" in self)) {\n\t// @ts-expect-error ts stuff\n\tself.$scramjet = {\n\t\tversion: {\n\t\t\tbuild: COMMITHASH,\n\t\t\tversion: VERSION,\n\t\t},\n\t\tcodec: {},\n\t\tflagEnabled,\n\t};\n}\n\nexport const $scramjet = self.$scramjet;\n\nconst nativeFunction = Function;\nexport function loadCodecs() {\n\t$scramjet.codec.encode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.encode\n\t) as any;\n\t$scramjet.codec.decode = nativeFunction(\n\t\t\"url\",\n\t\t$scramjet.config.codec.decode\n\t) as any;\n}\n\nexport function flagEnabled(flag: keyof ScramjetFlags, url: URL): boolean {\n\tconst value = $scramjet.config.flags[flag];\n\tfor (const regex in $scramjet.config.siteFlags) {\n\t\tconst partialflags = $scramjet.config.siteFlags[regex];\n\t\tif (new RegExp(regex).test(url.href) && flag in partialflags) {\n\t\t\treturn partialflags[flag];\n\t\t}\n\t}\n\n\treturn value;\n}\n","import { $scramjet } from \"./scramjet\";\n\nexport const {\n\tutil: { BareClient, ScramjetHeaders, BareMuxConnection },\n\turl: { rewriteUrl, unrewriteUrl, rewriteBlob, unrewriteBlob },\n\trewrite: {\n\t\trewriteCss,\n\t\tunrewriteCss,\n\t\trewriteHtml,\n\t\tunrewriteHtml,\n\t\trewriteSrcset,\n\t\trewriteJs,\n\t\trewriteHeaders,\n\t\trewriteWorkers,\n\t\thtmlRules,\n\t},\n\tCookieStore,\n} = $scramjet.shared;\n\nexport const config = $scramjet.config;\n","import { BareResponseFetch } from \"@mercuryworkshop/bare-mux\";\nimport { MessageW2C, ScramjetServiceWorker } from \".\";\nimport { renderError } from \"./error\";\nimport { FakeServiceWorker } from \"./fakesw\";\nimport { CookieStore } from \"../shared/cookie\";\nimport {\n\tScramjetHeaders,\n\tunrewriteUrl,\n\trewriteUrl,\n\trewriteCss,\n\trewriteHeaders,\n\trewriteHtml,\n\trewriteJs,\n\trewriteWorkers,\n\tunrewriteBlob,\n} from \"../shared\";\n\nimport type { URLMeta } from \"../shared/rewriters/url\";\nimport { $scramjet } from \"../scramjet\";\n\nfunction newmeta(url: URL): URLMeta {\n\treturn {\n\t\torigin: url,\n\t\tbase: url,\n\t};\n}\n\nexport async function handleFetch(\n\tthis: ScramjetServiceWorker,\n\trequest: Request,\n\tclient: Client | null\n) {\n\tconst urlParam = new URLSearchParams(new URL(request.url).search);\n\n\tif (urlParam.has(\"url\")) {\n\t\treturn Response.redirect(\n\t\t\trewriteUrl(urlParam.get(\"url\"), newmeta(new URL(urlParam.get(\"url\"))))\n\t\t);\n\t}\n\n\ttry {\n\t\tconst requesturl = new URL(request.url);\n\t\tlet workertype = \"\";\n\t\tif (requesturl.searchParams.has(\"type\")) {\n\t\t\tworkertype = requesturl.searchParams.get(\"type\") as string;\n\t\t\trequesturl.searchParams.delete(\"type\");\n\t\t}\n\t\tif (requesturl.searchParams.has(\"dest\")) {\n\t\t\trequesturl.searchParams.delete(\"dest\");\n\t\t}\n\n\t\tif (\n\t\t\trequesturl.pathname.startsWith(this.config.prefix + \"blob:\") ||\n\t\t\trequesturl.pathname.startsWith(this.config.prefix + \"data:\")\n\t\t) {\n\t\t\tlet dataurl = requesturl.pathname.substring(this.config.prefix.length);\n\t\t\tif (dataurl.startsWith(\"blob:\")) {\n\t\t\t\tdataurl = unrewriteBlob(dataurl);\n\t\t\t}\n\n\t\t\tconst response: Partial = await fetch(dataurl, {});\n\t\t\tconst url = dataurl.startsWith(\"blob:\") ? dataurl : \"(data url)\";\n\t\t\tresponse.finalURL = url;\n\t\t\tlet body: BodyType;\n\n\t\t\tif (response.body) {\n\t\t\t\tbody = await rewriteBody(\n\t\t\t\t\tresponse as BareResponseFetch,\n\t\t\t\t\tclient\n\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\tbase: new URL(new URL(client.url).origin),\n\t\t\t\t\t\t\t\torigin: new URL(new URL(client.url).origin),\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t: newmeta(new URL(unrewriteUrl(request.referrer))),\n\t\t\t\t\trequest.destination,\n\t\t\t\t\tworkertype,\n\t\t\t\t\tthis.cookieStore\n\t\t\t\t);\n\t\t\t}\n\t\t\tconst headers = Object.fromEntries(response.headers.entries());\n\n\t\t\tif (crossOriginIsolated) {\n\t\t\t\theaders[\"Cross-Origin-Opener-Policy\"] = \"same-origin\";\n\t\t\t\theaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t\t\t}\n\n\t\t\treturn new Response(body, {\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\theaders: headers,\n\t\t\t});\n\t\t}\n\n\t\tconst url = new URL(unrewriteUrl(requesturl));\n\n\t\tconst activeWorker: FakeServiceWorker | null = this.serviceWorkers.find(\n\t\t\t(w) => w.origin === url.origin\n\t\t);\n\n\t\tif (\n\t\t\tactiveWorker &&\n\t\t\tactiveWorker.connected &&\n\t\t\turlParam.get(\"from\") !== \"swruntime\"\n\t\t) {\n\t\t\t// TODO: check scope\n\t\t\tconst r = await activeWorker.fetch(request);\n\t\t\tif (r) return r;\n\t\t}\n\t\tif (url.origin == new URL(request.url).origin) {\n\t\t\tthrow new Error(\n\t\t\t\t\"attempted to fetch from same origin - this means the site has obtained a reference to the real origin, aborting\"\n\t\t\t);\n\t\t}\n\n\t\tconst headers = new ScramjetHeaders();\n\t\tfor (const [key, value] of request.headers.entries()) {\n\t\t\theaders.set(key, value);\n\t\t}\n\n\t\tif (\n\t\t\tclient &&\n\t\t\tnew URL(client.url).pathname.startsWith($scramjet.config.prefix)\n\t\t) {\n\t\t\t// TODO: i was against cors emulation but we might actually break stuff if we send full origin/referrer always\n\t\t\tconst clientURL = new URL(unrewriteUrl(client.url));\n\t\t\tif (clientURL.toString().includes(\"youtube.com\")) {\n\t\t\t\t// console.log(headers);\n\t\t\t} else {\n\t\t\t\theaders.set(\"Referer\", clientURL.toString());\n\t\t\t\theaders.set(\n\t\t\t\t\t\"Origin\",\n\t\t\t\t\tclientURL.origin ? `${clientURL.protocol}//${clientURL.host}` : \"null\"\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tconst cookies = this.cookieStore.getCookies(url, false);\n\n\t\tif (cookies.length) {\n\t\t\theaders.set(\"Cookie\", cookies);\n\t\t}\n\n\t\theaders.set(\"Sec-Fetch-Dest\", request.destination);\n\t\t//TODO: Emulate this later (like really)\n\t\theaders.set(\"Sec-Fetch-Site\", \"same-origin\");\n\t\theaders.set(\n\t\t\t\"Sec-Fetch-Mode\",\n\t\t\trequest.mode === \"cors\" ? request.mode : \"same-origin\"\n\t\t);\n\n\t\tconst ev = new ScramjetRequestEvent(\n\t\t\turl,\n\t\t\trequest.body,\n\t\t\trequest.method,\n\t\t\trequest.destination,\n\t\t\tclient,\n\t\t\theaders.headers\n\t\t);\n\t\tthis.dispatchEvent(ev);\n\n\t\tconst response: BareResponseFetch =\n\t\t\tev.response ||\n\t\t\t(await this.client.fetch(ev.url, {\n\t\t\t\tmethod: ev.method,\n\t\t\t\tbody: ev.body,\n\t\t\t\theaders: ev.requestHeaders,\n\t\t\t\tcredentials: \"omit\",\n\t\t\t\tmode: request.mode === \"cors\" ? request.mode : \"same-origin\",\n\t\t\t\tcache: request.cache,\n\t\t\t\tredirect: \"manual\",\n\t\t\t\t//@ts-ignore why the fuck is this not typed mircosoft\n\t\t\t\tduplex: \"half\",\n\t\t\t}));\n\n\t\treturn await handleResponse(\n\t\t\turl,\n\t\t\tworkertype,\n\t\t\trequest.destination,\n\t\t\tresponse,\n\t\t\tthis.cookieStore,\n\t\t\tclient,\n\t\t\tthis\n\t\t);\n\t} catch (err) {\n\t\tconst errorDetails = {\n\t\t\tmessage: err.message,\n\t\t\turl: request.url,\n\t\t\tdestination: request.destination,\n\t\t\ttimestamp: new Date().toISOString(),\n\t\t};\n\t\tif (err.stack) {\n\t\t\terrorDetails[\"stack\"] = err.stack;\n\t\t}\n\n\t\tconsole.error(\"ERROR FROM SERVICE WORKER FETCH: \", errorDetails);\n\n\t\tif (![\"document\", \"iframe\"].includes(request.destination))\n\t\t\treturn new Response(undefined, { status: 500 });\n\n\t\tconst formattedError = Object.entries(errorDetails)\n\t\t\t.map(\n\t\t\t\t([key, value]) =>\n\t\t\t\t\t`${key.charAt(0).toUpperCase() + key.slice(1)}: ${value}`\n\t\t\t)\n\t\t\t.join(\"\\n\\n\");\n\n\t\treturn renderError(formattedError, unrewriteUrl(request.url));\n\t}\n}\n\nasync function handleResponse(\n\turl: URL,\n\tworkertype: string,\n\tdestination: RequestDestination,\n\tresponse: BareResponseFetch,\n\tcookieStore: CookieStore,\n\tclient: Client,\n\tswtarget: ScramjetServiceWorker\n): Promise {\n\tlet responseBody: BodyType;\n\tconst responseHeaders = rewriteHeaders(response.rawHeaders, newmeta(url));\n\n\tconst maybeHeaders = responseHeaders[\"set-cookie\"] || [];\n\tfor (const cookie in maybeHeaders) {\n\t\tif (client)\n\t\t\tclient.postMessage({\n\t\t\t\tscramjet$type: \"cookie\",\n\t\t\t\tcookie,\n\t\t\t\turl: url.href,\n\t\t\t} as MessageW2C);\n\t}\n\n\tawait cookieStore.setCookies(\n\t\tmaybeHeaders instanceof Array ? maybeHeaders : [maybeHeaders],\n\t\turl\n\t);\n\n\tfor (const header in responseHeaders) {\n\t\t// flatten everything past here\n\t\tif (Array.isArray(responseHeaders[header]))\n\t\t\tresponseHeaders[header] = responseHeaders[header][0];\n\t}\n\n\tif (response.body) {\n\t\tresponseBody = await rewriteBody(\n\t\t\tresponse,\n\t\t\tnewmeta(url),\n\t\t\tdestination,\n\t\t\tworkertype,\n\t\t\tcookieStore\n\t\t);\n\t}\n\n\t// downloads\n\tif ([\"document\", \"iframe\"].includes(destination)) {\n\t\tconst header = responseHeaders[\"content-disposition\"];\n\n\t\t// validate header and test for filename\n\t\tif (!/\\s*?((inline|attachment);\\s*?)filename=/i.test(header)) {\n\t\t\t// if filename= wasn\"t specified then maybe the remote specified to download this as an attachment?\n\t\t\t// if it\"s invalid then we can still possibly test for the attachment/inline type\n\t\t\tconst type = /^\\s*?attachment/i.test(header) ? \"attachment\" : \"inline\";\n\n\t\t\t// set the filename\n\t\t\tconst [filename] = new URL(response.finalURL).pathname\n\t\t\t\t.split(\"/\")\n\t\t\t\t.slice(-1);\n\n\t\t\tresponseHeaders[\"content-disposition\"] =\n\t\t\t\t`${type}; filename=${JSON.stringify(filename)}`;\n\t\t}\n\t}\n\tif (responseHeaders[\"accept\"] === \"text/event-stream\") {\n\t\tresponseHeaders[\"content-type\"] = \"text/event-stream\";\n\t}\n\n\t// scramjet runtime can use features that permissions-policy blocks\n\tdelete responseHeaders[\"permissions-policy\"];\n\n\tif (\n\t\tcrossOriginIsolated &&\n\t\t[\n\t\t\t\"document\",\n\t\t\t\"iframe\",\n\t\t\t\"worker\",\n\t\t\t\"sharedworker\",\n\t\t\t\"style\",\n\t\t\t\"script\",\n\t\t].includes(destination)\n\t) {\n\t\tresponseHeaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t\tresponseHeaders[\"Cross-Origin-Opener-Policy\"] = \"same-origin\";\n\t}\n\n\tconst ev = new ScramjetHandleResponseEvent(\n\t\tresponseBody,\n\t\tresponseHeaders,\n\t\tresponse.status,\n\t\tresponse.statusText,\n\t\tdestination,\n\t\turl,\n\t\tresponse,\n\t\tclient\n\t);\n\tswtarget.dispatchEvent(ev);\n\n\treturn new Response(ev.responseBody, {\n\t\theaders: ev.responseHeaders as HeadersInit,\n\t\tstatus: ev.status,\n\t\tstatusText: ev.statusText,\n\t});\n}\n\nasync function rewriteBody(\n\tresponse: BareResponseFetch,\n\tmeta: URLMeta,\n\tdestination: RequestDestination,\n\tworkertype: string,\n\tcookieStore: CookieStore\n): Promise {\n\tswitch (destination) {\n\t\tcase \"iframe\":\n\t\tcase \"document\":\n\t\t\tif (response.headers.get(\"content-type\")?.startsWith(\"text/html\")) {\n\t\t\t\t// note from percs: i think this has the potential to be slow asf, but for right now its fine (we should probably look for a better solution)\n\t\t\t\t// another note from percs: regex seems to be broken, gonna comment this out\n\t\t\t\t/*\n\t\t\t\tconst buf = await response.arrayBuffer();\n\t\t\t\tconst decode = new TextDecoder(\"utf-8\").decode(buf);\n\t\t\t\tconst charsetHeader = response.headers.get(\"content-type\");\n\t\t\t\tconst charset =\n\t\t\t\t\tcharsetHeader?.split(\"charset=\")[1] ||\n\t\t\t\t\tdecode.match(/charset=([^\"]+)/)?.[1] ||\n\t\t\t\t\t\"utf-8\";\n\t\t\t\tconst htmlContent = charset\n\t\t\t\t\t? new TextDecoder(charset).decode(buf)\n\t\t\t\t\t: decode;\n\t\t\t\t*/\n\t\t\t\treturn rewriteHtml(await response.text(), cookieStore, meta, true);\n\t\t\t} else {\n\t\t\t\treturn response.body;\n\t\t\t}\n\t\tcase \"script\":\n\t\t\treturn rewriteJs(await response.arrayBuffer(), response.finalURL, meta);\n\t\tcase \"style\":\n\t\t\treturn rewriteCss(await response.text(), meta);\n\t\tcase \"sharedworker\":\n\t\tcase \"worker\":\n\t\t\treturn rewriteWorkers(\n\t\t\t\tawait response.arrayBuffer(),\n\t\t\t\tworkertype,\n\t\t\t\tresponse.finalURL,\n\t\t\t\tmeta\n\t\t\t);\n\t\tdefault:\n\t\t\treturn response.body;\n\t}\n}\n\ntype BodyType = string | ArrayBuffer | Blob | ReadableStream;\n\nexport class ScramjetHandleResponseEvent extends Event {\n\tconstructor(\n\t\tpublic responseBody: BodyType,\n\t\tpublic responseHeaders: Record,\n\t\tpublic status: number,\n\t\tpublic statusText: string,\n\t\tpublic destination: string,\n\t\tpublic url: URL,\n\t\tpublic rawResponse: BareResponseFetch,\n\t\tpublic client: Client\n\t) {\n\t\tsuper(\"handleResponse\");\n\t}\n}\n\nexport class ScramjetRequestEvent extends Event {\n\tconstructor(\n\t\tpublic url: URL,\n\t\tpublic body: BodyType,\n\t\tpublic method: string,\n\t\tpublic destination: string,\n\t\tpublic client: Client,\n\t\tpublic requestHeaders: Record\n\t) {\n\t\tsuper(\"request\");\n\t}\n\tpublic response?: BareResponseFetch;\n}\n","import { $scramjet } from \"../scramjet\";\n\nexport function errorTemplate(trace: string, fetchedURL: string) {\n\t// turn script into a data URI so we don\"t have to escape any HTML values\n\tconst script = `\n errorTrace.value = ${JSON.stringify(trace)};\n fetchedURL.textContent = ${JSON.stringify(fetchedURL)};\n for (const node of document.querySelectorAll(\"#hostname\")) node.textContent = ${JSON.stringify(location.hostname)};\n reload.addEventListener(\"click\", () => location.reload());\n version.textContent = ${JSON.stringify($scramjet.version.version)};\n build.textContent = ${JSON.stringify($scramjet.version.build)};\n \n document.getElementById('copy-button').addEventListener('click', async () => {\n const text = document.getElementById('errorTrace').value;\n await navigator.clipboard.writeText(text);\n const btn = document.getElementById('copy-button');\n btn.textContent = 'Copied!';\n setTimeout(() => btn.textContent = 'Copy', 2000);\n });\n `;\n\n\treturn `\n \n \n \n Scramjet\n \n \n \n
      \n
      \n

      Uh oh!

      \n

      There was an error loading

      \n \n\n
      \n
      \n \n \n
      \n
      \n

      Try:

      \n
        \n
      • Checking your internet connection
      • \n
      • Verifying you entered the correct address
      • \n
      • Clearing the site data
      • \n
      • Contacting 's administrator
      • \n
      • Verify the server isn't censored
      • \n
      \n

      If you're the administrator of , try:

      \n
        \n
      • Restarting your server
      • \n
      • Updating Scramjet
      • \n
      • Troubleshooting the error on the GitHub repository
      • \n
      \n
      \n
      \n
      \n \n
      \n

      Scramjet v (build )

      \n \n \n \n `;\n}\n\nexport function renderError(err: unknown, fetchedURL: string) {\n\tconst headers = {\n\t\t\"content-type\": \"text/html\",\n\t};\n\tif (crossOriginIsolated) {\n\t\theaders[\"Cross-Origin-Embedder-Policy\"] = \"require-corp\";\n\t}\n\n\treturn new Response(errorTemplate(String(err), fetchedURL), {\n\t\tstatus: 500,\n\t\theaders: headers,\n\t});\n}\n","import { FakeServiceWorker } from \"./fakesw\";\nimport { handleFetch } from \"./fetch\";\nimport type BareClient from \"@mercuryworkshop/bare-mux\";\nimport { ScramjetConfig } from \"../types\";\nimport { $scramjet, loadCodecs } from \"../scramjet\";\n\nexport class ScramjetServiceWorker extends EventTarget {\n\tclient: BareClient;\n\tconfig: ScramjetConfig;\n\n\tsyncPool: Record void> = {};\n\tsynctoken = 0;\n\n\tcookieStore = new $scramjet.shared.CookieStore();\n\n\tserviceWorkers: FakeServiceWorker[] = [];\n\n\tconstructor() {\n\t\tsuper();\n\t\tthis.client = new $scramjet.shared.util.BareClient();\n\n\t\tconst db = indexedDB.open(\"$scramjet\", 1);\n\n\t\tdb.onsuccess = () => {\n\t\t\tconst res = db.result;\n\t\t\tconst tx = res.transaction(\"cookies\", \"readonly\");\n\t\t\tconst store = tx.objectStore(\"cookies\");\n\t\t\tconst cookies = store.get(\"cookies\");\n\n\t\t\tcookies.onsuccess = () => {\n\t\t\t\tif (cookies.result) {\n\t\t\t\t\tthis.cookieStore.load(cookies.result);\n\t\t\t\t\tdbg.log(\"Loaded cookies from IDB!\");\n\t\t\t\t}\n\t\t\t};\n\t\t};\n\n\t\taddEventListener(\"message\", async ({ data }: { data: MessageC2W }) => {\n\t\t\tif (!(\"scramjet$type\" in data)) return;\n\n\t\t\tif (data.scramjet$type === \"registerServiceWorker\") {\n\t\t\t\tthis.serviceWorkers.push(new FakeServiceWorker(data.port, data.origin));\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (data.scramjet$type === \"cookie\") {\n\t\t\t\tthis.cookieStore.setCookies([data.cookie], new URL(data.url));\n\t\t\t\tconst res = db.result;\n\t\t\t\tconst tx = res.transaction(\"cookies\", \"readwrite\");\n\t\t\t\tconst store = tx.objectStore(\"cookies\");\n\t\t\t\tstore.put(JSON.parse(this.cookieStore.dump()), \"cookies\");\n\t\t\t}\n\t\t});\n\t}\n\n\tasync loadConfig() {\n\t\tif (this.config) return;\n\n\t\tconst request = indexedDB.open(\"$scramjet\", 1);\n\n\t\treturn new Promise((resolve, reject) => {\n\t\t\trequest.onsuccess = async () => {\n\t\t\t\tconst db = request.result;\n\t\t\t\tconst tx = db.transaction(\"config\", \"readonly\");\n\t\t\t\tconst store = tx.objectStore(\"config\");\n\t\t\t\tconst config = store.get(\"config\");\n\n\t\t\t\tconfig.onsuccess = () => {\n\t\t\t\t\tthis.config = config.result;\n\t\t\t\t\t$scramjet.config = config.result;\n\n\t\t\t\t\tloadCodecs();\n\n\t\t\t\t\tresolve();\n\t\t\t\t};\n\t\t\t\tconfig.onerror = () => reject(config.error);\n\t\t\t};\n\n\t\t\trequest.onerror = () => reject(request.error);\n\t\t});\n\t}\n\n\troute({ request }: FetchEvent) {\n\t\tif (request.url.startsWith(location.origin + this.config.prefix))\n\t\t\treturn true;\n\t\telse return false;\n\t}\n\n\tasync fetch({ request, clientId }: FetchEvent) {\n\t\tconst client = await self.clients.get(clientId);\n\n\t\treturn handleFetch.call(this, request, client);\n\t}\n}\n\n// @ts-ignore\nself.ScramjetServiceWorker = ScramjetServiceWorker;\n\ntype RegisterServiceWorkerMessage = {\n\tscramjet$type: \"registerServiceWorker\";\n\tport: MessagePort;\n\torigin: string;\n};\n\ntype CookieMessage = {\n\tscramjet$type: \"cookie\";\n\tcookie: string;\n\turl: string;\n};\n\ntype MessageCommon = {\n\tscramjet$type: string;\n\tscramjet$token: number;\n};\n\ntype MessageTypeC2W = RegisterServiceWorkerMessage | CookieMessage;\ntype MessageTypeW2C = CookieMessage;\n\n// c2w: client to (service) worker\nexport type MessageC2W = MessageCommon & MessageTypeC2W;\nexport type MessageW2C = MessageCommon & MessageTypeW2C;\n"],"names":["severity","message","args","old","Error","_","stack","fmt","i","Math","e","fn","console","FakeServiceWorker","handle","origin","MessageChannel","event","data","cb","request","token","Array","transfer","r","Promise","resolve","Response","self","COMMITHASH","VERSION","flagEnabled","flag","url","value","$scramjet","regex","partialflags","RegExp","nativeFunction","Function","BareClient","ScramjetHeaders","BareMuxConnection","rewriteUrl","unrewriteUrl","rewriteBlob","unrewriteBlob","rewriteCss","unrewriteCss","rewriteHtml","unrewriteHtml","rewriteSrcset","rewriteJs","rewriteHeaders","rewriteWorkers","htmlRules","CookieStore","newmeta","handleFetch","client","urlParam","URLSearchParams","URL","requesturl","workertype","body","dataurl","response","fetch","rewriteBody","headers","Object","crossOriginIsolated","activeWorker","w","key","clientURL","cookies","ev","ScramjetRequestEvent","handleResponse","err","errorDetails","Date","undefined","renderError","fetchedURL","errorTemplate","trace","script","JSON","location","encodeURIComponent","String","destination","cookieStore","swtarget","responseBody","responseHeaders","maybeHeaders","cookie","header","type","filename","ScramjetHandleResponseEvent","meta","Event","status","statusText","rawResponse","method","requestHeaders","ScramjetServiceWorker","EventTarget","db","indexedDB","store","tx","res","dbg","addEventListener","reject","config","clientId"],"mappings":"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"} \ No newline at end of file diff --git a/server.ts b/server.ts index 6306522..447f3d2 100644 --- a/server.ts +++ b/server.ts @@ -46,13 +46,14 @@ const syntheticHeaders = { "Referrer-Policy": "origin", }; -const serverFactory = (handler, opts) => { +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const serverFactory = (handler, _) => { return createServer() .on("request", (req, res) => { handler(req, res); }) .on("upgrade", (req, socket, head) => { - // @ts-ignore VVVVVV + // @ts-expect-error VVVVVV wisp.routeRequest(req, socket, head); }); }; diff --git a/vite.config.ts b/vite.config.ts index 3ded175..c233aaa 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,7 +4,7 @@ import path from "path"; import { viteStaticCopy } from "vite-plugin-static-copy"; import { baremuxPath } from "@mercuryworkshop/bare-mux/node"; import { libcurlPath } from "@mercuryworkshop/libcurl-transport"; -//@ts-ignore +//@ts-expect-error ts being ts import { epoxyPath } from "@mercuryworkshop/epoxy-transport"; import { uvPath } from "@titaniumnetwork-dev/ultraviolet"; import { ViteImageOptimizer } from "vite-plugin-image-optimizer";